L’outil de statistiques et d’analyses de sites Google Analytics propose un suivi des transaction effectuées sur un site ecommerce.
Voici comment faire pour activer ce suivi dans une boutique THELIA [1].
L’opération consiste à modifier le code standard de suivi fourni par Google. Lire avant tout la doc sur le suivi des transactions.
Version THELIA
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
pageTracker._initData();
pageTracker._trackPageview();
<THELIA_cmdgg type="COMMANDE" ref="#COMMANDE_REF">
pageTracker._addTrans(
"#COMMANDE_REF", // Order ID
"CHQ", // Affiliation
"#TOTALCMD", // Total
"19.6", // Tax
"#PORT", // Shipping
<THELIA_adresslivraison type="ADRESSE" adresse="#ADRESSE_ACTIVE">
"#VILLE", // City
"n/a", // State
<THELIA_pays type="PAYS" id="#PAYS">"#TITRE"</THELIA_pays> // Country
</THELIA_adresslivraison>
);
<THELIA_item type="VENTEPROD" commande="#ID">
pageTracker._addItem(
"#COMMANDE_REF", // Order ID
"#REF", // SKU
"#TITRE", // Product Name
"boutique", // Category
"#PRIXU", // Price
"#QUANTITE" // Quantity
);
</THELIA_item>
pageTracker._trackTrans();
</THELIA_cmdgg>
} catch(err) {}</script>
Ce code javascript contient les boucles nécessaires et un peu de PHP pour recueillir les données demandées par Google Analytics.
Version SPIP / Thelia
La même fonction adapté pour l’utilisation du plugin THELIA :
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
pageTracker._initData();
pageTracker._trackPageview();
<THELIA_cmdgg type="COMMANDE" ref="THELIA-COMMANDE_REF">
pageTracker._addTrans(
"THELIA-COMMANDE_REF", // Order ID
"CHQ", // Affiliation
"THELIA-TOTALCMD", // Total
"19.6", // Tax
"THELIA-PORT", // Shipping
<THELIA_adresslivraison type="ADRESSE" adresse="THELIA-ADRESSE_ACTIVE">
"THELIA-VILLE", // City
"", // State
<THELIA_pays type="PAYS" id="THELIA-PAYS">"THELIA-TITRE"</THELIA_pays> // Country
</THELIA_adresslivraison>
);
<THELIA_item type="VENTEPROD" commande="THELIA-ID">
pageTracker._addItem(
"THELIA-COMMANDE_REF", // Order ID
"THELIA-REF", // SKU
"THELIA-TITRE", // Product Name
"boutique", // Category
"THELIA-PRIXU", // Price
"THELIA-QUANTITE" // Quantity
);
</THELIA_item>
pageTracker._trackTrans();
</THELIA_cmdgg>
} catch(err) {}</script>