228 Membres en ligne
Apprenez à mettre en place des objectifs, le suivi ecommerce, vérifier l'exactitude des sources de trafic ou encore discuter des entonnoirs multicanaux, des objectifs, et le commerce électronique avancé
Guidez moi
star_border
Répondre

Certaines transactions sont manquantes

S R
Novice ✭ ✭ ✭

Bonjour,

 

J'ai installé GA avec le suivi e-commerce pour l'un de mes clients, nous constatons que toutes les transactions ne remontent pas, et le taux d'absence est important : sur les 10 dernières 4 ne sont pas remontées dans GA.

 

Je ne trouve aucune logique pour l'absence pour la présence d'une transaction, les moyens de paiement (CB ou virement), livraison/retrait, articles (nom, SKU), montant (avec ou sans décimal), c'est complétement indépendant.

 

Voici une transaction qui n'est pas remontée :

 

Dans le head

 

 

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXX-1', 'auto');
  ga('send', 'pageview');

</script>

 

Dans le body

 

 

<!-- Tracking Google -->
  <script language="JavaScript" type="text/javascript">
<!--
var google_conversion_id = XXXX;
var google_conversion_language = "fr";
var google_conversion_format = "2";
var google_conversion_color = "ffffff";
var google_conversion_label = "XXXXX";
if (37658.94) {
var google_conversion_value = 37658.94;
}
//-->
</script>
<script language="JavaScript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<img height="1" width="1" border="0" src="//www.googleadservices.com/pagead/conversion/XXXX/?value=37658.94&label=XXXXX&guid=ON&script=0"/>
</noscript>

  <script type="text/javascript">
ga('require', 'ecommerce', 'ecommerce.js');
ga('ecommerce:addTransaction', {
      'id': '16110026',                    // Transaction ID. Required.
      'affiliation': 'XXXXXX',  // Affiliation or store name.
      'revenue': '37658.94',              // Grand Total.
      'shipping': '0',                  // Shipping.
      'tax': '0'                    // Tax.
});
ga('ecommerce:addItem', {
      'id': '16110026',                    // Transaction ID. Required.
      'name': 'lingot or 1 kg',    // Product name. Required.
      'sku': 'LINGOT',                // SKU/code.
      'category': 'or_bourse',        // Category or variation.
      'price': '37658.94',                // Unit price.
      'quantity': '1'                  // Quantity.
});
ga('ecommerce:send');
</script>

 

Et le body d'une transaction remontée

<!-- Tracking Google -->
  <script language="JavaScript" type="text/javascript">
<!--
var google_conversion_id = XXXX;
var google_conversion_language = "fr";
var google_conversion_format = "2";
var google_conversion_color = "ffffff";
var google_conversion_label = "XXXX";
if (16.7) {
var google_conversion_value = 16.7;
}
//-->
</script>
<script language="JavaScript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<img height="1" width="1" border="0" src="//www.googleadservices.com/pagead/conversion/XXXX/?value=16.7&label=XXXX&amp;guid=ON&amp;script=0"/>
</noscript>
  
  <script type="text/javascript">
ga('require', 'ecommerce', 'ecommerce.js');
ga('ecommerce:addTransaction', {
      'id': '16110011',                     // Transaction ID. Required.
      'affiliation': 'XXXX',   // Affiliation or store name.
      'revenue': '16.7',               // Grand Total.
      'shipping': '0',                  // Shipping.
      'tax': '0'                     // Tax.
});
ga('ecommerce:addItem', {
      'id': '16110011',                     // Transaction ID. Required.
      'name': '50 Francs Hercule (1974-1980)',    // Product name. Required.
      'sku': '50FR',                 // SKU/code.
      'category': 'argent',         // Category or variation.
      'price': '16.7',                 // Unit price.
      'quantity': '1'                   // Quantity.
});
ga('ecommerce:send');
</script>

La seule conclusion à laquelle j'arrive c'est un blocage du JS, soit au niveau du navigateur, soit par un adblock, mais le taux de 40% me semble énorme.

 

