Событие GTM работает, но не отображается в событиях Google Analytics. Почему?

Я пытаюсь настроить событие 1 щелчка, которое будет запущено в Google Analytics, используя новейший объект dataLayer, и настроить его запуск следующим образом:

$('.vinyl-calc .calculate').click(function() {
    // some code here...
    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push({
        'event': 'calculatorClick',
        'calculatorType': 'vinyl'
    });
});

а также

$('.silane-calc .calculate').click(function() {
    // some code here...
    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push({
        'event': 'calculatorClick',
        'calculatorType': 'silane'
    });
});

Я правильно создал переменную dataLayer в Диспетчере тегов Google и тег с именем «Инструменты и калькуляторы» с добавленным к нему настраиваемым событием calculatorType, которое, как показано ниже, запускается через Диспетчер тегов Google:

Событие GTM работает, но не отображается в событиях Google Analytics. Почему? а также Событие GTM работает, но не отображается в событиях Google Analytics. Почему?

Однако переход в Google Analytics даже в режиме реального времени не показывает никаких событий, происходящих здесь. Я вообще ничего не вижу в Google Analytics и, похоже, вообще не могу отслеживать это в Google Analytics. Как получить показ события calculatorClick в Google Analytics с переменной calculatorType ???

Я часами пробовал всевозможные способы заставить это работать, но ничего не работает правильно. Я следил за некоторыми ссылками, которые просто не работают в Google Analytics: https://johannesmehlem.com/blog/google-analytics-event-tracking-via-google-tag-manager/#section3.4 и https://www.analyticsmania.com/post/pull-data-from-data-layer-google-tag-manager-tutorial/.

1-й - Почему это так сложно? И как правильно привязать GTM к GA, чтобы он отслеживал события? Потому что в настоящее время в GA нет событий, и я запускал эти события кликов весь день.

Вот тег и триггеры в Диспетчере тегов Google, которые ЖИВУТ: Событие GTM работает, но не отображается в событиях Google Analytics. Почему? и вот свойства тега инструментов и калькуляторов. Я не уверен, что должны иметь свойства Category, Action, Label и / или Value, поэтому я тестировал здесь разные значения, чтобы попытаться отправить их в GA (чего нет) . Событие GTM работает, но не отображается в событиях Google Analytics. Почему?

На самом деле у меня есть 3 триггера, чтобы убедиться, что он работает. Полагаю, мне нужен только один, но я хотел убедиться, что он работает в GTM.

Однако я не знаю, где вы можете найти ТЕГИ в Google Analytics. Я не вижу ни одной опции для тегов в GA. Только в GTM.

Можете ли вы опубликовать скриншот вашего тега GA? - тот, который вы хотите активировать по этому событию.

Matus 19.06.2018 13:18

Это поможет?

Solomon Closson 19.06.2018 19:51
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
5
2
7 533
1

Ответы 1

Каждое настраиваемое событие в GA может иметь Event Category, Event Action и (необязательно) Event Label и Event Value.

Теперь, когда я не являюсь суперпользователем в GTM, я считаю, что вам все равно нужно сопоставить переменные уровня данных с соответствующим событием Google, чтобы это правильно отображалось в GA.

Документация Google по пользовательским событиям
Документация Google GTM


Обновлено GTM - это просто способ облегчить разработчикам загрузку данных в GA или добавление пользовательских скриптов и т. д. Если вы хотите сохранить их как события GA, вам нужно будет понять, как работает событие GA. Вот почему я включил документацию по событию (которая, к сожалению, относится к устаревшему методу ga.), Вы можете ясно увидеть eventCategory и т. д. Там.

  1. В GTM вам нужно будет настроить переменную уровня данных на основе категории события, которую вы протолкнули.
  2. Затем вы создаете событие и сопоставляете это поле категории события и т. д. С соответствующей переменной уровня данных.
  3. Затем вам нужно указать триггер, чтобы GA знал, когда запускать это событие.

Я считаю, что последний метод фактически использует gtag. Фрагмент события по умолчанию по-прежнему использует старый синтаксис ga, когда я проверял в последний раз.

Документация GTM не показывает ничего вроде категории события, действия или даже метки и / или значения. Но я заметил это в параметрах редактирования тегов GTM для Event. Но как именно их добавить для объекта dataLayer. Но, что более важно, нужно ли их как-то добавлять в GTM? НИКАКИЕ ПРИМЕРЫ из документации Google GTM даже не используют их в объекте dataLayer, если это то, что вы здесь имеете в виду. Я пытаюсь использовать новый метод GTM. Меня не интересует старый метод ga, но все равно спасибо.

Solomon Closson 18.06.2018 23:23

См. Мой обновленный ответ выше. Спасибо! Кстати, я использую свой 5-минутный перерыв на кофе, чтобы помочь вам здесь; было бы неплохо, если бы вы были более вежливыми, поскольку я действительно пытаюсь помочь.

The Lyrist 18.06.2018 23:35

Спасибо, что помогли мне здесь. В последнее время кажется, что stackoverflow больше не умирает, когда дело доходит до обращения за помощью.

Solomon Closson 18.06.2018 23:43

Мне нужно изменить объект dataLayer? И если да, то не могли бы вы помочь мне понять, как его изменить, чтобы я все еще мог хранить там свое настраиваемое событие?

Solomon Closson 18.06.2018 23:44

Как вы хотите, чтобы ваше мероприятие регистрировалось в GA? (т.е. eventCategory, eventAction и т. д.?)

The Lyrist 19.06.2018 00:27

Щелчок калькулятора = силан или винил (это значения события щелчка калькулятора). Вот как бы я хотел, чтобы это регистрировалось. Но как это сделать?

Solomon Closson 19.06.2018 07:04

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

Solomon Closson 19.06.2018 07:05

Итак, я создал переменную dataLayer под названием «Тип калькулятора» (calculatorType), которая передается в объект dataLayer в зависимости от того, какая кнопка нажата, передаваемое значение - силан или винил, и я просто хочу знать, сколько людей щелкнули по типу калькулятора силана и сколько щелкнули по типу калькулятора винила в Google Analytics. Думал это для чего теги? Но это кажется слишком сложным с использованием Диспетчера тегов Google.

Solomon Closson 19.06.2018 07:09

Да. Категория события может быть «калькулятор», действие = «щелчок» и метка = винил или силан.

The Lyrist 19.06.2018 07:45

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

The Lyrist 19.06.2018 07:47

Я не вижу dataLayer в Google Analytics. Где это находится?

Solomon Closson 19.06.2018 19:57

Вот хороший учебник по связыванию переменных уровня данных с UTM. Это выглядит немного устаревшим, но концепция все же должна оставаться в силе: lunametrics.com/blog/2013/10/15/…

The Lyrist 19.06.2018 20:24

это тоже: lunametrics.com/blog/2013/10/03/…

The Lyrist 19.06.2018 20:27

Другие вопросы по теме