Ich habe Schwierigkeiten, Google Tag Manager in meinem Job zu implementieren, ich habe das Problem, dass die Administratorkonsole nicht verfügbar ist, so dass ich darauf vertrauen, dass die Konfiguration korrekt ist.dataLayer.push() return value Bedeutung
Wie auch immer, initialisierte ich das DataLayer-Array, ich habe das GTM-Skript eingefügt und jetzt werden einige Ereignisse an Google gesendet.
Verbesserte E-Commerce aktiviert ist, aber wenn ich die folgenden Ausschnitt (Entnommen aus "https://enhancedecommerce.appspot.com/checkout") Paste auf meine Konsole kopieren:
dataLayer.push({
"event": "checkout",
"ecommerce": {
"checkout": {
"actionField": {
"step": 1
},
"products": [{
"id": "b55da",
"name": "Flexigen T-Shirt",
"price": "16.00",
"brand": "Flexigen",
"category": "T-Shirts",
"variant": "red",
"dimension1": "M",
"position": 0,
"quantity": 1
}]
},
"promoView": {
"promotions": [{
"id": "bts",
"name": "Back To School",
"creative": "CHECKOUT right",
"position": "right sidebar"
}]
}
}
});
die Konsole gibt "true" und Es werden keine Daten an GTM gesendet.
Meine Frage ist, was bedeutet der Rückgabewert in GTM, und kann ich den Grund erfahren, warum das GTM-Tag keine Daten sendet, wenn ich ein Checkout-Ereignis drücke?
Nur um zu verdeutlichen, funktioniert dieser andere Ausschnitt, gibt false zurück und sendet Daten an Google.
dataLayer.push({
"event": "addToCart",
"ecommerce": {
"currencyCode": "USD",
"add": {
"products": [{
"id": "b55da",
"name": "Flexigen T-Shirt",
"price": "16.00",
"brand": "Flexigen",
"category": "T-Shirts",
"variant": "red",
"dimension1": "M",
"position": 0,
"quantity": 1
}]
}
}
});
Sie tatsächlich nicht, auf der enhanceddecommerced.appspot.com Website gibt false zurück wenn erfolgreich – Borjante
Ich bin ziemlich sue der GTM-Container ist nicht richtig eingerichtet, das stimmt, aber ich die Rückkehr der push() -Funktion stört mich – Borjante