Электронная торговля GA4 (gtag.js): отправка событий Universal Analytics

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

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

Исход

В результате следования этому руководству ваша существующая реализация Universal Analytics будет использоваться для заполнения нового ресурса Google Analytics 4. Существующая реализация Universal Analytics останется неизменной, ваши отчеты об электронной торговле UA будут по-прежнему заполняться данными, а ваш новый ресурс Google Analytics 4 начнет получать данные.

Прежде чем вы начнете

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

    • Вы используете ресурс Universal Analytics.
    • Ваш сайт использует библиотеку gtag.js для отправки событий электронной торговли.
  2. Просмотрите варианты миграции для реализации электронной коммерции , чтобы узнать о недостатках каждого варианта. Подтвердите, что вы действительно хотите следовать этому руководству, чтобы использовать существующую реализацию gtag.js Universal Analytics для Google Analytics 4.

  3. Ознакомьтесь со справочником по совместимости событий , чтобы узнать, как события UA преобразуются при отправке в ресурс GA4.

Компромиссы и соображения

Просмотрите и примите во внимание приведенную ниже информацию, чтобы полностью понять последствия использования существующей реализации электронной торговли gtag.js (Universal Analytics) с ресурсом Google Analytics 4.

Плюсы Минусы
  • Самый простой вариант реализации, поскольку вы не меняете существующие теги событий электронной торговли.
  • Позволяет просматривать данные электронной торговли в отчетах GA4 и Universal Analytics.
  • Никаких изменений в том, как данные электронной торговли собираются или передаются в вашем ресурсе Universal Analytics, не будет.
  • select_content , checkout_progress , set_checkout_option и view_refund не распознаются в GA4 и не отображаются в отчетах об электронной торговле GA4.
    • Вышеупомянутые события и связанные с ними параметры будут рассматриваться в GA4 как специальные события и специальные параметры. Однако данные для параметра items не будут отправляться в Google Analytics (он не поддерживается в качестве специального параметра).
  • Шаг «Добавить информацию о доставке» в отчете «Информация о корзине/последовательность последовательностей» GA4 будет пустым.
  • Шаг «Клики по списку» в отчете «Воронка списка товаров/продуктов/товаров» GA4 будет пустым.
  • Разделитель / для категории не распознается в GA4. GA4 сообщит cat1/cat2/cat3 как категорию вместо трех категорий, т. е. cat1 , cat2 и cat3 .

Выполнение

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

Вариант 1. Используйте Ассистент настройки GA4 и включите подключенные теги сайта.

Ассистент настройки GA4 автоматически создаст новый ресурс GA4 и скопирует следующие настройки из вашего ресурса Universal Analytics: название ресурса , URL веб-сайта , часовой пояс и настройки валюты . Он также может включить функцию подключенного тега сайта , чтобы повторно использовать существующую реализацию gtag.js Universal Analytics для загрузки нового ресурса GA4.

Выполните действия, описанные в разделе «Ассистент настройки GA4» , чтобы создать и настроить новый ресурс Google Аналитики 4. Обязательно установите флажок «Включить сбор данных с использованием существующих тегов», чтобы использовать функцию связанного тега сайта.

Вариант 2. Обновите фрагмент gtag.js.

  1. Создайте новый ресурс Google Аналитики 4.
    • Используйте Ассистент настройки GA4 , чтобы добавить ресурс Google Аналитики 4. Однако снимите флажок «Включить сбор данных с использованием существующих тегов» , когда будет предложено во время установки. Альтернативно можно создать ресурс Google Аналитики 4 без Ассистента настройки GA4 . Преимущество использования помощника заключается в том, что он скопирует некоторые базовые настройки из вашего ресурса Universal Analytics.
  2. Найдите идентификатор показателя для ресурса Google Аналитики 4.
  3. Добавьте свойство Google Аналитики 4 в существующий фрагмент gtag.js с помощью команды config с идентификатором измерения .

Ниже приведен пример фрагмента gtag.js, в котором настроены ресурсы Universal Analytics и Google Analytics 4.

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXX-Y"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-XXXXX-Y');         // Universal Analytics property.
  
  gtag('config', 'TAG_ID');  // Google Analytics 4 property.
  
</script>