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

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

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

Исход

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

Обратите внимание: когда вы реализуете электронную торговлю как для UA, так и для GA4, ваш ресурс Google Аналитики 4 будет использовать вашу реализацию электронной торговли GA4.

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

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

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

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

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

Плюсы Минусы
  • Позволяет просматривать данные электронной торговли в отчетах GA4 и Universal Analytics.
  • Никаких изменений в способе сбора и передачи данных об электронной торговле в вашем ресурсе Universal Analytics.
  • Использование событий и параметров GA4 позволяет получать полные отчеты об электронной торговле GA4.
  • Требуется реализовать события электронной торговли GA4.
  • Ваш веб-сайт отправляет два набора событий: один для Universal Analytics и один для GA4. Это может повлиять на производительность.

Выполнение

1. Создайте и настройте новый ресурс GA4.

Выполните следующие шаги, чтобы создать и настроить новый ресурс Google Аналитики 4 :

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

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

<!-- 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', { 'groups': 'GA4' });  // Google Analytics 4 property
</script>

2. Реализуйте события электронной торговли GA4 и направьте их на свой ресурс GA4.

После того как вы создали и настроили новый ресурс Google Аналитики 4, вы готовы реализовать события электронной торговли GA4. Чтобы сделать вашу реализацию GA4 сопоставимой с реализацией Universal Analytics, воспользуйтесь следующими ресурсами:

В следующем примере показаны отдельные события purchase электронной торговли Universal Analytics и Google Analytics 4, отправляемые в соответствующие ресурсы с использованием параметра send_to для событий GA4:

// Universal Analytics.
// The original UA implementation remains unchanged.
gtag('event', 'purchase', {
  "transaction_id": "24.031608523954162",
  "affiliation": "Google online store",
  "currency": "USD",
  "shipping": 7.50,
  "tax": 1.80,
  "value": 33.30,
  "items": [
    {
      "id": "P12345",
      "name": "Android Warhol T-Shirt",
      "brand": "Google",
      "category": "Apparel/T-Shirts",
      "variant": "Black",
      "list_name": "Search Results",
      "list_position": 1,
      "quantity": 2,
      "price": 12.00
    }
  ]
});


// The new Google Analytics 4 ecommerce implementation.
// Uses `send_to` to route data to the GA4 group defined in the tag config.
gtag('event', 'purchase', {
  "send_to": "GA4",
  "transaction_id": "24.031608523954162",
  "affiliation": "Google online store",
  "currency": "USD",
  "shipping": 7.50,
  "tax": 1.80,
  "value": 33.30,
  "items": [
    {
      "item_id": "P12345",
      "item_name": "Android Warhol T-Shirt",
      "item_brand": "Google",
      "item_category": "Apparel/T-Shirts",
      "item_variant": "Black",
      "quantity": 2,
      "price": 12.00
    }
  ],
});