Как инструментировать события Universal Analytics в ресурсе типа "Google Аналитика 4"

В этой статье рассказывается, что нужно сделать, чтобы события ресурса Universal Analytics учитывались в ресурсе типа "Google Аналитика 4".

Чтобы данные передавались одновременно в ресурсы UA и GA4, добавьте теги для обоих ресурсов.

Для работы тегов событий нужен базовый тег страницы.

Сравнение событий в ресурсах Universal Analytics и "Google Аналитика 4"

В ресурсах Universal Analytics к событиям относятся специальные обращения, отличающиеся, например, от просмотров страниц. Им присваивается категория, действие и ярлык. В ресурсах типа "Google Аналитика 4" (GA4) к событиям относятся любые обращения, включая просмотры страниц. В них не используются категории, действия и ярлыки, поэтому эта информация не попадает в отчеты. Мы рекомендуем изменить модель сбора данных и не использовать существующую структуру событий в ресурсах типа GA4.

В ресурсах типа GA4 можно использовать следующие события:

Как найти аналогичное событие для ресурса типа GA4

Рекомендации по переносу событий из ресурса UA в ресурс типа GA4

  1. Сначала попробуйте найти аналогичное автоматически регистрируемое событие, чтобы не создавать новое. Если такого события нет, перейдите к шагу 2.
  2. Попробуйте найти аналогичное событие улучшенной статистики, чтобы не создавать новое.
  3. Попробуйте найти аналогичное рекомендуемое событие. Настройте теги на активацию при рекомендуемом событии.
  4. Создайте собственное специальное событие, если вам не удалось найти его аналог.

Пример события улучшенной статистики

Если в ресурсе типа Universal Analytics учитываются исходящие клики, не создавайте специальное событие, поскольку этот показатель можно отслеживать с помощью события улучшенной статистики. Аналогично для учета скачивания файлов воспользуйтесь событием улучшенной статистики file_download (скачивание файлов).

Вы можете найти событие улучшенной статистики, эквивалентное событию в ресурсе UA, но в нем не будут поддерживаться все нужные параметры. Предположим, что вы выбрали событие file_download, но хотите также использовать параметр file size. Чтобы это сделать, сначала отключите функцию "Скачивание файлов" в улучшенной статистике, затем вручную отправьте событие file_download с собственными параметрами:

gtag('event', 'file_download', {
  file_extension: '.mp4',
  file_name: 'tutorial.mp4',
  link_url: '/videos/tutorial.mp4',
  link_text: 'Download the tutorial here!'
  // Custom parameter
  file_size: '275 MB'
})

Пример события ресурса Universal Analytics, у которого нет эквивалента в ресурсе типа "Google Аналитика 4"

Допустим, вы передаете в теге analytics.js следующее специальное событие:

ga('send', 'event', 'myCustomEvent', 'myEventAction1', 'myEventLabel1');

или то же самое, но с другим синтаксисом:

ga('send', {
 hitType: 'event',
 eventCategory: 'myCustomEvent',
 eventAction: 'myEventAction1',
 eventLabel: 'myEventLabel1'
});

Поскольку у события myCustomEvent нет аналогов в ресурсе типа "Приложение и сайт", вам нужно активировать его в глобальном теге gtag.js с помощью следующего кода:

gtag('event', 'myCustomEvent', {
  "TheEventAction": "myEventAction1",
  "TheEventLabel" : "myEventLabel1"
});

Поскольку TheEventAction и TheEventLabel – это специальные параметры событий, зарегистрируйте их, чтобы эти данные присутствовали в отчетах.

Глобальный тег (gtag.js)

Если в ресурсе Universal Analytics используется тег gtag.js, а событие активируется с помощью кода, как в приведенном выше примере, оно будет автоматически передаваться в ресурс типа "Google Аналитика 4" при соблюдении следующих условий:

  1. Вы добавили идентификатор отслеживания GA4 в основной фрагмент тега gtag.js.
  2. Событию не назначен явным образом параметр send_to.

Проверьте весь код события на странице и решите, нужно ли вам передавать все события gtag.js во все контейнеры gtag.js на странице. Если да, то эти события можно не изменять. В противном случае добавьте параметр send_to, чтобы указать, в какой ресурс или продукт (например, Google Рекламу) должно передаваться событие.

Google Менеджер тегов

Чтобы сделать то же в Google Менеджере тегов, создайте тег события GA4.

  1. Нажмите Теги > Создать.
  2. Нажмите Конфигурация тега и выберите Google Аналитика: событие GA4.
  3. Для параметра Тег конфигурации выберите в меню соответствующий тег GA4.
  4. Для параметра Название события укажите myCustomEvent.
  5. Разверните раздел Параметры события и добавьте две строки со следующими объектами Название параметра и Значение:

    Название параметра Значение
    TheEventAction myEventAction1
    TheEventLabel myEventLabel1
  6. Нажмите Триггеры и выберите событие, которое будет активировать тег.

  7. Сохраните тег с описательным названием (например, Событие GA4 – клик – добавление в корзину) и опубликуйте контейнер.

Сравнение отчетов о ресурсах Universal Analytics и "Google Аналитика 4"

В ресурсе Universal Analytics события myCustomEvent будут представлены в отчете Поведение > События > Лучшие события. События ресурса UA в этом отчете разделены по категориям и действиям.

Окно отчета об основных событиях с категориями и действиями для специального события

В ресурсе типа "Google Аналитика 4" события myCustomEvent представлены в том же разделе, что и все остальные.

Вот так выглядит событие myCustomEvent в Отчете в реальном времени:

Окно "Отчет в реальном времени" с результатами myCustomEvent, myEventAction1 и myEventAction2

Вот так выглядит событие myCustomEvent в отчете Поведение:

Окно отчета "Поведение" с событием myCustomEvent