Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save simondahla/4f7909dc9cdda2737668b722c1d7b9c4 to your computer and use it in GitHub Desktop.
Save simondahla/4f7909dc9cdda2737668b722c1d7b9c4 to your computer and use it in GitHub Desktop.
<script>
(function() {
'use strict';
var o = window.optimizely;
window.optimizely = window.optimizely || [];
window.dataLayer = window.dataLayer || [];
if (o.activeExperiments && o.allExperiments) {
for (var i = 0; i < o.activeExperiments.length; i++) {
var experimentId = o.data.state.activeExperiments[i];
var experimentName = experimentId;
if (typeof o.data.experiments[experimentId] !== 'undefined') {
experimentName = o.data.experiments[experimentId].name;
}
var variationName = o.data.state.variationNamesMap[experimentId];
dataLayer.push({
'event': 'optimizelyEvent',
'eventCategory': 'Optimizely',
'eventAction': experimentName,
'eventLabel': variationName
});
}
}
})();
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment