Nota: questo riferimento descrive i metodi utilizzati per l'e-commerce nei report di Google Analytics. Per scoprire di più sulla configurazione del monitoraggio e-commerce, consulta la pagina Monitoraggio e-commerce.
Metodi di e-commerce GATC
_addItem(transactionId, sku, name, category, price, quantity)
_addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
_trackTrans()
Dettagli del metodo
_addItem()
- Calcola quantità con il tuo software.
- Nella stessa sessione, gli elementi duplicati aggiunti (per SKU) non influiscono sul calcolo della quantità.
- Nella stessa sessione, se vengono aggiunti due elementi ciascuno con lo stesso SKU, le informazioni sul primo elemento vengono sostituite con la seconda.
- Assicurati che ogni articolo dell'inventario abbia uno SKU univoco.
- Se il tuo inventario contiene articoli diversi con lo stesso SKU e un visitatore li acquista entrambi, riceverai i dati solo per gli elementi aggiunti più di recente.
- Assicurati che sia configurato un oggetto Transaction principale per gli elementi aggiunti.
- Se non esiste un oggetto Transaction padre per un elemento aggiunto, quest'ultimo viene associato a un oggetto Transaction vuoto.
- Se viene aggiunto un articolo senza un oggetto Transaction principale, i report mostreranno i prodotti per SKU non associati ad alcuna transazione.
- Fornisci sempre un valore per il parametro
name
.- Mentre il parametro
name
non è obbligatorio, gli articoli aggiunti a una transazione senza un parametroname
non vengono visualizzati nella suddivisione dei prodotti per una transazione. Anche se continuerai a visualizzare le entrate totali della transazione, non potrai visualizzare a quante entrate ha contribuito un determinato articolo al totale della transazione.
- Mentre il parametro
_addItem(transactionId, sku, name, category, price, quantity)
Utilizza questo metodo per monitorare gli articoli acquistati dai visitatori del tuo sito di e-commerce. Questo metodo monitora i singoli articoli in base al relativo SKU. Ciò significa che il parametro sku
è obbligatorio.
Questo metodo associa quindi l'elemento all'oggetto Transaction padre tramite l'argomento transactionId
.
Gli argomenti di questo metodo vengono soddisfatti in base alla posizione, quindi assicurati di fornire tutti i parametri, anche se alcuni hanno un valore vuoto.
Questo metodo non esegue calcoli aggiuntivi, ad esempio calcoli di quantità. Pertanto, tieni a mente le seguenti best practice:
_gaq.push(['_addItem', '1234', // transaction ID - necessary to associate item with transaction 'DD44', // SKU/code - required 'T-Shirt', // product name - necessary to associate revenue with product 'Olive Medium', // category or variation '11.99', // unit price - required '1' // quantity - required ]);
Parametri
String transactionId
Facoltativo ID ordine della
transazione da associare all'articolo.
String sku
Obbligatorio. Codice SKU dell'articolo.
String name
Obbligatorio. Nome del prodotto. Obbligatorio
per visualizzare i dati nel report dettagliato del prodotto.
String category
Facoltativo. Categoria di prodotto.
String price
Obbligatorio. Prezzo del prodotto.
String quantity
Obbligatorio. Quantità di acquisto.
_addTrans()
_addTrans(transactionId, affiliation, total, tax, shipping, city, state,
country)
-
Crea un oggetto Transaction con i valori specificati. Come per
_addItem()
, questo metodo gestisce solo il monitoraggio delle transazioni e non fornisce funzionalità di e-commerce aggiuntive. Di conseguenza, se la transazione è un duplicato di una
transazione esistente per la sessione in questione, i valori precedenti delle transazioni vengono
sovrascritti con i nuovi valori delle transazioni. Gli argomenti di questo metodo
vengono abbinati in base alla posizione, quindi assicurati di fornire tutti i parametri, anche se alcuni
hanno un valore vuoto.
_gaq.push(['_addTrans', '1234', // transaction ID - required 'Womens Apparel', // affiliation or store name '28.28', // total - required; Shown as "Revenue" in the // Transactions report. Does not include Tax and Shipping. '1.29', // tax '15.00', // shipping 'San Jose', // city 'California', // state or province 'USA' // country ]);
Parametri
String transactionId
Obbligatorio.
Numero ID interno univoco per questa transazione.
String affiliation
Facoltativo. Affiliazione del partner o del negozio (non definita se assente).
String total
Obbligatorio.
Importo totale in dollari della transazione. Non include tasse e spese di spedizione e deve essere considerato "Grande Total" solo se includi esplicitamente le spese di spedizione e le tasse.
String tax
Facoltativo. Importo delle imposte sulla transazione.
String shipping
Facoltativo. Spese di spedizione per la transazione.
String city
Facoltativo. Città da associare alla transazione.
String state
Facoltativo. Stato da associare alla transazione.
String country
Facoltativo. Paese
da associare alla transazione.
returns
_gat.GA_EComm_.Transactions_
L'oggetto Transaction
che è stato creato o modificato.
_trackTrans()
_trackTrans()
-
Invia i dati sulle transazioni e sugli articoli al server di Google Analytics.
Questo metodo deve essere chiamato dopo
_trackPageview()
e
utilizzato in combinazione con i metodi _addItem()
e addTrans()
.
Deve essere richiamato dopo aver configurato gli articoli e le transazioni.
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); _gaq.push(['_addTrans', '1234', // transaction ID - required 'Womens Apparel', // affiliation or store name '28.28', // total - required '1.29', // tax '15.00', // shipping 'San Jose', // city 'California', // state or province 'USA' // country ]); _gaq.push(['_addItem', '1234', // transaction ID - necessary to associate item with transaction 'DD44', // SKU/code - required 'T-Shirt', // product name 'Olive Medium', // category or variation '11.99', // unit price - required '1' // quantity - required ]); _gaq.push(['_trackTrans']);