Avez vous une idée ?

Réponses des expertsverified_user

Certaines transactions sont manquantes

Top Contributeur

40% d'adblocking est tout à fait réaliste

http://juliencoquet.com/en/2015/12/29/measuring-the-impact-of-adblocking-with-google-analytics/ 

 

Partenaire Certifié Google Analytics (GACP) chez Hub'SalesContactez moi!
Si mes réponses vous ont aidé, soyez gentils de m'attribuer une étoile ;-)

Certaines transactions sont manquantes

Top Contributeur

Selon les domaines, il y a effectivement plus ou moins d'adblocking. 40% c'est quand même beaucoup.

 

Votre implémentation de Google Analytics est-elle faite via GTM ?

 

Me concernant, il m'arrive régulièrement de travailler avec des clients qui ont de grosses disparités entre les commandes dans Google Analytics et les commandes réelles. C'est un problème très répandu et en réalité, cela concerne plus d'un prospect e-commerce sur 2 que je rencontre.

 

En règle général, le seul moyen qui fonctionne (pas à tous les coups mais presque) pour réduire cet écart est de passer par une implémentation de GA par GTM. On obtient jamais quelque chose de parfait et similaire mais généralement, on revient à des valeurs plus raisonnables (aux alentours de 10-15% d'écart).

 


Bruno Guyot - Head of Digital Marketing chez FirstPoint Sàrl à Lausanne (Suisse) et gérant de ma propre agence en France

Certaines transactions sont manquantes

S R
Novice ✭ ✭ ✭

Merci Julien pour votre retour

Je découvre GTM, je vais suivre la procédure pour avoir le ratio de bloquage d'adblocking

 

Certaines transactions sont manquantes

S R
Novice ✭ ✭ ✭

Bonjour Bruno,

 

Je découvre tout juste GTM, j'avais fait une implémentation standard.

Je vais creuser votre idée pour voir comment migrer l'implémentation actuelle.

 

Certaines transactions sont manquantes

Top Contributeur

Votre site a t'il été fait avec un CMS ?

 


Bruno Guyot - Head of Digital Marketing chez FirstPoint Sàrl à Lausanne (Suisse) et gérant de ma propre agence en France

Certaines transactions sont manquantes

S R
Novice ✭ ✭ ✭

C'est un développement propriétaire sur lequel j'ai entièrement la main.

 

Re : Certaines transactions sont manquantes

Étoiles Montantes

Bonjour,

 

A ta place, je regarderai sur des commandes contenant des apostrophes.

Ton code de tracking utilise l'apostrophe comme séparateur de chaîne de caractère.

Il suffit que tes valeurs dynamiques de tag n'échappent pas ce type de caractère pour que cela déclenche une erreur Javascript.

 

As-tu essayé de faire des tests avec des noms de produits contenant une apostrophe ?  (ex : "L'avion fou")

Smiley heureux

Mehdi Oudjida
Consultant web analytics
http://www.wissi.fr

Certaines transactions sont manquantes

S R
Novice ✭ ✭ ✭

Bonjour Medhi,

 

Piste déjà creusée malheureusement, il n'y en a pas.
Et un même article peut être dans une commande qui remonte dans GA et dans une commande qui ne remonte pas.

 

Pour rappel voici un article dans une commande qui ne remonte pas :

 

ga('ecommerce:addItem', {
      'id': '16110026',                    // Transaction ID. Required.
      'name': 'lingot or 1 kg',    // Product name. Required.
      'sku': 'LINGOT',                // SKU/code.
      'category': 'or_bourse',        // Category or variation.
      'price': '37658.94',                // Unit price.
      'quantity': '1'                  // Quantity.
});

 

Re : Certaines transactions sont manquantes

[ modifié ]
Étoiles Montantes

Est-ce que la valeur du champ "affiliation" change en fonction de la commande ?

Mehdi Oudjida
Consultant web analytics
http://www.wissi.fr