Skip to main content


Optimizely Knowledge Base

Studying for the Developer Exam

This Study Guide is intended to help you prepare for the Optimizely Developer Assessment. This guide is broken out into important content areas that you will need to know for the exam. Within each content area, you will find a list of key concepts, links to relevant Knowledge Base articles, and in some cases, the Optimizely Blog. 

If you are preparing for the Developer Certification, then this guide is for you. Regardless of your prior training and experience, this document will help you learn and/or review concepts required for the exam. It is designed to help you pass your exam. Please contact if you have any questions or would like to provide feedback.

This study guide is made to be taken in the suggested sequence, but feel free to jump around if you already feel comfortable with certain topics. Good luck!


The Snippet

Key concepts:

  • Optimizely Snippet implementation
  • Project code settings
  • Optimizely jQuery/ JavaScript
  1. Implement the Optimizely snippet
  2. Project Settings: JavaScript and Jquery settings
  3. Frequently asked questions in Optimizely X Web

Instrument your site

Key concepts:

  • How to manage and use Pages
  • URL targeting and match types
  • Adjust page activation & managing dynamic content
  • How to manage and use Events
  • Track metrics 
  • Create audience conditions and custom settings
  • Simultaneous testing and mutually exclusive experiments
  1. Pages: Choosing where experiments run
  2. JavaScript API reference
  3. Conditional activation
  4. Developer Docs: Read an experiment
  5. Setting up Events
  6. Developer Docs: Track common user interaction
  7. Create Audiences
  8. Developer Docs: Creating and editing an audience

The Visual & Code Editor

Key concepts:

  • Editing capabilities available within the Optimizely visual editor
  • Code editor
  • Activation mode
  • Conditions required for loading your webpage into the editor
  1. Developer Docs: CSS
  2. The Code Editor and Variation Code
  3. Activation Mode
  4. The Visual Editor
  5. Responsive design in the Editor
  6. Order of execution
  7. Dynamic selectors

QA & Troubleshooting

Key concepts:

  • Options for previewing and testing an experiment before starting it
  • Functionality available within the Optimizely preview feature
  • Troubleshoot issues
  1. Preview Mode and Cross-Browser Test
  2. Set a test cookie
  3. Troubleshooting tips


Key concepts:

  • Conversion rates on the results page
  • Using Custom Dimensions to capture visitor data
  • Stats engine results
  1. Developer Docs: Custom Dimensions
  2. Custom Dimensions
  3. The Results page
  4. Segment your results
  5. Developer Docs: Stats Engine results


Key concepts:

  • Available integrations with Optimizely X
  • What is required to implement these integrations?
  • What data is passed via the integration?
  1. Integration overview
  2. Introduction to Optimizely integrations
  3. Developer Docs: Integrations


Key concepts:

  • What is the REST API?
  • REST API: Authentication, Request Types and Response Codes
  • What is DCP?
  1. Developer Docs: REST API
  2. Developer Docs: DCP
  3. Create audiences with dynamic customer profiles
  4. Target known visitors 


Key concepts:

  • What is a Recommendation campaign?
  • What's included in a Recommendation campaign?
  1. Get started with Recommendations
  2. Build a Recommendation campaign

Single Page Application

Key concepts:

  • How to work with single page applications
  • Creating experiments on single page applications
  • Traditional websites versus single page applications
  1. Single Page Applications in Optimizely X
  2. Developer forum in the Community
  3. Developer Docs: Page level activation