Weryfikowanie konfiguracji e-commerce (gtag.js)

W tym dokumencie omówiono sposób sprawdzania, czy usługa Analytics zbierania z witryny zdarzeń e-commerce za pomocą tagu gtag.js; Dokument zakładamy, że znasz artykuł Pomiar e-commerce.

Obserwuj zdarzenia e-commerce w czasie rzeczywistym

Gdy dodasz do witryny zdarzenia e-commerce i zaczniesz je wywoływać, użyj raportu DebugView, aby sprawdzić, czy Analytics otrzymało dane e-commerce. zdarzenia i ich parametry. Raport DebugView pozwala wyświetlać poszczególne na poziomie zdarzenia i parametr na poziomie produktu, który Analytics zbiera z Twojej witryny.

Raport DebugView stale odtwarza strumieniowo zdarzenia i wyświetla ich nazwę. za każdym razem, gdy rejestrujesz zdarzenie. Aby wyświetlić parametry powiązane ze zdarzeniem: kliknij nazwę wydarzenia. Jeśli dołączysz tablicę items, zobaczysz dodatkową kartę na elementy wysłane ze zdarzeniem.

Rozwiązywanie problemów z brakującymi zdarzeniami e-commerce

Poniżej znajdziesz możliwe przyczyny niewyświetlania zdarzenia e-commerce w Analytics.

Zaznacz przecinki

Po każdej wartości parametru musisz dodać przecinek. Analytics ignoruje zdarzenia e-commerce, które mają parametr z brakującym przecinkiem oraz wszelkie parametry innych zdarzeń, które następują po ignorowanym zdarzeniu. Na przykład to zdarzenie nie są zbierane:

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 HTML, musi znajdować się za tagiem Google, a nie przed tagiem Google.

Dobra:

<body>
  <p>Hello, World!</p>
  <script>
    gtag("event", "<event-name>");
  </script>
</body>

Dobra:

<body>
  <p>Hello, World!</p>
  <script src="my_events.js"></script>
</body>

Złe:

<body>
  <p>Hello, World!</p>
  gtag("event", "<event-name>");
</body>

Złe:

<head>
  <script>
    gtag("event", "<event-name>");
  </script>
  <!-- the Google tag -->
</head>

Sprawdzanie składni zdarzenia

To 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 wydarzeniu są prawidłowo umieszczone:

  • Nawiasy po gtag i przed średnikiem zamykającym
  • Nawiasy klamrowe przed parametrami zdarzenia i po nich
  • Nawiasy kwadratowe przed parametrami zdarzenia ograniczonymi do produktu i po nich

Pamiętaj też, by uwzględnić wszystkie wymagane parametry zdarzeń. Jeśli nie podasz wymaganego parametru, zdarzenie i tak zostanie w Google Analytics, ale Analytics potraktuje je jako niestandardowe zdarzenie, a nie zdarzenie e-commerce.

Sprawdzanie nazwy zdarzenia

Podczas konfigurowania zdarzeń e-commerce użyj odpowiednich zalecanych wartości nazwę zdarzenia. Użyj np. nazwy zdarzenia „add_to_cart” zamiast &quot;add_to_basket&quot; by mieć pewność, że Analytics zarejestruje to zdarzenie jako zalecane zdarzenia e-commerce. Sprawdź też, czy nazwy zdarzeń zostały wpisane nie może zawierać literówek.

Sprawdzanie identyfikatora transakcji

Jeśli to samo zdarzenie e-commerce zostanie wywołane 2 razy 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ć transakcję lub usunąć identyfikator transakcji podczas testowania, aby można było zobaczyć wszystkie wersje .

Rozwiązywanie problemów ze zduplikowanymi zdarzeniami e-commerce

Poniżej opisujemy możliwą przyczynę pojawiania się zduplikowanych zdarzeń e-commerce. w Analytics.

Umieszczenie 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 w obu przypadkach. Korzystanie z obu opcji spowoduje podwójne naliczanie pewnych zdarzeń, a inne niezamierzonych konsekwencji.