jd440 Posted August 6, 2013 Share Posted August 6, 2013 Bonjour à tous. Utilisant la version analytics.js (Universal Analytics) j'ai adapté le module ganalytics. Je vous met ici le fichier footer.tpl - (je prefere intéger le script à la fin qu'au début de ma page, mais possibilité de le mettre en Header) <script type="text/javascript"> {literal}(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'); {/literal} ga('create', '{$ganalytics_v2_id}', '{$ganalytics_v2_name}', {literal}{siteSpeedSampleRate: 5}{/literal}) ga('send', 'pageview'); {if $isOrder eq true} {* If it s an order we need more data for stats *} ga('require', 'ecommerce', 'ecommerce.js'); ga('ecommerce:addTransaction', { 'id': '{$trans.id}', // Transaction ID. Required. 'affiliation': '{$trans.store}', // Affiliation or store name. 'revenue': '{$trans.total}', // Grand Total. 'shipping': '{$trans.shipping}', // Shipping. 'tax': '{$trans.tax}', // Tax. 'currencyCode': 'EUR' // local currency code. }); {foreach from=$items item=item} ga('ecommerce:addItem', { 'id': '{$item.OrderId}', // Transaction ID. Required. 'name': '{$item.Product}', // Product name. Required. 'sku': '{$item.SKU}', // SKU/code. 'category': '{$item.Category}', // Category or variation. 'price': '{$item.Price}', // Unit price. 'quantity': '{$item.Quantity}' // Quantity. }); {/foreach} ga('ecommerce:send'); ga('set', 'currencyCode', 'EUR'); {/if} </script> si quelqu'un as un avis. conseils je suis preneur Si ca interesse je peux aussi vous joindre les modif du PHP. 2 Link to comment Share on other sites More sharing options...
tamahome Posted October 10, 2013 Share Posted October 10, 2013 Grande poste! Vous avez sauvé ma vie ~ ~ merci beaucoup! 1 Link to comment Share on other sites More sharing options...
del da Posted November 19, 2013 Share Posted November 19, 2013 Bonjour, tout d'abord, merci pour votre travail. J'ai bien cherché sur le net mais n'ai pas réussi à trouver comment passer sur Universal Analytics. Avec votre script, on passerait donc sur Universal c'est bien ça? Pouvez vous m'envoyer les modifications à effectuer sur le fichier où il faut effectuer la modification s'ils vous plait. Link to comment Share on other sites More sharing options...
personnumberone Posted November 29, 2013 Share Posted November 29, 2013 Hello, Thank you for your code. Would be this correct? <script type="text/javascript">{literal}(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'); {/literal} ga('create', '{$ganalytics_v2_id}', '{$ganalytics_v2_name}', {literal}{siteSpeedSampleRate: 5}{/literal}) ga('send', 'pageview');{if $isOrder eq true} {* If it s an order we need more data for stats *} ga('require', 'ecommerce', 'ecommerce.js'); ga('ecommerce:addTransaction', { 'id': '{$trans.id}', // Transaction ID. Required. 'affiliation': '{$trans.store}', // Affiliation or store name. 'revenue': '{$trans.total}', // Grand Total. 'shipping': '{$trans.shipping}', // Shipping. 'tax': '{$trans.tax}', // Tax. 'currencyCode': 'EUR' // local currency code. 'city': '{$trans.city}', //City. 'state': '{$trans.state}', //State or province. 'country': '{$country}', //Country.});{foreach from=$items item=item}ga('ecommerce:addItem', { 'id': '{$item.OrderId}', // Transaction ID. Required. 'name': '{$item.Product}', // Product name. Required. 'sku': '{$item.SKU}', // SKU/code. 'category': '{$item.Category}', // Category or variation. 'price': '{$item.Price}', // Unit price. 'quantity': '{$item.Quantity}' // Quantity.});{/foreach}ga('ecommerce:send');ga('set', 'currencyCode', 'EUR');{/if}</script> Thank you very much!!!! Regards Link to comment Share on other sites More sharing options...
jd440 Posted November 29, 2013 Author Share Posted November 29, 2013 Vous avez juste ajouter: 'city': '{$trans.city}', //City. 'state': '{$trans.state}', //State or province. 'country': '{$country}', //Country. ?? Je pense que c'est Correct! 1 Link to comment Share on other sites More sharing options...
Aurora Studio Posted December 18, 2013 Share Posted December 18, 2013 Bonjour, Je cherche un exemple basique de code pour prestashop a insérer sur la page de remerciements apres un commande pour avoir un tracking correct des commandes car je ne comprend pas bien comment ce nouveau suivi fonctionne. Quelqu'un peut il m'aider ou connait une ressource qui traite de ce sujet ? Merci. Link to comment Share on other sites More sharing options...
Recommended Posts