Совместимость событий электронной торговли и справочник по переводу (Диспетчер тегов)

В этом документе описывается совместимость и преобразование событий электронной торговли между Universal Analytics (UA) и Google Analytics 4 (GA4).

Фон

События электронной торговли GA4 автоматически преобразуются в эквивалентные события UA при отправке в ресурс UA. Перевод также происходит при отправке событий электронной торговли UA в ресурс GA4. В этом документе объясняется, как работает перевод, совместимость событий и любые компромиссы, на которые вам, возможно, придется пойти, полагаясь на автоматический перевод.

Цель

Перевод событий электронной торговли UA и GA4 помогает в следующем:

  • Простота реализации : внедрите электронную торговлю GA4, используя существующую реализацию UA с небольшим обновлением конфигурации.
  • Устраните необходимость использования двух тегов : вы можете отправлять одни и те же события электронной торговли на ресурс UA и GA4. Это дает возможность перейти на GA4 и сохранить реализацию электронной коммерции UA, не требуя поддержания конфигурации с двумя тегами.

Компромиссы

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

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

Важно просмотреть каждый вариант миграции , чтобы получить подробную информацию о совместимости и необходимой конфигурации.

Как работает перевод

Тег события GA4

  • Использование gtag – рекомендуемый способ отправки событий электронной торговли GA4. Однако тег событий GA4 может считывать данные электронной торговли, переданные на уровень данных.
  • Параметры события GA4 , настроенные непосредственно в теге события GA4, будут иметь приоритет над любыми данными gtag/уровня данных или пользовательской переменной.
  • Тег событий GA4 обратно совместим с данными о событиях электронной торговли, используемыми в Universal Analytics. Поведение приоритета следующее:
    • Используйте события электронной торговли GA4.
    • Если события электронной торговли GA4 не найдены, найдите и используйте события электронной торговли UA.
  • Если событие электронной торговли UA используется с тегом события GA4, оно сначала преобразуется в эквивалентное событие электронной торговли GA4, а затем отправляется в ресурс GA4. Это применимо независимо от того, используете ли вы gtag , уровень данных или пользовательский объект .

Универсальный тег аналитики

  • Тег Universal Analytics поддерживает чтение событий электронной торговли GA4 (включая данные, отправляемые с помощью gtag).
  • Если в теге включено чтение событий электронной торговли GA4, приоритет будет следующим:
    • Используйте события электронной торговли GA4.
    • Если события электронной торговли GA4 не найдены, найдите и используйте события электронной торговли UA.
  • Если событие электронной торговли GA4 используется с тегом Universal Analytics, оно сначала преобразуется в эквивалентное событие электронной торговли UA, а затем отправляется в ресурс UA. Это применимо независимо от того, используете ли вы gtag , уровень данных или пользовательский объект .

Сопоставимые параметры для UA и GA4

В следующей таблице показаны сопоставимые параметры электронной торговли для Universal Analytics и Google Analytics 4.

Название параметра Universal Analytics Название параметра Google Аналитики 4 Примечания
affiliation affiliation
checkout_step
checkout_option
content_type
coupon coupon
currency currency При отправке события UA в ресурс GA4 это значение валюты будет использоваться для параметра GA4 items[].currency .
location_id
payment_type
shipping shipping
shipping_tier
tax tax
transaction_id transaction_id
value value
items[] items[]
items[].name items[].item_name
items[].id items[].item_id
items[].affiliation
items[].brand items[].item_brand
items[].category
items[].item_category
items[].item_category2
items[].item_category3
items[].item_category4
items[].item_category5
Категория товара. Можно указать до 5 уровней иерархии.

Подробную информацию о том, как обрабатывается перевод категорий между событиями UA и GA4, см. в разделе «Преобразование параметров категории» .
items[].currency
items[].coupon items[].coupon
items[].discount
items[].list_name items[].item_list_name
items[].list_position items[].index
items[].location_id
items[].price items[].price
items[].quantity items[].quantity
items[].variant items[].item_variant
promotions[] В GA4 items[] используется с конкретными параметрами промоакции, такими как items[].promotion_id .
promotions[].id items[].promotion_id Эти параметры не преобразуются при отправке события UA в GA4 и наоборот.
promotions[].name items[].promotion_name Эти параметры не преобразуются при отправке события UA в GA4 и наоборот.
promotions[].creative_name
promotions[].creative_slot items[].creative_slot Эти параметры не преобразуются при отправке события UA в GA4 и наоборот.

