Developer resources

  • Updated

Optimizely Personalization provides an interface to manage your personalization program so that you do not have to deal with code. If you have developer resources and want to explore some of the more technical options that Optimizely Personalization offers, see the following resources.

  • Log developer documentation – Developer resources for the Optimizely Experimentation log.
  • Project JS GitHub library – Project JavaScript is an advanced configuration setting that provides a code field to execute JavaScript before the Optimizely snippet's core logic begins executing.
  • API functions – The Optimizely Web Experimentation REST API has many useful functions that you can use to control Optimizley Personalization.
  • JavaScript API use cases – Use cases on why you would want to build behavioral queries when running Optimizely Personalization.
  • Dynamic websites – Developer documentation for dynamic website support that explains how to configure your page activation triggers using the JavaScript API.
  • Get started with Optimizely Web Experimentation JavaScript API – Developer documentation that provides technical details of using the JavaScript API.
  • JavaScript execution – Developer documentation that provides technical details on the timing of when JavaScript code is executed.
  • Extensions – Extensions are reusable templates for making changes in the Visual Editor that you can build with HTML, CSS, or JavaScript.
  • Fields – Learn about the fields that are required for building an extension.
  • HTML – When building an extension, you can write the body of the extension in HTML and decide where it gets injected in the Apply JS section.
  • CSS – Add additional styling to your extension using CSS.
  • Apply JS – Inject the extension at a selector on your website page.
  • Reset JS – Clean up after an extension to remove the element and any other side effects.
  • Extensions GitHub library – View a sample of editor extensions built by Optimizely and community developers.
  • Integrate Google Analytics 4 audiences – Import Google Analytics 4 (GA4) audiences to Optimizely Personalization.
  • Integrate Tealium AudienceStream – Import Tealium AudienceStream audiences to Optimizely Personalization.
  • Analytics apps – Enable applications to pass Optimizely Personalization data to your analytics platform, compare data between Optimizely and analytics platforms (like Google Analytics 4), and use other custom analytics integrations.
  • Troubleshoot issues – Describes more technical steps to take if you need to troubleshoot Optimizely Personalization.