Monitoraggio e-commerce - Monitoraggio web (ga.js)

Prima che Google Analytics possa registrare l'attività di e-commerce per il tuo sito web, devi attivare il monitoraggio e-commerce nella pagina delle impostazioni della vista (profilo) per il tuo sito web. Successivamente, devi implementare i metodi di monitoraggio e-commerce ga.js nelle pagine del carrello degli acquisti o tramite il software di e-commerce. I metodi di e-commerce interagiscono tra loro per inviare le informazioni sulle transazioni di ciascun utente al database di Google Analytics non appena si verificano. In questo modo, Analytics può collegare una sorgente di referral specifica a una conversione o a un acquisto. La maggior parte dei motori di e-commerce basati su modelli può essere modificata in modo da includere queste informazioni nascoste nella pagina di conferma dell'ordine.

Procedura generale

La procedura di base per monitorare l'e-commerce utilizzando Google Analytics può essere descritta al meglio riassumendo i tre metodi necessari per monitorare le transazioni e-commerce sul tuo sito. Questi metodi sono descritti nell'ordine in cui devi richiamarli nel tuo carrello degli acquisti o nel software di e-commerce.

  1. Crea un oggetto Transaction.

    Utilizza il metodo _addTrans() per avviare un oggetto Transaction. L'oggetto Transaction memorizza tutte le informazioni correlate su una singola transazione, come l'ID transazione, le spese di spedizione e l'indirizzo di fatturazione. Le informazioni nell'oggetto Transaction sono associate agli articoli per mezzo degli ID transazione della transazione e di tutti gli articoli, che devono avere lo stesso ID.

  2. Aggiungi articoli alla transazione.

    Il metodo _addItem() monitora le informazioni su ogni singolo articolo nel carrello degli acquisti dell'utente e associa l'articolo a ogni transazione tramite il campo transactionId. Questo metodo monitora i dettagli di un determinato articolo, ad esempio SKU, prezzo, categoria e quantità.

  3. Invia la transazione ai server di Analytics.

    Il metodo _trackTrans() conferma che è stato effettuato un acquisto e che tutti i dati creati nell'oggetto Transaction sono finalizzati come transazione.

Esistono molti modi in cui queste informazioni possono essere recuperate dal motore di e-commerce. Alcuni motori di e-commerce scrivono le informazioni sugli acquisti in un modulo nascosto utilizzabile dall'utente, altri conservano le informazioni in un database che è possibile recuperare e altri le memorizzano in un cookie. Alcuni dei motori di e-commerce più noti che riconoscono Google Analytics forniscono i propri moduli per semplificare il monitoraggio degli ordini per Analytics.

Linee guida

Tieni presente quanto segue durante l'implementazione del monitoraggio e-commerce.

  • Il codice SKU è un parametro obbligatorio per ogni articolo aggiunto alla transazione.
    Se una transazione contiene più articoli e lo SKU non è fornito per ogni articolo, viene inviata una richiesta GIF solo per l'ultimo articolo aggiunto alla transazione per cui viene fornito uno SKU. Inoltre, se il tuo inventario ha elementi diversi con lo stesso SKU e un visitatore li acquista entrambi, riceverai i dati solo per gli elementi aggiunti più di recente. Per questo motivo, devi assicurarti che ogni articolo da te offerto abbia uno SKU univoco.
  • L'elenco di argomenti per _addTrans() e _addItem() corrisponde alla posizione.
    Anche se non tutti gli argomenti sono obbligatori, devi fornire un segnaposto vuoto per gli argomenti non specificati per evitare errori. Ad esempio, aggiungi un articolo contenente solo ID transazione, SKU, prezzo e quantità, ad esempio:
    _addItem("54321", "12345", "", "", "55.95", "1");
  • I valori dei parametri price e total non rispettano la formattazione della valuta.
    Per entrambi i parametri, la prima istanza di una virgola o di un punto indica un valore frazionario. Ad esempio, se fornisci 1,996.00 come valore per il parametro total, questo viene registrato come 1.996, non come $1996,00. Poiché il valore non è affiliato ad alcuna valuta, il tuo software di e-commerce deve gestire qualsiasi conversione di valuta prima di trasmettere i dati ad Analytics.
  • Se implementi il monitoraggio e-commerce e utilizzi un carrello degli acquisti di terze parti, probabilmente dovrai configurare anche il monitoraggio interdominio.
    Per informazioni dettagliate, consulta la sezione "Monitoraggio interdominio".
  • Sebbene non sia strettamente necessario, ti consigliamo di chiamare _trackPageview() sulla pagina della ricevuta se vuoi associare quella pagina specifica ai dati delle transazioni.

Esempio completo

L'esempio seguente illustra una configurazione di esempio del monitoraggio e-commerce su una pagina di ricevuta che utilizza tutti e tre i metodi. L'utilizzo di _trackPageview() associa la transazione alla pagina Ricevuta per l'acquisto di abbigliamento da Acme Abbigliamento.

 

Valute locali

Per impostazione predefinita, puoi configurare una valuta globale comune per tutte le transazioni e tutti gli articoli tramite l'interfaccia web di gestione di Google Analytics. Per impostazione predefinita, viene utilizzata la valuta globale per tutti gli articoli e le transazioni. Per i siti web che eseguono transazioni in più valute, la funzionalità di monitoraggio e-commerce di ga.js consente di specificare la valuta locale della transazione utilizzando il seguente comando, prima dell'esecuzione della chiamata a _trackTrans:

_gaq.push(['_set', 'currencyCode', 'EUR']);

La valuta locale deve essere specificata nello standard ISO 4217. Leggi il documento di riferimento sui codici di valuta per un elenco completo delle valute di conversione supportate.