Перевод параметров категории

Перевод параметра категории рассматривается как особый случай при отправке событий GA4 в UA или наоборот.

В Universal Analytics при настройке параметра items[].category вы используете / в качестве разделителя, чтобы указать до пяти уровней иерархии. В Google Analytics 4 вы используете перечислимые параметры категорий, чтобы указать до пяти уровней иерархии: items[].item_category , items[].item_category2 , items[].item_category3 , items[].item_category4 и items[].item_category5 .

Поведение перевода категорий следующее:

  • Для событий GA4, переведенных в UA, перечисляемые категории будут объединены в один параметр category , где каждая категория будет разделена знаком / .
  • Для событий UA, переведенных в GA4, значение параметра категории будет разделено для заполнения соответствующих перечисляемых категорий GA4.
  • Если вы собираетесь отправлять события GA4 в UA, рекомендуется не использовать символ / в значениях категорий, так как он будет интерпретироваться как разделитель категорий при переводе в UA.
  • Будут использоваться только первые 5 уровней категорий, независимо от того, сколько из них определено.

Пример перевода категории

В следующих примерах показан параметр категории UA, переведенный в GA4. Тот же принцип применяется при переводе события GA4 в UA.

Событие UA с категорией, определяющей 5 уровней иерархии:

gtag("event", "add_to_cart", {
  items: [{
    ...
    category: "Apparel/Adult/Shirts/Crew/Short sleeve",
    ...
  }]
});

Событие UA преобразовано в событие GA4 с перечисленными категориями:

gtag("event", "add_to_cart", {
  items: [{
    ...
    item_category: "Apparel",
    item_category2: "Adult",
    item_category3: "Shirts",
    item_category4: "Crew",
    item_category5: "Short sleeve",
    ...
  }]
});

Совместимость событий UA и GA4

В таблице ниже показаны сопоставимые события электронной торговли для Universal Analytics и Google Analytics 4, а также поведение перевода при отправке события UA в GA4 и наоборот.

Для каждой строки таблицы каждый столбец предоставляет следующую информацию:

  • В столбцах «Событие UA» и «Событие GA4» указаны сопоставимые события в зависимости от того, для чего они предназначены.
  • В разделе «Параметры» перечислены параметры, не имеющие эквивалента между соответствующими событиями UA и GA4. GA4 перечисляет только параметры, которые используются только с событием GA4, а UA перечисляет только параметры, которые используются только с событием UA.
  • Поведение перевода (отправка UA в GA4) описывает поведение перевода при отправке события UA в ресурс GA4. В примечаниях представлена ​​подробная информация об отправленных данных, отличиях от события GA4 и любых заметных влияниях на отчеты GA4.
  • Поведение перевода (отправка GA4 в UA) описывает поведение перевода при отправке события UA в ресурс GA4. В примечаниях представлена ​​подробная информация об отправленных данных, отличиях от события UA и любых заметных влияниях на отчеты UA.
UA-событие Событие GA4 Параметры Поведение перевода
(Отправка UA в GA4)
Поведение перевода
(Отправка GA4 в UA)
Впечатления от продукта ( impressions ) Только GA4:
item_list_id
item_list_name
items[].affiliation
items[].currency
items[].discount
items[].item_list_id
items[].location_id
Совместимый .

Все параметры UA переводятся в эквиваленты GA4 и отправляются.

Отчеты GA4, для которых требуются какие-либо параметры только GA4, будут неполными.
Совместимый .

Параметры GA4 с эквивалентным параметром UA преобразуются и отправляются. Параметры только GA4 не отправляются. Параметр item_list_name уровня события игнорируется, будет отправлен только элемент item_list_name .

Отчеты UA, заполненные данными о событии GA4, будут полными/без изменений.
Клики по продуктам ( click ) Только GA4:
item_list_id
item_list_name
items[].affiliation
items[].currency
items[].discount
items[].item_list_id
items[].location_id

Только UA:
content_type
Не совместимо .

Отправляется пользовательское событие select_content и пользовательский параметр content_type . Данные items не отправляются.
Не совместимо .

Обращение к событию UA отправляется с общим значением в качестве event_category и select_item в качестве event_action . Данные items не отправляются.
Клики по продвижению ( promoClick ) Только GA4:
creative_name
creative_slot
location_id
promotion_id
promotion_name
items

