Convalidare la configurazione e-commerce (gtag.js)

Questo documento fornisce una panoramica su come verificare che Analytics stia raccogliendo eventi di e-commerce dal tuo sito web quando utilizzi gtag.js. Nel documento si presuppone che tu abbia letto Misurare l'e-commerce.

Visualizza gli eventi di e-commerce in tempo reale

Dopo aver aggiunto eventi di e-commerce al tuo sito web e iniziato ad attivare gli eventi, utilizza il report DebugView per verificare che Analytics abbia ricevuto gli eventi e i parametri evento di e-commerce. Il report DebugView ti consente di visualizzare ogni parametro a livello di evento e di articolo che Analytics raccoglie dal tuo sito web.

Il report DebugView trasmette in modo continuo gli eventi e mostra il nome dell'evento ogni volta che viene raccolto. Per vedere i parametri associati a un evento, fai clic sul nome dell'evento. Se hai incluso un array items, vedrai una scheda aggiuntiva per gli elementi inviati con l'evento.

Risolvere i problemi relativi agli eventi di e-commerce mancanti

Di seguito sono descritti i possibili motivi per cui non vedi un evento di e-commerce in Analytics.

Controlla le virgole

È necessario inserire una virgola dopo ogni valore parametro. Analytics ignora gli eventi di e-commerce in cui un parametro non è presente una virgola, nonché tutti gli altri eventi successivi all'evento ignorato. Ad esempio, il seguente evento non viene raccolto:

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
});

Verifica il posizionamento

Devi inserire gli eventi di e-commerce in JavaScript anziché in HTML e questi devono essere posizionati dopo il tag Google e non prima del tag Google.

Buono:

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

Buono:

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

Scadente:

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

Scadente:

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

Controllare la sintassi degli eventi

Il seguente evento purchase utilizza la sintassi corretta:

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",
     }]
});

Verifica che i separatori nel tuo evento siano posizionati correttamente:

  • Parentesi dopo gtag e prima del punto e virgola di chiusura
  • Parentesi graffe prima e dopo i parametri evento
  • Parentesi quadre prima e dopo i parametri evento basati sugli articoli

Inoltre, assicurati di includere tutti i parametri evento obbligatori. Se non includi un parametro obbligatorio, continuerai a visualizzare l'evento e i parametri in Google Analytics, ma Analytics tratterà l'evento come un evento personalizzato invece che come evento di e-commerce.

Controllare il nome dell'evento

Quando configuri gli eventi di e-commerce, assicurati di utilizzare il nome dell'evento consigliato corretto. Ad esempio, utilizza il nome dell'evento "add_to_cart" anziché "add_to_basket" per assicurarti che Analytics registri l'evento come uno degli eventi di e-commerce consigliati. Inoltre, assicurati di scrivere correttamente i nomi degli eventi e di non avere errori di battitura.

Controllare l'ID transazione

Se lo stesso evento di e-commerce viene attivato due volte con lo stesso ID transazione, Google Analytics raccoglierà solo il primo evento e ignorerà il secondo, anche se hai modificato alcuni valori nel nuovo evento.

Se non vedi un evento di e-commerce durante il test, prova a modificare l'ID transazione o a rimuovere l'ID transazione durante il test in modo da vedere ogni versione dell'evento.

Risolvere i problemi relativi agli eventi di e-commerce duplicati

Di seguito viene descritto un possibile motivo per cui visualizzi eventi e-commerce duplicati in Analytics.

Utilizza un tag in ogni pagina

Assicurati di aggiungere lo snippet del tag Google a ogni pagina del tuo sito web. Inoltre, assicurati di utilizzare il tag Google (gtag.js) o Google Tag Manager, ma non entrambi. Se utilizzi entrambe le opzioni, determinati eventi verranno conteggiati due volte e avranno altre conseguenze impreviste.