2016-04-19 3 views
0

Ich verwende den Google Tag Manager und versuche, Auslöser für eine Website zu erstellen, die mit AngularJS erstellt wurde, aber da bei jedem Seitenaufruf keine Seite geladen wird Eine Seite, ich bin mir nicht sicher, wie man Auslöser erzeugt. Alle Variablen, die ich mache, behalten den gleichen Wert und sie werden nicht aktualisiert.Erstellen von Google Tag Manager-Triggern für AngularJS Seite

Irgendwelche Ideen, was ich tun kann?

+0

Sie könnten GTM-History-Listener verwenden, um Änderungen an den Hashwerten der URL zu erkennen, oder Sie könnten auch virtuelle Seitenansichten verwenden (z. B. http://stackoverflow.com/questions/21397379/google-tag-manger-with -angularjs). Unabhängig davon ist dies ein Thema, da es nicht mit der Codierung zu tun hat. – nyuen

Antwort

0

Neben Historien-Listenern können Sie auch JavaScript-Ereignisse und dataLayer-Variablen senden (wenn Sie beispielsweise einen Teil der Seite mit neuen Daten laden, senden Sie ein Ereignis newData und drücken Sie dataLayer page: "/new-view"). Dann können Sie das Ereignis im Trigger verwenden und die Seitenvariable in Ihrem GA-Tag mit der Variablen dataLayer und presto, SPA-Tracking-Grundlagen überschreiben.