Skip to main content

Overview

Optimizely is a web personalisation platform that can run personalised web campaigns. Integrated with Zeotap it enhances Optimizely’s offering, allowing businesses to deliver highly personalised and engaging experiences to their website visitors, driving improved conversion rates and customer satisfaction.

Integration with Optimizely

Prerequisites

Ensure that you understand the following concepts before starting this integration:

Access Token

An Access Token is a unique identifier that grants authorised access to the Optimizely REST APIs, through which the data communication is established between Zeotap and Optimizely. Reach out to your Optimizely POC to obtain this information.

Optimizely ID

Optimizely ID is a cookie that is placed by Optimizely on the user’s browser and stored in the browser’s local storage. Ensure that you capture this ID in Zeotap by using Zeotap’s JavaScript or Google Tag Manager (GTM) implementation.

Optimizely Data Platform

Optimizely Data Platform (ODP) is a platform that allows businesses to gain a real-time understanding of their customers’ behaviours. When customers qualify the Symphony workflow, they are sent to ODP, where Zeotap leverages the capabilities of ODP to generate dynamic and real-time segments. These segments are subsequently utilised by Optimizely Web and Optimizely Full Stack implementations for better personalisation. To learn more about how to get started with ODP, refer here.

Subscription Type

Based on the Symphony workflow that the customer qualifies for, you can choose the Subscription Type as either subscribe or unsubscribe. To better understand these concepts with respect to the Optimizely platform, let us consider an example. Imagine a customer visits your website and adds a specific product to their shopping cart.
  • As per the Symphony workflow configured for the Subscription Type as subscribe, here is how a customer qualifies. If the customer’s lifetime value (LTV) exceed $5000 and they perform the addToCart event, then they qualify the criteria for subscribing to a campaign that promotes a similar product with enhanced features.
  • Once the customer goes through the unsubscribe workflow, which involves completing the purchase, they transition into the unsubscribe scenario. As a result, they are no longer included in the campaign.

Audience

Audience is a cohort/segment of customers, which can be identified using the identifiers like, Phone numbers, Email addresses, Device IDs, Cookies, CRM IDs and more. An example of an Audience for an e-commerce company can be its customers who have added items to their shopping carts but haven’t completed the purchase.

Destination Setup

After you have applied filters or added conditions for your users in Journeys, you can activate them in Optimizely under Send to Destinations. A new window appears, where you can set up your destination. You can use an already existing destination from the list of available Destinations or create a new one by clicking + Add New Destination.

Add New Destination

Perform the following steps to add a new destination:
1
Click Add New Destination.
2
Search for Optimizely.
3
Click Optimizely and enter a name for the Destination.
4
Enter the Access Token that you have obtained from Optimizely.
5
Click Next to proceed to Actions and Mapping.
6
In the mapping screen that appears, under Choose your Action, select Send identifiers to Optimizely as the action for sending data from the workflow created in Journeys. Under Map the Fields, map the appropriate identifier from Zeotap CDP Catalogue to the Optimizely ID to send data to this destination.
7
Once the mapping is complete, click Create Destination. The destination is created and made available for activation on Journeys.

Activate the Destination on Journeys

After creating a destination, next, you need to link it in the Send to Destination node within the workflow, as explained below.
1
In the workflow, click + and choose Send to Destinations.
2
Choose the destination from the list of available destinations by using the search feature.
3
Under the Destination Details tab, the Access Token field is automatically populated based on the value that you had entered while creating the destination.a. Under Subscription Type, choose either subscribe or unsubscribe based on your requirement. Learn moreb. Under Audience, enter a name and description to categorise your users. Learn more
4
Under the Destination Settings tab, choose the Action and mapping as per your requirement.
5
Click Save Destination.

View Audiences on Optimizely

In the Optimizely console, you can view the real-time segments (Audiences) that are pushed by Zeotap under CUSTOMERS > REAL-TIME SEGMENTS.
Under the LISTS tab, you can view the detailed information about each Audience. This includes information such as the total number of subscribers, unsubscribe rate and more.
Last modified on February 26, 2026