Questo documento fornisce una panoramica su come verificare che Analytics sia raccogliendo gli eventi di e-commerce dal tuo sito web quando utilizzi gtag.js. Il documento presuppone che tu abbia letto Misura l'e-commerce.
Visualizza gli eventi di e-commerce in tempo reale
Dopo aver aggiunto gli eventi di e-commerce al tuo sito web e aver iniziato ad attivarli, Utilizzare il report DebugView per verificare che Analytics abbia ricevuto l'e-commerce. eventi e parametri evento. Il report DebugView ti consente di vedere ogni livello di evento e a livello di articolo che Analytics raccoglie dal tuo sito web.
Il report DebugView trasmette continuamente gli eventi in streaming e mostra il nome dell'evento
ogni volta che viene raccolto un evento. 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 Analisi.
Controlla le virgole
Devi inserire una virgola dopo ogni valore parametro. Analytics ignora eventi di e-commerce in cui manca un parametro, nonché eventuali gli altri eventi successivi a quello ignorato. Ad esempio, il seguente evento non vengono raccolti:
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
});
Controllare il posizionamento
Devi inserire gli eventi di e-commerce in JavaScript anziché in HTML e gli eventi deve essere inserito dopo il tag Google anziché 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 dell'evento
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 dell'evento siano posizionati correttamente:
- Parentesi dopo
gtag
e prima del punto e virgola di chiusura - Parentesi graffe prima e dopo i parametri evento
- Parentesi quadrate prima e dopo i parametri evento basati sugli articoli
Inoltre, assicurati di includere tutti i parametri evento obbligatori. Se non includi un parametro obbligatorio, potrai comunque vedere l'evento e in Google Analytics, ma Analytics tratterà l'evento come un evento anziché un evento di e-commerce.
Controllare il nome dell'evento
Quando configuri gli eventi di e-commerce, assicurati di utilizzare il tipo di evento consigliato nome dell'evento. Ad esempio, utilizza il nome dell'evento "add_to_cart". anziché "add_to_basket" per assicurarti che Analytics registri l'evento come uno dei eventi e-commerce consigliati. Inoltre, assicurati di scrivere i nomi degli eventi correttamente e che non presenti 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 la transazione o rimuovendo l'ID transazione durante il test, in modo da vedere tutte le versioni .
Risolvere i problemi relativi agli eventi di e-commerce duplicati
Di seguito è descritto un possibile motivo per cui vengono visualizzati eventi e-commerce duplicati. in Analytics.
Utilizzare un tag per 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 altri o conseguenze indesiderate.