2017-01-20 1 views
1

Es ist mir gelungen, ein Ereignis zu erstellen, um Daten in meinem Google Analytics-Konto mit Google Tag Manager zu registrieren. Aber ich kann keine Informationen dynamisch setzen.Wie kann Kategorie, Kation, Label und Wert dynamisch über Tag Manager an Analytics gesendet werden?

Hier ist meine aktuelle Einstellung: enter image description here

Ich Abfeuern dieses Ereignis mit:

dataLayer.push({'event': 'event_name'}); 

Die Veranstaltung fein arbeitet, werden meine Daten bei Google Analytics registriert zu sein, aber ich kann‘ t überschreiben "Meine Kategorie", "Meine Aktion" und "Mein Label", "Mein Wert".

Ziemlich genau wie Google Analytics verwendet zu tun mit:

ga('send', 'event', 'My Category', 'My Action'); 

Es war sehr einfach auf einen beliebigen Wert zu setzen und ein Ereignis ausgelöst, aber jetzt bin ich verwirrt, wie es über den Google Tag Manager zu tun.

Was wäre der beste Weg, um einen Wert an diese Felder zu senden? Oder ich muss für jedes Ereignis, das ich auslösen möchte, ein Tag erstellen (das würde keinen Sinn ergeben)?

+0

Kategorie, Aktion, Label können harte Werte sein, die Sie als Text eingeben können oder auf + klicken und Variablen hinzufügen, zB {{clicktext}} Es würde als Ereignisdaten auffüllen. Haben Sie Trigger zum Feuerevent hinzugefügt? Sie sollten auch mit der Option Vorschau im Google Tag Manager debuggen. Es zeigt Ihnen beim Klick, welche Variablen im Datenlayer übergeben werden. – Sandeep

Antwort

0

Die Lösung hängt davon ab, woher Sie die Ereignisparameter abrufen. Sind sie aus dem Text kommen die geklickt wird, oder kommen sie von der Seite Pfad usw. Eine mögliche Lösung wäre erforderlich, dass Sie Ihre dynamische Kategorie drücken, Aktion, Labelwerte mit Ihrem data Push:

dataLayer.push({ 
    'event': 'event_name', 
    'category': 'your category', 
    'action': 'your action', 
    'label': 'your label' 
}) 

In GTM, müssten Sie dann neue dataLayer-Variablen definieren, die der Kategorie, der Aktion und dem Label entsprechen würden. In Ihrem Event-Tag würden Sie dann einfach die neuen dataLayer-Variablen verwenden.

Verwandte Themen