Заполните ExperimentID и ExperimentVariant без Google Optimize

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

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

Что мы хотели бы сделать, так это заполнить экспериментальные идентификаторы и экспериментальные варианты в поляхObject, не используя реализацию с Google Optimize.

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

Fieldsobject отправляется при каждом просмотре страницы

Это то, что я вижу в отладчике GA для другого варианта. Кажется, это нормально: введите описание изображения здесь

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


person Iggy van Lith    schedule 25.10.2018    source источник
comment
Просто чтобы подтвердить, вы используете серверную реализацию Google Optimize? Не клиентская версия JS?   -  person XTOTHEL    schedule 25.10.2018
comment
Ну да. Серверная сторона просто означает реализацию ga ('set', 'exp', '{expId}. {ExpVar}') в html, а затем оптимизация js выбирает это как вариант для установки. Таким образом, optimize по-прежнему отслеживает, но не устанавливает вариант для пользователя.   -  person Iggy van Lith    schedule 29.10.2018


Ответы (1)


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

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

Вместо этого используйте тег Optimize GTM и активируйте его прямо перед запуском тега UA «Просмотр страницы» и явно установите ExpVar и ExpID в качестве полей в теге UA. (получить эти значения из переменных JS, DL или файлов cookie, например, после того, как сервер решил, к какому варианту и эксперименту следует перейти пользователя). См. Эти вопросы:

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

person Yoad Snapir    schedule 13.03.2019