Менеджер тегов Google - пользовательское событие - категория не определена - PullRequest
0 голосов
/ 19 сентября 2019

Я недавно начал использовать Google Tag Manager, и я не понимаю, почему одна из моих переменных остается неопределенной, хотя кажется, что все настроено правильно.

Вот первый код, который я использую для создания своейdatalayer:

<script>
  window.dataLayer = [{
    'pageCategory': 'test1',
    'Device' : 'test2',
    'Manufacturer': 'test3'
   }];
</script>

Я создал пользовательские измерения на основе этих переменных и могу найти их в Google Analytics.Пока все в порядке.

Затем я хочу отследить нажатие кнопки, которая приводит пользователей к внешней ссылке.Я использую следующий код:

window.dataLayer.push({
  'ShopURL': url,
  'ShopName': shop_name,
  'PriceOffer': price,
  'event': 'ClickPrice'
});

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

В GTM я создал переменную уровня данныхдля каждого из них я создал собственное событие, которое отправляет их в Google Analytics.Я выбрал «ShopName» для event_category, «Device» для event_action, «PriceOffer» для event_label.

Когда я смотрю на данные в Google Analytics, я вижу, что event_category не определена, в то время как event_action имеет правильное значение.Похоже, что событие запускается правильно, потому что я вижу его в GA только когда нажимаю на кнопку, но некоторые переменные заполняются неправильно.

Вы можете увидеть его в действии здесь: https://www.mobilemultimedia.be/en/nokia/price-nokia-8.1 (нажмите на одну из кнопок «проверить предложение», чтобы вызвать событие)

С предварительным просмотром GTM в браузере я вижу все правильные значения.

Есть идеи?

Дополнительная информация Вот скриншот конфигурации переменной в GTM: enter image description here Извините, это по-французски, но вы можете увидеть переменную с правильным именем.

1 Ответ

1 голос
/ 19 сентября 2019

Я считаю, что ваш триггер установлен неправильно.

enter image description here

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

Примерно так:

enter image description here

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