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.