Только UA:
content_type
promotions
Не совместимо .

Пользовательское событие select_content отправляется с content_type и promotions в качестве пользовательских параметров. Пользовательский параметр promotions не содержит никаких полезных данных.
Не совместимо .

Обращение к событию UA отправляется с общим значением event_category и select_promotion в качестве event_action . Данные promotions не отправляются.
Просмотр деталей продукта ( detail ) Только GA4:
currency
value
items[].affiliation
items[].currency
items[].discount
items[].item_list_id
items[].location_id
Совместимый .

Все параметры UA переводятся в эквиваленты GA4 и отправляются.

Отчеты GA4, для которых требуются какие-либо параметры только GA4, будут неполными.
Совместимый .

Параметры GA4 с эквивалентным параметром UA преобразуются и отправляются. Исключением является item_list_name , который не отправляется. Из параметров GA4 только параметры currency и value передаются с указанием валюты и дохода от транзакции соответственно. event_value также устанавливается в параметр value как целое число. Обратите внимание, что преобразование из GA4 в UA включает event_value , но обычно оно не устанавливается для обращений UA.

Отчеты UA, заполненные данными из GA4, в большинстве случаев будут полными/без изменений. Название списка элементов будет отсутствовать.
add_to_wishlist *

* данные items не поддерживаются для UA.
Только GA4:
items[].affiliation
items[].currency
items[].discount
items[].item_list_id
items[].location_id
Совместимый .

Все параметры UA переводятся в эквиваленты GA4 и отправляются.

Отчеты GA4, для которых требуются какие-либо параметры только GA4, будут неполными.
Совместимый .

Эквивалентное событие отправляется с электронной торговлей как event_category , add_to_wishlist как event_action и параметром value как event_value .

Отчеты UA, заполненные данными о событии GA4, будут полными/без изменений. Поскольку это событие обычно не поддерживается в отчетах по электронной торговле UA, оно не окажет какого-либо заметного эффекта.
Добавление товара в корзину ( add ) Только GA4:
items[].affiliation
items[].currency
items[].discount
items[].item_list_id
items[].location_id
Совместимый .

Все параметры UA переводятся в эквиваленты GA4 и отправляются.

Отчеты GA4, для которых требуются какие-либо параметры только GA4, будут неполными.
Совместимый .

Параметры GA4 с эквивалентным параметром UA транслируются и отправляются.* Параметры только GA4 не отправляются.

* item_list_name не отправляется, но такое поведение соответствует gtag.js (UA), который не отправляет list_name .

Отчеты UA, заполненные данными о событии GA4, будут полными/без изменений.
Удаление товара из корзины ( remove ) Только GA4:
items[].affiliation
items[].currency
items[].discount
items[].item_list_id
items[].location_id
Совместимый .

Все параметры UA переводятся в эквиваленты GA4 и отправляются.

Отчеты GA4, для которых требуются какие-либо параметры только GA4, будут неполными.
Совместимый .

Параметры GA4 с эквивалентным параметром UA транслируются и отправляются.* Параметры только GA4 не отправляются.

* item_list_name не отправляется, но такое поведение соответствует gtag.js (UA), который не отправляет list_name .

Отчеты UA, заполненные данными о событии GA4, будут полными/без изменений.
Н/Д Событие рекомендуется только для GA4.
Несовместимо* .

*Маловероятно, что ваша реализация UA отправит это событие, поскольку это не рекомендуемое событие. Чтобы обеспечить полноту отчетов GA4, вы можете реализовать это событие для UA, используя формат GA4.

Если вы реализуете событие GA4 для UA, оно будет отображаться как событие без данных items , что может быть не очень полезно. Это не повлияет на отчеты об электронной торговле UA.
Не совместимо .

Обращение к событию отправляется с общим значением event_category , view_cart как event_action и параметром value как event_value . Данные items не отправляются.

Поскольку это событие обычно не поддерживается в отчетах по электронной торговле UA, оно не окажет какого-либо заметного эффекта.
Этапы оформления заказа ( checkout , checkout_option ) Только GA4:
items[].affiliation
items[].currency
items[].discount
items[].item_list_id
items[].location_id
Совместимый .

Все параметры UA переводятся в эквиваленты GA4 и отправляются.

Отчеты GA4, для которых требуются какие-либо параметры только GA4, будут неполными.
Совместимый .

