GTM Google Tag Manager: установите "страницу" в виртуальной странице Просмотр вопроса - PullRequest
0 голосов
/ 13 января 2019

Как отследить виртуальный просмотр страницы с помощью GTM. Десятки учебников, проверили их все и попробовали с нуля пару раз. Проблема: значение «Путь к странице» (также называемое «страница») в GA не соответствует значению, указанному в GTM.

Объяснение: Страница, которую я хочу отслеживать, технически представляет собой одну страницу (form.php) с многоэтапной формой. Итак, несколько html форм друг за другом. Конечная цель заключается в том, что при (успешном) отправлении каждой формы будет запускаться виртуальный просмотр страницы. Поскольку механика основана на jQuery, я планирую использовать push-событие уровня данных в качестве триггера. Шаг за шагом:

  1. Определена переменная DataLayer в GTM для пути к странице с именем formID и перед событием (используется в качестве триггера) установите значение в формате относительного пути:

    dataLayer.push({ 'formID':'/form-start' });

  2. Установить событие с именем formSubmit в качестве триггера и вызвать его с помощью:

    dataLayer.push({'event': 'formSubmit'});

  3. В переменной идентификатора отслеживания, а также в самом теге, я задаю Имя поля page для переменной уровня данных , где хранится значение formID

Тестируя в консоли, как в предварительном просмотре, так и в опубликованном контейнере, даже после обновления, удаления файлов cookie и многого другого, я получаю следующие результаты:

На вкладке DataLayer в окне предварительного просмотра я вижу:

event: 'formSubmit',
formID: '/form-start'

На вкладке Variables в предварительном просмотре я вижу запущенный тег, а также настройки Google Analytics и идентификатор отслеживания:

fieldsToSet: [
    {fieldName: 'anonymizeIp', value: 'true'},
    {fieldName: 'page', value: '/form-start'},
    ...

Однако на вкладке Variables, как и в Google Analytics, Page Path по-прежнему '/form.php'.

Пожалуйста, кто-нибудь может подсказать, что мне здесь не хватает? Любая помощь очень ценится.


Редактировать: скриншоты вложения

настройка тега (подсказка: я добавил dp в качестве теста, когда я читал на одном форуме, чтобы попробовать параметры протокола измерений)

tag setup (hint: I added dp as a test, as I read in one forum to try the measurement protocol parameters)


конфигурация триггера

trigger configuration


Переменные DataLayer при тестировании

DataLayer variables when testing

Ответы [ 2 ]

0 голосов
/ 19 января 2019

Итак, через несколько дней я обнаружил проблему. До сих пор не могу объяснить, почему это так, но в теге я включил Enable overriding settings in this tag и снова попал в поле Tracking ID ниже переменной GA ID. Поскольку я удалил переменную и оставил поле пустым, все работает.

Надеюсь, что это полезно для тех, кто когда-либо испытывал те же проблемы. Пожалуйста, если кто-нибудь может объяснить, почему это так, очень рад слышать и учиться.

Хочу поблагодарить @ Дмитро Булах за то, что он указал мне правильное направление своим ответом. Спасибо!

Tag setup with empty GA ID field in overriding settings

0 голосов
/ 14 января 2019

Значение Page Path, отображаемое на вкладке «Переменные», будет значением window.location.pathname независимо от того, нажал ли он на dataLayer. Вам следует проверить, что Goole Analytics получает и отслеживает желаемое значение для page. Для этого вы можете: 1) проверить значение параметра dp в запросе на www.google-analytics.com/collect или 2) проверить параметры тега Analytics с помощью Tag Assistant Extension или 3) проверить «Топ активных страниц» в Google Analytics Отчет в реальном времени.

...