Пользовательское событие Google Tag Manager не запускается - PullRequest
0 голосов
/ 25 сентября 2018

Я довольно новичок в Google Tag Manager и пытаюсь настроить свое первое пользовательское событие.

В моем html-файле в самом верху моей головы:

<script>
  window.dataLayer = window.dataLayer || [];
  dataLayer.push({"event": "testEvent"});
</script>

А в Google Tag Manager я создал триггер, использующий мое "testEvent":

enter image description here

Кроме того, я создал тег, который использует это пользовательское событие:

enter image description here

Наконец, когда я отлаживаю, я вижу, что отображаются и мое пользовательское событие, и тег:

enter image description here

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

Я попытался заменить свой пользовательский триггер события только на встроенный триггер клика, и это прекрасно работает, так что это говорит мне, что у меня есть мой тегСам настроен правильно.

Я пропустил шаг?Есть ли что-то еще, что мне нужно сделать, чтобы пользовательское событие работало?Как я уже сказал, я знаю, что мог бы использовать обычный триггер клика в этом тестовом примере, но в моем реальном проекте я не могу просто использовать обычный триггер клика.

Спасибо за любую помощь, которую вы можете предложить!

Ответы [ 3 ]

0 голосов
/ 26 сентября 2018

это проблема конфигурации.Если я правильно понимаю, вы пытаетесь вызвать тег события, когда кто-то нажимает на элемент с определенным классом CSS.

Для достижения этого вам необходимо:

  1. Перейти к экрану «Переменные» в GTM.В верхней части экрана находится раздел «Встроенные переменные».Нажмите на кнопку «КОНФИГУРАЦИЯ», должно появиться боковое меню.Найдите раздел «Классы кликов» в разделе «Клики».Установите флажок рядом с «Click Classes», закройте это меню, теперь должно отображаться имя переменной «Click Classes» в разделе «Встроенные переменные».

  2. Перейти к «Триггерам»экран в GTM.Создайте новый триггер типа «Все элементы» в разделе «Клик».Когда появится конфигурация для этого триггера, выберите «Некоторые клики» в разделе «Этот триггер срабатывает».Вы должны увидеть 3 поля ввода для условия этого триггера.В первом окне выбора вы должны увидеть «Классы кликов» в качестве одного из доступных вариантов выбора, выберите его.В следующем окне выберите соответствующий тип сравнения, в этом случае мы выберем «равно».В последнем поле ввода введите «search__input» или имя класса css, который вы хотите активировать.

  3. Вернитесь к экрану «Теги» в GTM.Добавьте этот триггер к желаемому тегу и вуаля!

0 голосов
/ 26 сентября 2018

Если ваше пользовательское событие выдвигается только для кликов «search_input», то вы можете изменить свой триггер на «Все пользовательские события»

, иначе @GTMGuy сказал, что вам нужно отправить событие на «search_input»щелкните событие. Во время запуска события в предварительном просмотре GTM щелкните событие и проверьте значение переменных - «Элемент щелчка», соответствует ли оно вашему условию запуска.

0 голосов
/ 25 сентября 2018

Вам нужно добавить щелчки элементов, используя JQuery или любой другой язык, а также изменить триггер на «Все настраиваемые события», например

, например, у меня есть кнопка чата

* 1004.*

Событие должно быть при щелчке этого конкретного элемента.

Глядя на ваше пользовательское событие, оно не привязано ни к одному щелчку элемента

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