Weryfikowanie konfiguracji e-commerce (gtag.js)

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.