2016-04-26 6 views
2

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 
 
     }] 
 
    } 
 
    } 
 
});

+0

Sie tatsächlich nicht, auf der enhanceddecommerced.appspot.com Website gibt false zurück wenn erfolgreich – Borjante

+0

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

Antwort

8

Der Rückgabewert, vorausgesetzt, Sie sich beziehen, wenn Sie den Code in die Konsole eingefügt, der angibt, ob ein GTM-Tag in Reaktion auf die Push gefeuert. "true" bedeutet, dass keine Tags ausgelöst wurden, und "false" bedeutet, dass ein Tag ausgelöst wurde.

Um ein Tag basierend auf einem Datenlayer-Push auszulösen, müssen Sie den Wert des Schlüssels event als Auslöser für Ihre Tags nutzen. Sie haben wahrscheinlich einen Trigger mit addToCart für ein Tag, also tun Sie dasselbe mit dem checkout Ereignis.

+0

Großartig, ich war pr sicher, aber nicht 100%, danke – Borjante

+0

Cool, wusste das nicht. –

+2

Woo, was für ein kniffliger Wert, wahr bedeutet, scheitern, falsel meinen Erfolg .... – Cheung