Questa notte il team di Google analytics ha annunciato di aver finalmente implementato il supporto alla multi valuta.
Il team di sviluppo ha scelto una via molto intelligente per l’implementazione:
L’utente al momento di creare un nuova web Property in Google analytics selezionerà quale sia la valuta principale che vuole utilizzare (euro, dollari, yen, etc. Google Analytics al momento supporta 31 diverse valute).
Il webmaster a questo punto dovrà semplicemente aggiungere una riga al codice di tracciamento ecommerce il webmaster dovrà semplicemente implementare una nuova riga di codice per indicare quale sia la valuta utilizzata in quel momento
_gaq.push([‘_set‘, ‘currencyCode’, ‘EUR’]);
Ogni volta che verra’ inviata una transazione con una valuta diversa da quella impostata nella vostra webproperty Google si prenderà’ in carico di fare la conversione applicando il tasso di cambio del giorno precedente.
Spesso però potremmo trovarci nella situazione di aver bisogno di vedere le transazioni nella moneta locale, per questo motivo sono state aggiunte 4 metriche nuove che mostrano di dati di transazione non convertiti:
- Local Product Revenue
- Local Shipping
- Local revenue
- Local Tax
Un esempio di codice completo
<html>
<head>
<title>Receipt for your clothing purchase from Acme Clothing</title>
<script type=”text/javascript”>
var _gaq = _gaq || [];
_gaq.push([‘_setAccount‘, ‘UA-XXXXX-X’]);
_gaq.push([‘_trackPageview‘]);
_gaq.push([‘_addTrans‘,
‘1234‘, // transaction ID – required
‘Acme Clothing‘, // affiliation or store name
‘11.99‘, // total – required
‘1.29‘, // tax
‘5‘, // shipping
‘San Jose‘, // city
‘California‘, // state or province
‘USA‘ // country
]);
// add item might be called for every item in the shopping cart
// where your ecommerce engine loops through each item in the cart and
// prints out _addItem for each
_gaq.push([‘_addItem‘,
‘1234‘, // transaction ID – required
‘DD44‘, // SKU/code – required
‘T-Shirt‘, // product name
‘Green Medium‘, // category or variation
‘11.99‘, // unit price – required
‘1‘ // quantity – required
]);
_gaq.push([‘_set‘, ‘currencyCode’, ‘EUR’]); //set currency code
_gaq.push([‘_trackTrans‘]); //submits transaction to the Analytics servers
(function() {
var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
Thank you for your order. You will receive an email containing all your order details.
</body>
</html>
Il supporto alla multi valuta guida all’implementazione