THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonsoir,

j'utilise google analytics et je ne parviens pas a avoir un suivi complet des transactions effectuées sur mon site (sus thelia, bien sur)

Je pense avoir bien intégré le code que donne google pour le suivi des transactions, et dans le code des pages de paiement une fois générés, je retrouve bien les informations de prix d'id etc, (enfin du moins pour les paiement par chèque et virement, paypal et atos je suis moins sure de moi)
mais dans GA seul le nombre de transaction réalisées apparait, aucun autre des données normalement transmises ne sont prise en compte.

Aussi j'aimerai savoir si l'un de vous a réussi a le faire, que je ne m'acharne pas dans le vent...
Et si oui, si il n'y pas un truc a coté duquel je serait passée...

merci !


{TETE DE LARD} Concept store/Galerie {Designer toys, Livres d'art, Badges, T-shirts et curiosités...}

Offline


un petit up sur ce sujet …

moi je n'arrive pas du tout à tracker les achats dans analytics …
peux tu déjà me fournir le code que tu utilises (j'imagine a installer dans la page merci.html) pour récupérer les variables à envoyé a GGanalytics …

merci


--
Faire-part original Kardamome
Faire-part épicés pour vos moment sucrés

Offline


Bonjour,

J'essaye également d'utiliser le Tag de suivi e-commerce de GA. il est en place sur ma page commande.php avant le paiement (utilisant paypal, le retour sur le site et le page "merci" n'est pas obligatoire pour l'internaute). Héals je ne remonte aucune info.

voici mon TAG :

<THELIA_panier type="PANIER">
<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("U-XXXXXXX-1");
  pageTracker._trackPageview();
  pageTracker._addTrans(
    "#ID",// order ID - required
    "NC", // affiliation or store name
      "#TOTPORT", // total - required
      "#TVA", // tax
      "#PORT", // shipping
      "NC", // city
      "NC", // state or province
      "NC" // 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
    pageTracker._addItem(
      "#ID", // order ID - necessary to associate item with transaction
      "#REF", // SKU/code - required
      "", // product name
      "", // category or variation
      "#PRIXU", // unit price - required
      "#QUANTITE" // quantity - required
   );
   pageTracker._trackTrans(); //submits transaction to the Analytics servers} catch(err) {}
</script>
</THELIA_panier>

Si quelqu'un a une idée ...

@+

Offline


Ben chez moi ça marche a moitié...
Je veux dire par la qu'il ne prend pas toutes les transactions en compte, ni tout les paramètres, mais j'ai quand meme certaines transactions avec le produits concerné qui apparaissent.

Pour ce qui est du code, je l'ai placé dans chaque page de paiement (virement, cheque, paypal etc) puisque c'est la que thélia envoie les infos de la commande.

Et il est précédé du code de suivi des conversion de GA, je sais pas si ça joue.

et ça ressemble à :

<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("VOTRE ID");
pageTracker._initData(); 
pageTracker._trackPageview(); 

pageTracker._addTrans(
	<THELIA_cmd type="COMMANDE" ref="#COMMANDE_REF" client="#CLIENT_ID">
    "#REF",                                  // Order ID
    "0",                           			 // Affiliation
    "#TOTALCMD",                            // Total
    "0",                                   // Tax
    "#PORT",                              // Shipping
    <THELIA_adrcours type="ADRESSE" adresse="#ADRESSE_ACTIVE">
	"#VILLE",                            // City
    "#ADRESSE3",                        // State
    <THELIA_pays type="PAYS" id="#PAYS">
	"#TITRE"							// Country
	</THELIA_pays>                                       
   </THELIA_adrcours>
   </THELIA_cmd>
   );
  
pageTracker._addItem(
	<THELIA_cmd type="COMMANDE" ref="#COMMANDE_REF" client="#CLIENT_ID">
    "#ID",                                     // Order ID
   <THELIA_venteprod type="VENTEPROD" commande="#ID"> 
   "#REF",// SKU
   <THELIA_prod type="PRODUIT" ref="#REF">
   "#STRIPTITRE",// Product Name 
    "#RUBTITRE",// Category
	</THELIA_prod>
    "#PRIXU",// Price
    "#QUANTITE"// Quantity
 	</THELIA_venteprod>
	</THELIA_cmd> 
 );
  

pageTracker._trackTrans();
} catch(err) {}
</script>

{TETE DE LARD} Concept store/Galerie {Designer toys, Livres d'art, Badges, T-shirts et curiosités...}

Offline


Bonjour Je remonte ce post car je dois insérer le suivi Analitycs des paiements par CB.

Je pense que la meilleur solution reste la page paiement.php mais je ne sais pas ou placer exactement ce code, dans la mesure ou normalement celui-ci doit etre placé devant le balise </body>, mais j'ai une erreur Parse quand je l'insère la...

Analitycs fonctionnera-t il qd meme si j'insere le script tout a la fin du fichier, après la balise "?>" ??

Merci de vos retours.

Last edited by ywan (15-08-2009 10:30:43)