2016-04-15 10 views
0

ich studierte Google Tag Manager und ich bin nicht in der Lage Pushing Pushing Events to DataLayerVeranstaltungen zu Datalayer in Google Tag Manager

Pushing Ereignisse zu verstehen, die data können Sie Ihre Anwendungscode von Tags trennen Sie wollen vielleicht Feuer als Reaktion auf diese Ereignisse.

Was bedeutet es, Anwendungscode von Tags zu trennen? Was ist DataLayer?

und was unterhalb der Linie ist doing-

dataLayer.pushEvent("openScreen", DataLayer.mapOf("screenName", screenName)); 

Was openScreen ist und screenName .Sind diese Tags für diese App im Google Tag Manager registriert? Bitte erklären Sie in einfachen Worten?

Antwort

0

Ich denke, die documentation explains the dataLayer recht gut, wenn sie sagt

Die Datenschicht eine Karte ist allgemeine Informationen zur Anwendung zu halten. Es verwendet einen Standardsatz von Schlüsseln, so dass es von jedem Teilnehmer gelesen werden kann, der die Spezifikation versteht. Der Datenschichtsstatus wird über seine API aktualisiert.

Konzeptionell ist dataLayer ein Container für Anwendungsinformationen, die zur Laufzeit aktualisiert werden können.

Sie haben Aktionen in Ihrer Anwendung, die Sie verfolgen möchten, z. Wenn jemand eine bestimmte "Seite" oder einen Bildschirm in Ihrer App öffnet - das wäre das openScreen Ereignis in Ihrem Beispiel.

Das Öffnen eines neuen Bildschirms bedeutet, dass neue Informationen verfügbar sind, die verfolgt werden müssen, in diesem Fall der Name des neuen Bildschirms. Das ist der DataLayer.mapOf("screenName", screenName) Teil - Sie haben einen Wert, der über die screenName-Variable in Ihrer Anwendung gesetzt wird und in der dataLayer mit dem Schlüssel von (in diesem Beispiel auch) 'screenName' (der Schlüssel ist der Name in Anführungszeichen, der Wert) ist die Variable, die folgt).

Theoretisch könnten Sie Ihren Anwendungscode direkt auf ein Ereignis reagieren lassen, z. B. einen Anruf an Ihre Analysesoftware und/oder Ihre Vertriebspartner usw. auslösen, wenn ein neuer Bildschirm geöffnet wird. Nach heutigen Standards gilt dies jedoch als ineffizient, nicht zuletzt, weil Sie jedes Mal, wenn Sie Tracking-Software ändern, eine neue Version der App benötigen.

Stattdessen legen Sie die Informationen in Ihrem generischen Container, der DataLayer. Dann inspiziert die Tag-Manager-Software den DataLayer jedes Mal, wenn Sie ein Ereignis auslösen. Es erfasst die hinzugefügten Informationen und kann sie an ein oder mehrere Tracking-Tags verteilen, die in Ihrem GTM-Backend konfiguriert sind.

Jetzt haben Sie "Anwendungscode von Tag getrennt", indem Sie den Tag Manager mit seiner dataLayer als Zwischenschicht platzieren, die Informationen aus dem Anwendungscode auf der einen Seite und verteilt sie auf mehrere konfigurierbare Marketing-Tags auf der anderen Seite .

Verwandte Themen