Нужно извлечь информацию уровня данных из Googe TAG manager, используя Java / Selenium или любым другим языком - для целей автоматизации - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть веб-сайт, где я включаю режим предварительного просмотра и проверяю события в диспетчере тегов Google. Мне нужно извлечь событие и имя события из уровня данных диспетчера тегов. Пожалуйста, помогите мне код в Java или Selenium, чтобы открыть. Мне нужно автоматизировать эту функцию Вот пример изображения прилагается. В целях безопасности изображение размыто. TagManager

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 25 апреля 2020

Если я вас правильно понял, вы ищете способ доступа к значениям dataLayer. Я могу помочь вам с этим в JavaScript.

Сначала убедитесь, что переменная Container ID проверена в встроенных переменных. Если вы этого не видите, нажмите кнопку настройки.

Тогда вам понадобится только строка кода

window.google_tag_manager[{{Container ID}}].dataLayer.get('eventDesc')

Имейте в виду, что этот код только дает вам последнее нажатие значения eventDes c.

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

0 голосов
/ 21 апреля 2020

Вы можете посмотреть на https://github.com/google/data-layer-helper и на исходный код нескольких расширений Google Chrome, которые выполняют аудит событий и значений dataLayer

Я бы предложил datasLayer https://github.com/sean-adams/dataslayer

А также https://www.adswerve.com/tools/adswerve-data-layer-inspector-2/

Очень хорошая идея включить мониторинг DataLayer в автоматизированный контроль качества! Я надеюсь, что это поможет.

На самом деле, вам не обязательно находиться в режиме debug для запуска этих инструментов, но вы можете захотеть проверить поведение, прежде чем запускать изменения вживую, тогда вам нужно Предварительный просмотр * Только 1023 *?

Я предлагаю вам взглянуть на GTM Environments https://support.google.com/tagmanager/answer/6311518?hl=en

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...