GTM data layer eventCallback Funktion
Also ich habe E-Commerce-code-setup im GTM Daten-Schicht, aber nach, die an Analytics ich möchte, die Seite umgeleitet zu werden, damit ich weiß, ich sollte mit eventCallback aber es funktioniert nicht aus irgendeinem Grund.
<body>
<script>
dataLayer = [{
'transactionId': '56833',
'transactionAffiliation': 'TestName',
'transactionTotal': 1540.00,
'transactionTax': 385,
'transactionShipping': 0,
'transactionProducts': [{
'sku': 'FFSS44HH',
'name': 'test',
'category': 'TestCategory',
'price': 1540.00,
'quantity': 2
}],
'eventCallback': function() {
document.location.href='https://www.paypal.com/something';
}
}];
</script>
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXX');</script>
<!-- End Google Tag Manager -->
Habe ich E-Commerce-feuern-Regel im GTM für diese URL. Ich habe versucht, hitCallback und eventCallback aber die Umleitung nicht passieren... Was mache ich hier falsch?
- Würde Sie tun müssen, ein datalayer.drücken, um zum auslösen der eventCallback, nach dieser Ressource: simoahava.com/gtm-tips/hitcallback-eventcallback?
- Es ist etwas wirklich falsch, denn ich versuchte, kopieren und einfügen einige Beispiele und Sie immer noch nicht funktionieren. Ich habe versucht, dosument.Lage und aufmerksam, damit ich sehen nur eine Nachricht, aber nichts funktioniert... habt Ihr eine Idee, was könnte ich falsch gemacht hier?
- Sie müssen nicht ein
event
parameter
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entnommen:
http://www.simoahava.com/gtm-tips/use-eventtimeout-eventcallback/
Immer den
eventTimeout
parameter bei der Verwendung voneventCallback
. Der ehemalige nimmt einen numerischen Wert als parameter, die die Anzahl von Millisekunden zu warten, bevor SieeventCallback
sowieso. In anderen Worten, selbst wenn Sie Ihre Tags stall und nie signalisiert die Fertigstellung, nach zwei SekundeneventCallback
aufgerufen.ich denke ich habe eine Lösung gefunden, ich habe gerade dieses ('event' : 'datalayerReady') am Ende der data-layer:
Dreadlord,
versuchen Sie es mit dieser: (keine href nach Fenster.Lage)
Dieses Problem beheben sollte. Hoffe, das hilft,
Petr
Dies funktioniert gut für mich.