Заполните ExperimentID и ExperimentVariant без Google Optimize - PullRequest
0 голосов
/ 25 октября 2018

У нас есть эксперимент на стороне сервера, который выполняется через нашу собственную реализацию.

Мы начали с Google Optimize, чтобы отслеживать эксперимент с помощью их серверного эксперимента-решения, но, похоже, некоторое отслеживание для нас отключено (не такая стандартная настройка).Теперь мы хотим проверить, связана ли проблема с нашей реализацией Optimize.

Что мы хотели бы сделать, это заполнить экспериментальный и экспериментальный поля в полях Объект без использования реализации с Оптимизацией Google.

Мы используем Диспетчер тегов для нашей реализации GA, и во время отладки мы видим, что ExperitId ("expId") и experVariant ("expVar") устанавливаются, но по какой-то причине он не принимаетсяGA в наших отчетах.

Fieldsobject is being sent with every pageview

Это то, что я вижу в отладчике GA для другого варианта, это нормально: enter image description here

Можно ли установить expId и expVar в полях GAObject без использования Google Optimize?Если да, то как и как я вижу их в своих отчетах?

1 Ответ

0 голосов
/ 13 марта 2019

Если вы используете GTM для развертывания тега Universal Analytics - у вашего трекера не будет имени трекера по умолчанию.

Таким образом, код ga('set', 'exp', '{expId}.{expVar}') (который неявно предполагал именованный трекер по умолчанию) не будетустановите поля на трекере, это должно быть.

Вместо этого используйте тег Optimize GTM и запустите его прямо перед тем, как запускать тег UA «Page View» UA - и установите ExpVar и ExpID явно как поля на UAтег.(получите эти значения из JS vars, DL или cookie, например, после того, как сервер определит, к какому варианту и эксперименту должен быть привязан пользователь).См. Следующие вопросы:

Диспетчер тегов Google и оптимизация экспериментального варианта отправки на сервере

Как настроить переменные Google Analytics с помощью Диспетчер тегов Google с сервера?

...