143 Membres en ligne
Apprenez à installer Google Analytics sur votre site, à vérifier la bonne collecte des données et à configurer les options les plus courantes dans cet espace
Guidez moi
star_border
Répondre

Cross Domain Tracking Shopify Buy Button

Novice ✭

Bonjour,

J'essaie d'implémenter le cross domain tracking pour mon site :  http://www.chatbotacademie.com/offres mais je n'arrive pas à le faire fonctionner a priori.


Il est possible d'ajouter du code sur la thank you page de Shopify. 

Voilà ce que j'ai fait à date :
 

1 - Ajouté ce script sur ma page "chatbotacademie"

 

<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-109202843-1', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['shopify.com'] );
ga('send', 'pageview');

</script>

 

2 - Ajouté ce script sur ma page "thank you"

 

<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');

// your GA code replaces 'UA-XXXXXXXX-X'
ga('create', 'UA-109202843-1', 'auto', {'allowLinker': true});
ga('require', 'linker');
// your domain replaces 'domain.com'
ga('linker:autoLink', ['www.chatbotacademie.com'] );
ga('send', 'pageview');

ga('require', 'ecommerce');

var checkoutObj = window.Shopify.checkout,
lineItems = checkoutObj.line_items

if (checkoutObj)
// I'm using the checkout object to pull order-wide data.
// (you can find other available params in the Shopify JS API)
ga('ecommerce:addTransaction', {
'id': checkoutObj.order_id,
'affiliation': '',
'revenue': checkoutObj.subtotal_price,
'shipping': checkoutObj.shipping_rate.price,
'tax': checkoutObj.total_tax
})

if (lineItems)
for (var i = 0; i < lineItems.length; i++){
var line_item = lineItems[i]
// and I'm using the lineItem objects to get individual item data
// (you can find other available params in the Shopify JS API)
ga('ecommerce:addItem', {
'id': line_item.product_id,
'name': line_item.title,
'sku': line_item.sku,
'category': '',
'price': line_item.price,
'quantity': line_item.quantity
});
}

// ayy, send the data we we're trying to get!
ga('ecommerce:send');
</script>

 

3 - Exclu ces différents domaines de ma referral list

 

chatbotacademie.com

checkout.shopify.com

paypal.com

chatbotacademy.myshopify.com

 

Pouvez-vous m'aider ?

Merci 

1 SOLUTION APPROUVÉE

Solutions approuvées
Message signalé comme meilleure réponse.
Solution
Accepté par l'auteur du sujet Thomas L
novembre

Cross Domain Tracking Shopify Buy Button

Étudiant ✭ ✭

Hello,

 

Dans les 2 codes, remplace avec ceci :

 

ga('linker:autoLink', ['www.chatbotacademie.com', 'shopify.com'] );

Voir la solution dans l'envoi d'origine

Message signalé comme meilleure réponse.
Solution
Accepté par l'auteur du sujet Thomas L
novembre

Cross Domain Tracking Shopify Buy Button

Étudiant ✭ ✭

Hello,

 

Dans les 2 codes, remplace avec ceci :

 

ga('linker:autoLink', ['www.chatbotacademie.com', 'shopify.com'] );

Cross Domain Tracking Shopify Buy Button

Novice ✭

Merci pour ta réponse, j'ai changé de solution de paiement depuis pour passer sur Selz