web-dev-qa-db-fra.com

Il manque des informations sur les produits de commerce électronique avec Google Universal Analytics.

J'ai récemment effectué une mise à niveau vers Universal Analytics (Google), mais depuis la mise à niveau, aucune information sur le produit n'apparaît dans mes rapports Conversions. Toutefois, les transactions apparaissent comme toutes les autres données Analytics habituelles. Il semble que le 'commerce électronique: addTransaction' fonctionne bien, mais le 'commerce électronique: addItem' a des problèmes.

Voici le js qui est écrit sur la page:

<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','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXXX-X', 'XXXXXXXXXXX.com');
  ga('send', 'pageview');

</script>
<!-- Analytics Conversions Tracking -->
<script>
ga('require', 'ecommerce', 'ecommerce.js');

ga('ecommerce:addTransaction', {
  'id': 'WEB7014997',                     // Transaction ID. Required
  'affiliation': 'NA',   // Affiliation or store name
  'revenue': '0.120000',               // Grand Total
  'shipping': '0.000000',                  // Shipping
  'tax': '0.020000'                     // Tax
});

ga('ecommerce:addItem', {
  'id': 'WEB7014997',                     // Transaction ID. Required
  'name': 'Test Product | Fresh Air',                // Product name. Required
  'sku': '9999999-99',                    // SKU/code
  'category': 'RT',       // Category or variation
  'price': '0.050000',                 // Unit price
  'quantity': '2.000000'                   // Quantity
});

ga('ecommerce:send');      // Send transaction and item data to Google Analytics.

</script>

Dans ce qui précède, j'ai divisé les balises de script afin que la partie supérieure puisse apparaître sur chaque page, puis que la partie inférieure apparaisse simplement sur la page de confirmation de commande. J'ai essayé de combiner en une seule balise de script mais cela n'a pas résolu le problème.

Le trait d'union dans l'UGS ou le nombre de décimales dans PRIX ou QUANTITÉ peut-il poser problème? Ou y a-t-il juste une faute de frappe que je ne peux pas voir?

Toute aide appréciée!

John

1
johncross85

John, tout semble aller pour le mieux, à l'exception des formats numériques. Assurez-vous que vous n'incluez que 2 décimales, la quantité étant un nombre entier. Je suis à peu près sûr que cela pourrait être à l'origine des problèmes.

0
Petr Havlík