Что является gtag.js
эквивалентом следующей analytics.js
интеграции Google Optimize:
ga('set', 'expId', '$experimentId'); // The id of the experiment the user has been exposed to.
ga('set', 'expVar', '$chosenVariation'); // The index of the variation shown to the user.
Я не смог найти ничего задокументированного на сайте Google.
Некоторые места, которые я искал: https://developers.google.com/analytics/devguides/collection/gtagjs/migration https://developers.google.com/analytics/devguides/collection/analyticsjs/experiments.
Обновление - 23.08.2018 - с использованием ответа @AnkDasCo
Кроме того, мой эксперимент Оптимизации настроен как SERVER_SIDE
, что означает, что я не хочу, чтобы Оптимизация назначала эксперимент и вариант сайту. Напротив, это то, что я хотел бы контролировать со своей стороны. Я ввел на страницу следующее:
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('set', {'expId': 'xxxxxxxxxxxxxxxxxxxxxx'});
gtag('set', {'expVar':'1'}); // set to variant id 1
gtag('config', 'UA-xxxxxxxx-y', { 'optimize_id': 'GTM-xxxxxxx'});
Однако назначение вариантов по-прежнему контролируется Оптимизацией, а не приведенным выше сценарием. В приведенном выше примере я прошу установить его на идентификатор варианта 1
, но этого не происходит.
Даже установка эксперимента / варианта в одном операторе, так как это тоже не работает:
gtag('set', {'exp': 'xxxxxxxxxxxxxxxxxxxxxx.1'});
Любая мысль, что мне может не хватать. Любая помощь будет оценена.