Z tego dokumentu dowiesz się, jak sprawdzać, czy Analytics zbiera zdarzenia e-commerce z Twojej witryny, gdy używasz tagu gtag.js. W dokumencie zakładamy, że znasz treść artykułu Pomiar e-commerce.
Obserwowanie zdarzeń e-commerce w czasie rzeczywistym
Gdy dodasz zdarzenia e-commerce do witryny i zaczniesz je wywoływać, skorzystaj z raportu DebugView, aby sprawdzić, czy usługa Analytics otrzymała zdarzenia e-commerce i ich parametry. Raport DebugView pozwala zobaczyć wszystkie parametry na poziomie zdarzenia i produktu, które Analytics zbiera z Twojej witryny.
Raport DebugView zapewnia ciągłe strumieniowe przesyłanie zdarzeń i wyświetla nazwę zdarzenia przy każdym jego zebraniu. Aby zobaczyć powiązane ze zdarzeniem parametry,
kliknij jego nazwę. Jeśli uwzględnisz tablicę items
, zobaczysz dodatkową kartę z elementami wysłanymi ze zdarzeniem.
Rozwiązywanie problemów z brakującymi zdarzeniami e-commerce
Poniżej opisujemy możliwe przyczyny niewyświetlania się zdarzenia e-commerce w Analytics.
Zaznacz przecinki
Po każdej wartości parametru musisz umieścić przecinek. Analytics ignoruje zdarzenia e-commerce, w których brakuje parametru z brakiem przecinka, a także wszystkie inne zdarzenia, które następują po zignorowanym zdarzeniu. Nie rejestrujemy np. tego zdarzenia:
gtag("event", "refund", {
currency: "USD",
transaction_id: "T_12345" // Missing a trailing comma
value: 30.03,
coupon: "SUMMER_FUN",
shipping: 3.33,
tax: 1.11
});
Sprawdzanie miejsca docelowego
Zdarzenia e-commerce musisz umieszczać w kodzie JavaScript, a nie w kodzie HTML. Muszą one następować po tagu Google, a nie przed tagiem Google.
Dobrze:
<body>
<p>Hello, World!</p>
<script>
gtag("event", "<event-name>");
</script>
</body>
Dobrze:
<body>
<p>Hello, World!</p>
<script src="my_events.js"></script>
</body>
Nieprawidłowo:
<body>
<p>Hello, World!</p>
gtag("event", "<event-name>");
</body>
Nieprawidłowo:
<head>
<script>
gtag("event", "<event-name>");
</script>
<!-- the Google tag -->
</head>
Sprawdzanie składni zdarzenia
Następujące zdarzenie purchase
ma prawidłową składnię:
gtag('event', 'purchase', {
transaction_id: "T_12345",
value: 72.05,
currency: "USD",
items: [
{
item_id: "SKU_12345",
item_name: "Stan and Friends Tee",
},
{
item_id: "SKU_12346",
item_name: "Google Grey Women's Tee",
}]
});
Sprawdź, czy separatory w zdarzeniu są prawidłowo rozmieszczone:
- Nawiasy po
gtag
i przed średnikiem zamykającym - Nawiasy klamrowe przed parametrem zdarzenia i po nim
- Nawiasy kwadratowe przed parametrami zdarzenia ograniczonego do produktu i po nim
Pamiętaj też, by uwzględnić wszystkie wymagane parametry zdarzeń. Jeśli nie dodasz wymaganego parametru, zdarzenie i jego parametry nadal będą widoczne w Google Analytics, ale Analytics potraktuje je jako zdarzenie niestandardowe, a nie e-commerce.
Sprawdź nazwę zdarzenia
Konfigurując zdarzenia e-commerce, upewnij się, że używasz prawidłowej zalecanej nazwy zdarzenia. Na przykład użyj nazwy zdarzenia „add_to_cart” zamiast „add_to_basket”, aby zapewnić, że Analytics zarejestruje to zdarzenie jako jedno z zalecanych zdarzeń e-commerce. Sprawdź też, czy nazwy zdarzeń są wpisane poprawnie i nie zawierają literówek.
Sprawdź identyfikator transakcji
Jeśli to samo zdarzenie e-commerce zostanie wywołane dwukrotnie z tym samym identyfikatorem transakcji, Google Analytics zarejestruje tylko pierwsze zdarzenie i zignoruje drugie, nawet jeśli zmienisz niektóre wartości w nowym zdarzeniu.
Jeśli podczas testowania nie widzisz zdarzenia e-commerce, spróbuj zmienić identyfikator transakcji lub usunąć go podczas testowania, aby widzieć wszystkie wersje zdarzenia.
Rozwiązywanie problemów z duplikatami zdarzeń e-commerce
Poniżej podajemy możliwą przyczynę występowania w Analytics zduplikowanych zdarzeń e-commerce.
Używanie jednego tagu na każdej stronie
Pamiętaj, aby dodać fragment kodu tagu Google do każdej strony witryny. Upewnij się też, że używasz tagu Google (gtag.js) lub Menedżera tagów Google, ale nie obu naraz. Korzystanie z obu opcji powoduje podwójne zliczanie niektórych zdarzeń i niesie ze sobą inne niezamierzone konsekwencje.