Jump to content

ganalytics adaptatio script analytics.js (Universal Analytics)


jd440

Recommended Posts

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.

  • Like 2
Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...

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

  • 2 weeks later...

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

  • 3 weeks later...

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...