Aug 19 2008
funzioni: _addTrans()
Sempre nell’ambito delle funzioni specificamente pensate per l’e-commerce, _addTrans(id_ordine, affiliazione, totale, tasse, spedizione, città, area, nazione) crea un oggetto-transazione del valore specificato. Come nel caso di _addItem() se un visitatore chiama due volte la funzione con uno stesso id_ordine (non sku, che in questo caso non è previsto) la seconda chiamata sovrascrive la prima. I parametri che _addTrans prevede, tutti stringhe, sono i seguenti:
- id_ordine: l’identificativo dell’ordine (lo stesso di _addItem – obbligatorio)
- affiliazione: nome del negozio o del partner che produce la transazione (facoltativo)
- totale: il costo totale sostenuto dal cliente (obbligatorio)
- tasse: l’ammontare dei costi per tasse sostenuti dal cliente (facoltativo)
- spedizione: l’ammontare dei costi di spedizione sostenuti dal cliente (facoltativo)
- città: la città associata alla transazione facoltativo)
- area: l’area associata alla transazione (può essere lo stato USA, o la regione italiana ad esempio – facoltativo)
- nazione: la nazione associata alla transazione (facoltativo)
Questa funzione ha anche un elemento di ritorno, utile in caso di debug. Questo oggetto è _gat.GA_Ecomm_.Transactions_ ed è l’identificativo dell’oggetto-transazione che è stato modificato dalla chiamata alla funzione.
Un utilizzo tipico di _addTrans() è quello che segue:
pageTracker._addTrans(
"12345", // id_ordine
"libreria ponte vecchio", // affiliazione
"35.99", // totale
"3.00", // tasse
"5.99", // spedizione
"Palermo", // città
"Sicilia", // area
"Italia" // nazione
);
Anche questa volta, nel caso di parametri facoltativi, è necessario inserire le virgolette e lasciare vuoto il contenuto.