Power digital experiences your customers will love with rich customer data
View Optimizely's documentation.
You want to provide relevant, timely interactions to your customers, and doing so heavily relies on data in your Optimizely account to be accurate and fresh. By automatically syncing customer data and events from your data warehouse into Optimizely, you no longer need to worry about data consistency because data is no longer flowing in from multiple sources in different formats, and you can focus on building world-class customer experiences.
|Event Type||Description||Supported Sync Modes|
|Log Events||Send any event-based data associated with a user||Upsert|
|Visitor Attributes||Add customizable data or characteristics to a user||Upsert|
Connect to Optimizely
Go to the Destinations overview page and click the Add destination button. Select Optimizely and click Continue. You can then authenticate Hightouch to Optimizely with a personal access token and an account ID.
Authenticate with a personal access token
To generate a personal access token:
- Navigate to your Optimizely profile and click Generate New Token.
- Enter a name for the token and click Create.
You will also need the
Project ID. The project ID can be found in the URL by going to your Optimizely account.
Syncing log events lets you send user actions from any source such as offline experiment data, web-page interactions, or third-party sources.
You can associate events with the visitors who made them on the
Visitor ID field.
Hightouch allows you to send a timestamp of when an event occurred. Timestamps must be sent as milliseconds since the epoch. If an event doesn't include a timestamp, the time of the API request is used.
You can sync columns from your source to Optimizely event fields. Optimizely events require a UUID that will be used by Optimizely to de-duplicate events that are accidentally or erroneously replayed.
Syncing visitor attributes lets you maintain up-to-date customer data and create better audiences for personalized experiences in Optimizely. Note that you cannot create net-new properties with this API: attributes must be created within Optimizely before using this endpoint. Since Optimizely audience membership is handled by whether a visitor's attributes satisfy the conditions required for the audience, sending data to this endpoint controls audience membership in Optimizely.
You can associate attributes to visitors on the
Visitor ID field.
You can sync columns from your source to Optimizely visitor attributes. Attributes must be created within Optimizely before creating mappings.
Tips and troubleshooting
To date, our customers haven't experienced any errors while using the Optimizely destination. If you run into any issues, . We're here to help.
Hightouch provides complete visibility into the API calls made during each of your sync runs. We recommend reading our article on debugging tips and tricks to learn more.
Hightouch can alert you of sync issues via Slack, PagerDuty, SMS, or email. For details, please visit our article on alerting.