2016-05-09 6 views
0

Ich Auslösen ein Google Analytics-Ereignis beim Laden der Seite mit diesem Code:dataLayer.push() löst keine eine HTTP-Anforderung

dataLayer.push({ 
    'event': 'GAevent', 
    'eventCategory': 'data-harvest', 
    'eventAction': 'form-submitted', 
    'eventLabel': 'vr-gear' 
}); 

Es kommt auf document.ready() und es keine Fehler in der Konsole, sondern auch für aus irgendeinem Grund löst es keine HTTP-Anfrage aus. Irgendeine Idee warum ist das?

+0

Überprüfen Sie die GTM-Dokumentation. 'dataLayer.push ({event: 'GAevent', Aktion: 'someaction', Label: 'somedata'});'. 'GAevent' muss zuerst in GTM registriert werden. "action" - und "label" -Werte sind willkürlich. –

Antwort

3

Wenn Sie den Google Tag Manager nicht verwenden, ist dies das erwartete Ergebnis. Der DataLayer ist ein spezifisches JSON-Objekt, das von GTM definiert und implementiert wird, um Tags zu erstellen und verschiedene Informationen von der Seite zu erfassen. Es verwendet das spezielle 'Ereignis', um benutzerdefinierte Tags auszulösen. Google Analytics verwendet die dataLayer nicht selbst. Aus diesem Grund werden ohne GTM keine HTTP-Anfragen angezeigt.

Wenn Sie GTM verwenden, dann müssen Sie bearbeiten Zugriff auf sie zumindest haben, und Sie werden auch brauchen:

  1. eine benutzerdefinierte Ereignisauslöser erstellen, dass bestimmte Ereigniswert verwendet (GAevent)

enter image description here

  1. Variablen erstellen, die die anderen ereignisbasierte Parameter verwenden (eventCategory, eventAction, eventLabel)

enter image description here

  1. und ein Tag, das diese Teile alle zusammen verwendet.

enter image description here

Darüber hinaus alles, werden Sie zu familiarise yourself with GTM benötigen. Es wäre sinnlos, wenn Ihre Site GTM verwendet, aber Sie (vorausgesetzt, Sie sind der Entwickler oder Analyst) keinen Zugriff erhalten.

+0

Danke für die Antwort. Ich benutze den GTM. Würde es Ihnen etwas ausmachen, ein wenig mehr darüber zu erklären, wie man es aufbaut? Ich frage das, weil ich keinen Zugang zu dem GTM habe, den wir benutzen. –

Verwandte Themen