0

J'essaie de configurer le suivi du commerce électronique dans Google Analytics en utilisant un lecteur de données pour transmettre les données, mais je ne reçois aucune donnée dans Google Analytics.GTM datalayer ne pousse pas vers Google Analytics

Quelqu'un peut-il voir ce que je fais mal?

Voici mon code:

<script> 
window.dataLayer = window.dataLayer || [] 
dataLayer.push({ 
'transactionId': '1238393768', 
'transactionAffiliation': 'Website Name', 
'transactionTotal': 105.78, 
'transactionTax': 21.156, 
'transactionShipping': 18.00, 
'transactionProducts': [ 
       { 
       'sku': '97', 
       'name': 'Product', 
            'category': 'Category One, Category Two',     
            'price': 3.99, 
       'quantity': 22   } 

] 
}); 
</script> 

<!-- Google Tag Manager Tracking Code Located After Datalayer --> 

Répondre

0

Tu dois régler la event pour elle au feu. Cela peut être checkout ou transaction. Vous devez également définir l'événement ecommerce comme checkout ou transaction. transactionId entre dans actionField et vous pouvez également ajouter l'étape de paiement ou le type de devise ici.

Voici la bonne façon de le faire:

window.dataLayer.push({ 
'event' : 'checkout', 
'ecommerce' : { 
    'checkout' : { 
     "actionField" : { 
        'transactionId': '1238393768'},             'transactionAffiliation': 'Website Name', 
        'tansactionTotal': 105.78, 
        'transactionTax': 21.156, 
        'transactionShipping': 18.00, 
        'transactionProducts': [{ 
         'sku': '97', 
         'name': 'Product', 
         'category': 'Category One, Category Two',     
         'price': 3.99, 
         'quantity': 22 
         }] 
        } 
}}); 
+0

Malheureusement, j'ai toujours du mal à obtenir des données analytiques pour récupérer ces données :(Juste pour confirmer que je dois mettre à jour où il est écrit que le commerce électronique dans votre code soit caisse ou transaction? J'ai ajouté mon lecteur de datal vers le haut de mon tag ? – heady12

+0

https://support.google.com/tagmanager/answer/6107169?hl=en – heady12

+0

Le lien ci-dessus ne mentionne pas que j'ai besoin d'un événement pour que cela se déclenche? J'utilise le code fourni dans l'exemple: – heady12

0

Avez-vous l'étiquette de configuration transaction GA dans l'interface GTM? Le simple remplissage de l'objet dataLayer n'est pas suffisant. Vous devez également configurer le déclencheur dans la balise afin que la balise soit déclenchée sur votre page de confirmation de commande où votre objet dataLayer est défini.

Add the Transaction tag

Plus d'informations peuvent être trouvées ici: https://support.google.com/tagmanager/answer/6107169?hl=en#standard-ecommerce

Si vous avez la balise et la configuration Trigger correctement dans GTM, puis une autre possible les données de la raison ne montre pas en GA est que vous ne pouvez pas avoir Ecommerce activer le suivi dans l'interface GA, voici les instructions sur le site de Google depuis SO ne pas me laisser poster 2 liens dans la même réponse:

===================== ==============

Activer le commerce électronique pour une vue

Vous devez activer le commerce électronique pour chaque vue dans laquelle vous souhaitez voir les données.

  1. Connectez-vous à Google Analytics. Cliquez sur Admin, et accédez à la vue que vous voulez.
  2. Dans la colonne VIEW, cliquez sur Paramètres du commerce électronique.
  3. Définissez Activer le commerce électronique sur ON.
  4. Facultatif: Définissez Activer les produits connexes sur ON.
  5. Cliquez sur l'étape suivante.
  6. Cliquez sur Envoyer.

===================================

+0

Basé sur l'exemple de code de l'OP, il n'utilise clairement pas Enhanced Ecommerce, donc les réponses de Marco et IRR ne sont pas valides.L'échantillon de l'OP utilise Standard Ecommerce. – sshemtov

0

Voici le Documentation à envoyer correctement les données EE.

<script> 
dataLayer.push({ 
    'ecommerce': { 
    'purchase': { 
     'actionField': { 
     'id': 'T12345',       
     'affiliation': 'Online Store', 
     'revenue': '35.43',      
     'tax':'4.90', 
     'shipping': '5.99', 
     'coupon': 'SUMMER_SALE' 
     }, 
     'products': [{        
     'name': 'Triblend Android T-Shirt',  
     'id': '12345', 
     'price': '15.25', 
     'brand': 'Google', 
     'category': 'Apparel', 
     'variant': 'Gray', 
     'quantity': 1, 
     'coupon': ''        
     }] 
    } 
    } 
}); 
</script> 

Plus vous devriez avoir à l'esprit dans la configuration de l'étiquette vous devez activer l'utilisation de données pour dataLayer de commerce électronique.

eCommerce Tag

Enfin, here sont les références pour chaque param vous pouvez envoyer en EE et si elles sont facultatives ou non.