2016-06-06 11 views
0

Ich versuche, die enhanced ecommerce plugin zu implementieren. Meine E-Commerce-Daten spiegeln sich jedoch nicht in der Google Analytics-Weboberfläche wider. Unten ist mein Skript, das ich in der Header-Seite eingefügt habe.Erweitertes E-Commerce-Plugin sendet keine E-Commerce-Daten an Google

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


ga('create', 'UA-xxxxxxxx-1', 'auto',{'name': 'newTracker'}); 
ga('newTracker.require', 'ec'); 

ga('ec:addPromo', { 
     'id': 'xyz', // Promotion ID - Required Type: string 
     'name': 'test', // Promotion Name - Type: string 
     'creative':'', // Creative ad used for promotion - Type: string 
     'position':'' // Position of the creative ad - Type: string 
}); 


ga('newTracker.send', 'pageview'); 

enter image description here

Oben ist die Debug-Ausgabe. Ich habe altes Plugin benutze eine andere ID und neues Plugin benutze eine andere ID. Beide sind in verschiedenen js Dateien. aber triggern Sie gleichzeitig mit Benutzerereignissen. Ich sehe Fehler unter aborting hit. Ich bin mir nicht sicher, ob das alte oder neue Plugin die hit abbricht oder soll ich das ignorieren?

Eine andere Sache muss hervorgehoben werden. Ich habe Google Tag manager implementiert. Stürzt dieser mit ecommerce plugin ab?

+0

Sie auf keinen Fall Ihre Fehlermeldungen ignorieren, können Sie einstellen, vor allem, wenn sie zu Analysen verwandt sind. Nicht klar, was mit den IDs "altes Plugin" und "neues Plugin" gemeint ist. GA kollidiert nicht mit GTM, aber warum nicht durch GTM in erster Linie? Auch wenn klassische GA mit UA koexistieren kann, müssen Sie vorsichtig sein, wie Sie das tun. – nyuen

+0

@nyuen Was ich mit alt und neu meine, ist neu -'Enahanced Ecommerce plugin', aber alt ist das klassische'Ecommerce Plugin', aber es verwendet immer noch die '' https://www.google-analytics.com/analytics.js '' , 'ga', also sind beide in meinem Code in verschiedenen 'js' Dateien. –

+0

Ich würde sagen, die Implementierung zuerst ein wenig aufräumen. Es könnte definitiv einige Fehler geben, wenn Sie beide Versionen von GA (klassisch und UA) und beide Versionen von ecomm (Standard und erweitert) haben. Bleiben Sie nur bei UA, entfernen Sie den Klassiker (Sie müssen dies früher oder später sowieso tun), und konzentrieren Sie sich entweder auf Standard Ecom oder Enhanced (ich würde mit letzterem gehen, wenn Sie Zeit haben, alles zu implementieren und vollen Gebrauch machen). – nyuen

Antwort

0

Ich hatte überall newTracker

ga('create', 'UA-77806616-1', 'auto',{'name': 'newTracker'}); 
ga('newTracker.require', 'ec'); 

ga('newTracker.ec:addPromo', { 
     'id': 'xyz1', // Promotion ID - Required Type: string 
     'name': 'name2', // Promotion Name - Type: string 
     'creative':'', // Creative ad used for promotion - Type: string 
     'position':'' // Position of the creative ad - Type: string 
});