Z tego przewodnika dowiesz się, jak utrzymywać osobne wdrożenia e-commerce w tagach gtag.js Universal Analytics i Google Analytics 4.
Odwiedź Centrum migracji dla deweloperów, aby zapoznać się z dodatkowymi przewodnikami po uaktualnieniu i zasobami.
Wynik
Zgodnie z tym przewodnikiem wdrożysz zdarzenia e-commerce Google Analytics 4 w nowej usłudze w GA4, ale zachowasz dotychczasową implementację e-commerce w Universal Analytics. Ty będziesz wysyłać osobne zdarzenia e-commerce zarówno do usługi Universal Analytics, jak i do usługi Google Analytics 4.
Pamiętaj, że gdy implementujesz e-commerce zarówno w UA, jak i w GA4, usługa w Google Analytics 4 będzie korzystać z implementacji e-commerce GA4.
Zanim zaczniesz
Za pomocą pomocy do migracji e-commerce sprawdź, czy Twoja aktualna implementacja została opisana poniżej:
- Używasz usługi w Universal Analytics
- Twoja witryna używa biblioteki gtag.js do wysyłania zdarzeń e-commerce
Zapoznaj się z opcjami uaktualnienia implementacji e-commerce, aby poznać wady każdej opcji. Potwierdź, że chcesz postępować zgodnie z tym przewodnikiem i masz 2 implementacje analityki: jedną do obsługi usługi Universal Analytics i jedną do usługi w Google Analytics 4.
Kompromisy i kwestie
Zapoznaj się z podanymi niżej informacjami, aby w pełni zrozumieć konsekwencje posiadania 2 implementacji e-commerce – jednej dla usługi Universal Analytics, a drugiej dla usługi w Google Analytics 4.
Zalety | Wady |
---|---|
|
|
Implementacja
1. Tworzenie i konfigurowanie nowej usługi w GA4
Aby utworzyć i skonfigurować nową usługę w Google Analytics 4:
- Utwórz nową usługę Google Analytics 4.
- Aby automatycznie utworzyć nową usługę w GA4, użyj Asystenta konfiguracji usługi w Google Analytics 4 i skopiuj z niej te ustawienia: nazwa usługi, adres URL witryny, strefa czasowa i ustawienia waluty. Odznacz opcję Włącz zbieranie danych, korzystając z istniejących tagów, aby wyłączyć funkcję połączonego tagu witryny. Jeśli nie chcesz kopiować żadnych ustawień z usługi w Universal Analytics, możesz też utworzyć usługę w Google Analytics 4 bez Asystenta konfiguracji usługi w Google Analytics 4.
- Znajdź identyfikator tagu usługi Google Analytics 4. Użyjesz go w następnym kroku, aby skonfigurować usługę w GA4.
- Dodawanie usługi w GA4:
- Aby mieć pewność, że zdarzenia Universal Analytics są wysyłane tylko do usługi w UA, a zdarzenia Google Analytics 4 są wysyłane tylko do usługi GA4, skorzystaj z funkcji Dane tras udostępnianej przez tag gtag.js.
- Dodaj usługę Google Analytics 4 do dotychczasowego fragmentu kodu gtag.js.
Aby kierować zdarzenia do usługi w GA4 niezależnie od usługi w Universal Analytics, użyj polecenia
config
i parametrugroups
z identyfikatorem tagu.
Poniżej znajdziesz przykładowy fragment kodu gtag.js, który skonfigurował usługę Universal Analytics i usługę Google Analytics 4 przypisaną do grupy 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. Wdrażanie zdarzeń e-commerce w GA4 i przekierowywanie ich do usługi w GA4
Gdy utworzysz i skonfigurujesz nową usługę w Google Analytics 4, możesz zacząć wdrażać zdarzenia e-commerce GA4. Aby ułatwić sobie porównywanie implementacji GA4 z implementacją Universal Analytics, skorzystaj z tych materiałów:
- Z przewodnika E-commerce w Google Analytics 4 dowiesz się, jak wysyłać zdarzenia e-commerce GA4.
- Zgodność zdarzeń UA i GA4 oraz Parametry porównywalne w tabelach UA i GA4. Te informacje pomogą Ci zmapować nazwy i parametry zdarzeń e-commerce z Universal Analytics na równoważne zdarzenia i parametry w Google Analytics 4.
- Asystent migracji e-commerce do sprawdzania, czy dodane zdarzenia e-commerce GA4 są prawidłowe i porównywalne z Twoją implementacją Universal Analytics.
W tym przykładzie pokazano osobne zdarzenia e-commerce purchase
z Universal Analytics i Google Analytics 4 wysyłane do odpowiednich usług za pomocą parametru send_to
w zdarzeniach 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
}
],
});