В этом руководстве описывается, как поддерживать отдельные реализации электронной торговли gtag.js Universal Analytics и Google Analytics 4 .
Посетите центр миграции разработчиков , чтобы получить дополнительные руководства и ресурсы по обновлению.
Исход
В результате следования этому руководству вы внедрите события электронной торговли Google Analytics 4 для нового ресурса GA4 и сохраните существующую реализацию электронной торговли Universal Analytics без изменений. Вы будете отправлять отдельные события электронной торговли на ресурс Universal Analytics и Google Analytics 4.
Обратите внимание: когда вы реализуете электронную торговлю как для UA, так и для GA4, ваш ресурс Google Аналитики 4 будет использовать вашу реализацию электронной торговли GA4.
Прежде чем вы начнете
С помощью вспомогательного инструмента миграции электронной торговли убедитесь, что следующая реализация описывает вашу текущую реализацию:
- Вы используете ресурс Universal Analytics.
- Ваш сайт использует библиотеку gtag.js для отправки событий электронной торговли.
Просмотрите варианты обновления для реализации электронной коммерции , чтобы узнать о недостатках каждого варианта. Подтвердите, что вы хотите следовать этому руководству и иметь две реализации аналитики: одну для вашего ресурса Universal Analytics и одну для вашего ресурса Google Analytics 4.
Компромиссы и соображения
Просмотрите и примите во внимание приведенную ниже информацию, чтобы полностью понять последствия использования двух реализаций электронной торговли: одной для вашего ресурса Universal Analytics и одной для вашего ресурса Google Analytics 4.
Плюсы | Минусы |
---|---|
|
|
Выполнение
1. Создайте и настройте новый ресурс GA4.
Выполните следующие шаги, чтобы создать и настроить новый ресурс Google Аналитики 4 :
- Создайте новый ресурс Google Аналитики 4.
- Используйте Ассистент настройки GA4 , чтобы автоматически создать новый ресурс GA4 и скопировать следующие настройки из вашего ресурса Universal Analytics: название ресурса , URL-адрес веб-сайта , часовой пояс и настройки валюты . Однако снимите флажок «Включить сбор данных с использованием существующих тегов», чтобы отключить функцию связанного тега сайта. Альтернативно, если вы не хотите копировать какие-либо настройки из своего ресурса Universal Analytics, создайте ресурс Google Analytics 4 без Ассистента настройки GA4 .
- Найдите идентификатор тега для ресурса Google Аналитики 4. Вы будете использовать это на следующем этапе для настройки ресурса GA4.
- Добавьте ресурс 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, воспользуйтесь следующими ресурсами:
- Руководство по электронной торговле Google Analytics 4, в котором рассказывается, как отправлять события электронной торговли GA4.
- Совместимость событий UA и GA4 и сопоставимые параметры для таблиц UA и GA4 . Эта информация поможет вам сопоставить названия и параметры событий электронной торговли Universal Analytics с эквивалентными событиями и параметрами для Google Analytics 4.
- Вспомогательный инструмент для миграции электронной торговли , позволяющий убедиться, что вы добавили события электронной торговли 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
}
],
});