2

Я пытаюсь отслеживать клики по всем mailto-ссылкам на моем сайте с помощью диспетчера тегов, но он вообще не работает. Глядя на передачу сети с помощью firebug, я вижу, что ничего не отправлено в Google (и, конечно же, в моем интерфейсе Analytics ничего не появляется).Диспетчер тегов Google: Eventtracking не работает

Я связать толчок щелчком с помощью JQuery (загружен правильно на моей странице):

$(function() { 
    $("a[href^='mailto:']").bind("click", function() { 
     dataLayer.push({ 
      'event': 'GAevent', 
      'eventCategory': 'Mail Link', 
      'eventAction': 'clicked', 
      'eventLabel': 'My Event Label' 
     }); 
    }); 
}); 

Затем в интерфейсе Google Tag Manager, настроить тег, как Google Analytics Tag с надлежащей веб-собственности ID (например, UA-XXXXXX-X). Тип устанавливается на «события» со следующими параметрами:

Категория: {{eventCategory}}
Действие: {{eventAction}}
Label: {{eventLabel}}

Поле для значения пусто, без взаимодействия не установлен.

Чтобы инициировать событие, я установил правило {{eventLabel}} равно Моей метке события.

Конечно, я также создал следующие макросы:

Имя: eventLabel
Тип: dataLayer переменная
Имя переменной: eventLabel

Имя: eventCategory
Тип: dataLayer переменная
Имя переменная: eventCategory

Наименование: eventAction
Тип: dataLayer переменная
Имя переменной: eventAction

Название: событие
Тип: событие, заданное пользователем

Видите ли вы какие-либо ошибки в этом? Почему ничего не отправлено в Google?

Я знаю, что определенная пользователем переменная на самом деле не нужна, но я не вижу проблемы с ее настройкой в ​​любом случае.
Селектор jQuery также прекрасен, когда я связываю console.log с тем же событием, я могу видеть это мое сообщение в консоли.

ответ

2

Две вещи:

У вас должно быть событие = GAEvent. Вы можете создать его, создав новый макрос> Пользовательское событие и установив имя макроса в GAEvent.

enter image description here

В правиле, вам нужно будет добавить событие = GAEvent в правиле.

enter image description here

+0

Круто, спасибо, я попробую! Могу ли я альтернативно удалить «событие»: «GAevent» из моего кода jQuery с тем же эффектом? – user2807681

+0

Нет, оставьте это там, где вам нужен способ сообщить GTM, если есть событие, прикрепленное к вашей функции jquery.Кроме того, убедитесь, что ваш пользовательский тег HTML срабатывает {{URL}} соответствует RegEx. * – Blexy

+1

Отлично, спасибо! Наконец, его работа! – user2807681

Смежные вопросы