Skip to content

optimizely/amp-js-sdk-poc

Repository files navigation

Optimizely SDK - AMP Page

POC on how to use Optimizely SDK on a AMP page. Here are couple of things to consider

  • AMP has a JS file size restriction due to performance reason. So have to use the Lite variant of the JavaScript SDK which excludes the datafile manager and event processor packages. As a result, it is expected that you will provide the datafile manually to the Optimizely SDK either through a local file reference or by using the provided platform-specific getDatafile() helper to load in your Optimizely project's datafile. Here are some supported links to get more information-

  • AMP Size Restriction

  • Optimizely JS - Get started

Build configuration

We have used vite for JS bundling and some preparation purposes. To get the project up and running, do following.

Make changes to main.ts or index.html if necessary. Then run -

# If not already installed
npm run install
npm run build

Then to see the preview, run

npm run preview