Accueil > Articles et ressources > Suivre les ventes THELIA dans Google Analytics

Suivre les ventes THELIA dans Google Analytics

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>

favicon THELIA


[1Solution Ecommerce open source

5 Messages

Répondre à cette brève