To set up a placement on your website, you can use the Rokt Web SDK (instructions below). Rokt also offers a range of mobile SDKs to set up placements on native Android, iOS, React Native, and Flutter applications.
Shopify stores can set up a Rokt placement in seconds using the Rokt Ecommerce app—no coding needed!
Single page applications
This guide is meant for websites built as multipage applications. If your site is a single page application, you should follow the instructions here.
Your account manager may provide your integration code, or you can find it in One Platform.
Your integration code includes a customer identifier (we recommend raw email customer address) and contextual data. You can read more about why Rokt asks for personal identifiers and contextual attributes here.
If you are copying the below example, ensure
roktAccountId is replaced with your account's unique ID. You can get your
roktAccountId from your account manager or in One Platform.
The first step to integrate with Rokt is to load Rokt's Integration Launcher into your site. For the best performance, we encourage you to load Rokt script directly into your HTML head element by adding the following script tag.
Google Tag Manager
If you are using Google Tag Manager, please make sure the document.write field is checked and see the recommended implementation steps here.
You should opt in for one of these methods and ensure it executes only once.
Choose a page that occurs earlier in the customer journey, ideally where a customer might spend a little more time. A shipping or payment details page works well.
Add this code snippet anywhere in the page HTML:
<iframe aria-hidden="true" src="https://apps.rokt.com/wsdk/preload/index.html" sandbox="allow-scripts allow-same-origin" style="border: 0px; width: 100%; display: none;"></iframe>
This snippet will load and cache Rokt assets earlier in the customer journey. Then when you are ready to show a Rokt placement, Rokt assets will be ready to go, resulting in a faster load time. Rokt’s preparative iframe is secure, and has no access to your page or site data.
You can read more about the benefits of the preparative iframe here.
Add the Rokt integration code from Step 1 between the HTML
<head></head> tags of any page where you want to display a Rokt placement.
When you add the integration code to your page, make sure to populate customer and transactional data. Make sure you configure customer email address so that Rokt can identify customers and choose a relevant offer.
Populate any contextual attributes about the transaction to help Rokt better personalize what offers the customer sees.
The Rokt team will set up relevant pages and placements for you in One Platform. We can customize your placement to match your brand guidelines and UX needs.
If you are planning to add an embedded placement to your site, you need to specify the HTML element that the placement should be anchored to. For example:
<div id="rokt-placeholder"></div>. Let the Rokt team know what element the placement should target.
Ensure that the Rokt Web SDK is loading on the right page and includes the correct attributes.
Read our guide on testing your integration.