Как перенести расширенную электронную торговлю для GA(UA) в Google Analytics 4 в один клик

Гайд по настройке электронной торговли (GA4) c помощью Google Tag Manager за полчаса.

Представим ситуацию, что у вас на сайте стоит корректно реализованный код коммерции. Вы посредством GTM передаёте данные в GA(UA), и всё хорошо.

Но появилась необходимость параллельно настроить торговлю в GA4. Как бы мы изначально поступили?

Было

  1. Пишем ТЗ для разработчика:

  2. Ждём реализацию ТЗ…
  3. Ждём реализацию ТЗ…
  4. Ждём реализацию ТЗ…
  5. Аудит реализации. При необходимости высылаем правки.
  6. Ждём реализацию правок.
  7. Настраиваем в GTM под каждое событие воронки теги, триггеры и переменные. В итоге получаем от 4 до 8 тегов, в зависимости от того как шаги вы решили отслеживать.

  8. Настраиваем необходимые специальные параметры в GA4.

  9. Публикуем контейнер.
  10. Любуемся отчётами.

С недавних пор Яндекс.Метрика научилась собирать данные из объектов кода для GA4. Это значит, что если вы поставили код коммерции GA4 на ваш веб-ресурс, то Метрика автоматически начнёт обогащать свои отчёты из вашего кода, реализованного в dataLayer.

Отсюда вытекает следующая проблема: в Метрику начнут поступать данные как с объектов коммерции UA, так и с объектов коммерции GA4, что станет причиной дублей ваших данных в отчётах. Наш способ решает данную проблему. И это прекрасно.

Важный момент. Следующий способ сработает лишь в том случае, если у вас корректно реализован пуш кода электронной коммерции в dataLayer.

Как мы поступим сейчас?

Стало

  1. Создаём тег типа Google Аналитика: событие GA4.
  2. Создаём необходимые переменные.
  3. Добавляем пользовательскую переменную из Галереи шаблонов. Закидываем данную переменную в тег.
  4. Настраиваем специальные параметры в интерфейсе GA4.
  5. Публикуем контейнер.
  6. Наслаждаемся результатом.

Как вы уже поняли, это экономит уйму времени и ресурсов. Вам не придётся дёргать вашего разработчика и создавать множество различных тегов и триггеров. Если в первом случае на весь процесс уходило от нескольких дней до месяца, то во втором это занимает не более 20 минут.

Для начала разберёмся как может выглядеть код коммерции на разных ecommerce-проектах.

Что нам понадобится для настройки

  1. Две пользовательские переменные типа GA Enhanced Ecommerce to GA4 Ecommerce Converter.
    Данную переменную вы сможете найти в галерее шаблонов:

  2. Ваш рабочий триггер, который связан с тегом коммерции для GA (UA).
  3. Тег типа Google Аналитика: событие GA4.

Настройка

Приступим к настройке.

Создаём переменную, называем GA4 — Ecom Events:

Создаём вторую переменную под названием GA4 — Ecom Objects:

Создаём тег типа Google Аналитика: событие GA4

Цепляем триггер к тегу

Сохраняем тег и публикуем контейнер

Проверяем передачу данных в GA4

Мне удобно было воспользоваться расширением для браузера GTM/GA Debugger. Видим, что все необходимые шаги, которые мы настроили, передаются в GA4:

На этом вся настройка по передаче данных завершилась. Остаётся настроить специальные параметры в интерфейсе GA4.

Настраиваем специальные параметры в GA4

Подробное описание каждого параметра вы можете найти в блоге у Якова Осипенкова по ссылке.

Собственно вот и весь процесс настройки. Если набить руку, вся работа занимает не более 20 минут. Дерзайте.