Параметры GA4 с эквивалентным параметром UA транслируются и отправляются.* Параметры только GA4 не отправляются.

* item_list_name не отправляется, но такое поведение соответствует gtag.js (UA), который не отправляет list_name .

begin_checkout фактически эквивалентен отправке события checkout_progress со значением checkout_step , равным 1 .

Отчеты UA, заполненные данными о событии GA4, будут полными/без изменений.
add_payment_info Только GA4:
currency
value
coupon
payment_type
items

UA:
Н/Д: параметры не поддерживаются.
Несовместимо* .

*Поскольку UA не поддерживает параметры для этого события, они не отправляются. Это сработает, но, скорее всего, не будет очень полезным.

Отчеты GA4, для которых требуются какие-либо параметры событий, будут неполными.
Совместимый .

Эквивалентное событие отправляется с электронной торговлей как event_category , add_to_wishlist как event_action и параметром value (приведенным к целому числу) как event_value . Обратите внимание, что преобразование из GA4 в UA включает event_value , но обычно оно не устанавливается для обращений UA.

Отчеты UA, заполненные данными о событии GA4, будут полными/без изменений. Поскольку это событие обычно не поддерживается в отчетах по электронной торговле UA, оно не окажет какого-либо заметного эффекта.
Н/Д Событие рекомендуется только для GA4.
Несовместимо* .

*Маловероятно, что ваша реализация UA отправит это событие, поскольку это не рекомендуемое событие. Чтобы обеспечить полноту отчетов GA4, вы можете реализовать это событие для UA, используя формат GA4.

Если вы реализуете событие GA4 для UA, оно будет отображаться как событие без данных items , что может быть не очень полезно. Это не повлияет на отчеты об электронной торговле UA.
Несовместимо* .

Обращение к событию отправляется с общим значением event_category , add_shipping_info как event_action и параметром value (приведенным к целому числу) как event_value . Параметр currency GA4 отправляется вместе с обращением в качестве валюты .

Поскольку это событие обычно не поддерживается в отчетах по электронной торговле UA, оно не окажет какого-либо заметного эффекта.
Этапы оформления заказа ( checkout , checkout_option ) Н/Д События рекомендуются только для UA.
Событие будет рассматриваться как пользовательское событие . Будут отправлены только параметры уровня события, данные items отправлены не будут.

Поскольку эти события обычно не поддерживаются в отчетах по электронной торговле GA4, они не окажут какого-либо заметного эффекта.
Н/Д
Показы от промо-акции ( promoView ) Только GA4:
creative_name
creative_slot
location_id
promotion_id
promotion_name
items

Только UA:
promotions
Не совместимо .

Пользовательское событие view_promotion отправляется с promotions в качестве специального параметра. Пользовательский параметр promotions не содержит никаких полезных данных.
Не совместимо .

Обращение к событию UA отправляется с участием в качестве event_category и view_promotion в качестве event_action . Данные promotions не отправляются. Событие помечается как событие отсутствия взаимодействия .
Измерение покупок ( purchase ) Только GA4:
items[].affiliation
items[].currency
items[].discount
items[].item_list_id
items[].location_id
Совместимый .

Все параметры UA переводятся в эквиваленты GA4 и отправляются.

Используется currency уровня события, поскольку currency уровня элемента не поддерживается.

Отчеты GA4, для которых требуются какие-либо параметры только GA4, будут неполными.
Совместимый .

Параметры GA4 с эквивалентным параметром UA транслируются и отправляются.* Параметры только GA4 не отправляются.

* item_list_name не отправляется, но такое поведение соответствует gtag.js (UA), который не отправляет list_name .

Отчеты UA, заполненные данными о событии GA4, будут полными/без изменений.
Измерение возвратов ( refund ) Только GA4:
affiliation
items[].affiliation
items[].currency
items[].discount
items[].item_list_id
items[].location_id
Совместимый .

Все параметры UA переводятся в эквиваленты GA4 и отправляются.

Используется currency уровня события, поскольку currency уровня элемента не поддерживается.

Отчеты GA4, для которых требуются какие-либо параметры только GA4, будут неполными.
Совместимый .

Параметры GA4 с эквивалентным параметром UA транслируются и отправляются.* Параметры только GA4 не отправляются.

* item_list_name не отправляется, но такое поведение соответствует gtag.js (UA), который не отправляет list_name .

Отчеты UA, заполненные данными о событии GA4, будут полными/без изменений.