0

Ich versuche E-Commerce-Tracking innerhalb von Google Analytics einzurichten, indem ich einen Datenlayer verwende, um die Daten zu puffern, aber ich erhalte keine Daten in Google Analytics?GTM DataLayer drängt nicht zu Google Analytics

Kann jemand sehen, was ich falsch mache?

Hier ist mein 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 --> 

Antwort

0

Sie setzen musst die event für sie zu schießen. Dies kann entweder checkout oder transaction sein. Sie müssen das Ereignis ecommerce auch als checkout oder transaction festlegen. transactionId geht in actionField und Sie können hier auch den Checkout-Schritt oder den Währungstyp hinzufügen.

Hier ist der richtige Weg, es zu tun:

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

Leider habe ich immer noch Schwierigkeiten, Analytics zu bekommen, um diese Daten zu erfassen :(Nur um zu bestätigen, muss ich aktualisieren, wo E-Commerce in Ihrem Code, um entweder Kasse oder Transaktion zu sein? Ist auch die Position des Codes wichtig? Ich habe meinen Datenlayer an die Spitze meines Tags hinzugefügt? – heady12

+0

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

+0

Der obige Link erwähnt nicht, dass ich ein Ereignis brauche, um dieses Ereignis auszulösen? Ich verwende den im Beispiel bereitgestellten Code? – heady12

0

Haben Sie das Setup des GA Transaktion Tag in der GTM-Schnittstelle? Einfach das dataLayer-Objekt zu füllen ist nicht genug. Außerdem müssen Sie den Trigger im Tag so einrichten, dass das Tag auf Ihrer Bestellbestätigungsseite ausgelöst wird, auf der Ihr DataLayer-Objekt festgelegt ist.

Add the Transaction tag

Weitere Informationen finden Sie hier: https://support.google.com/tagmanager/answer/6107169?hl=en#standard-ecommerce

Wenn Sie den Tag und Trigger-Setup richtig in GTM haben, dann eine andere mögliche Ursache Daten nicht in GA zeigt ist, dass Sie nicht E-Commerce haben können in der GA-Schnittstelle aktiviert Tracking, hier sind Anweisungen aus dem Google-Website, da SO ich nicht im Stich gelassen 2 Links in derselben Antwort schreiben:

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

Aktivieren Sie E-Commerce für eine Ansicht

Sie müssen E-Commerce für jede Ansicht aktivieren, in der Sie die Daten anzeigen möchten.

  1. Melden Sie sich bei Google Analytics an.
  2. Klicken Sie auf Admin und navigieren Sie zur gewünschten Ansicht .
  3. Klicken Sie in der Spalte ANSICHT auf E-Commerce-Einstellungen.
  4. Aktivieren Sie E-Commerce auf ON.
  5. Optional: Aktivieren Sie Enable Related Products auf ON.
  6. Klicken Sie auf Nächster Schritt.
  7. Klicken Sie auf Senden.

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

+0

Basierend auf dem Beispielcode des OP verwendet er eindeutig keinen erweiterten E-Commerce, daher sind die Antworten von Marco und IRR nicht gültig. Der Beispielcode des OP verwendet Standard-E-Commerce. – sshemtov

0

Hier ist die Documentation zu Senden Sie EE-Daten ordnungsgemäß.

<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> 

Und Sie sollten Sie daran in der Tag-Konfiguration muss die Verwendung von data für E-Commerce-Daten aktivieren.

eCommerce Tag

Schließlich sind here die Referenzen für jeden param Sie in EE senden können und wenn sie optional oder nicht.

Verwandte Themen