Google Analytics (über den Tag-Manager) verliert nach dem ersten Seitenaufruf die Übersicht über AdWords-Besucher.

Ich habe ein sehr seltsames Problem mit Google Tag Manager (GTM), Google Analytics (GA) und Google AdWords. Bisher komme ich mit der Lösung nicht weiter.

Die Einrichtung
Wir haben eine Einzelseitenanwendung (Backbone und Marionette) und wir verwenden GTM, um virtuelle Seitenzugriffe mit standardmäßigen dataLayer.push-Ereignissen (und auch E-Commerce-Ereignissen, wenn dies relevant ist) an GA zu senden. Dieses Setup funktioniert im Allgemeinen einwandfrei.

Das Problem
Das Problem sind Benutzer, die von AdWords mit einem gclid-Tag kommen. Der erste Seitenaufruf für diese Nutzer wird nachverfolgt und zugeordnet. Führen Sie die AdWords-Kampagne korrekt aus. Sobald sie jedoch auf einen Link auf der Website klicken, wird anscheinend eine neue Sitzung in GA erstellt. Die ursprüngliche Sitzung wird dann als Absprung gewertet. Alle Seiten befinden sich in derselben Domain, und wir haben überprüft, dass diese Kampagnenbenutzer nicht tatsächlich bouncen. Sie befinden sich noch auf der Website, werden jedoch von GA irgendwie falsch beschriftet.

I.E.

Der Nutzer betritt die Site mit einem gclid-Tag von AdWords.Der Besuch wird als Google-CPC-Verkehr erfasst. Der Benutzer klickt auf einen Link auf der Seite oder löst die Funktion "router.navigate" des Backbones aus, um neuen Inhalt zu laden.Die ursprüngliche Sitzung von (2) wird beendet und gilt als abgebrochen, obwohl der Benutzer gerade einem Link innerhalb der Site gefolgt ist.Eine neue Sitzung wird erstellt, die nicht als CPC-Verkehr gezählt wird (da die neue Seite nicht über das Tag gclid verfügt).

Wichtige Notiz Dieses Problem tritt nur bei Kampagnenbesuchern auf! Nutzer ohne Kampagnen-Tag erhalten keine neuen Sitzungen, wenn sie auf Links klicken.

Hat jemand schon einmal ein Problem wie dieses gehabt? Gibt es besondere Aspekte, die bei der Verwendung von AdWords über GTM in einer App mit nur einer Seite zu berücksichtigen sind? Was kann dazu führen, dass Google Analytics den Überblick über eine Sitzung wie diese verliert?

Die betreffende Site isthttps: //fyndiq.s, in einem Mobiltelefon (es verwendet dynamisches Serving, das Problem ist nicht auf der Desktop-Version vorhanden, die kein SPA ist).

Edit - Eine Zusammenfassung des Problems und der aktuellen, unvollständigen Lösung

Wir haben es geschafft, ein akzeptables Niveau zu erreichen, aber es ist alles andere als perfekt. Da die Lösung alle in den Kommentaren verteilt ist, dachte ich, ich würde das Ergebnis hier zusammenfassen.

Das Problem besteht in der Tat darin, dass Analytics neue Sitzungen für AdWords-Nutzer erstellt und dabei den Überblick über die Kampagne verliert. Analytics startet eine neue Sitzung für einen Nutzer unter verschiedenen Bedingungen. Am häufigsten ist dies der Fall, wenn der Benutzer 30 Minuten lang inaktiv war, wenn der Benutzer die Website über eine neue Kampagne betritt und wenn der Benutzer die Website über eine bekannte Suchmaschine betritt.

Die letzten beiden sind das Problem hier. Google beurteilt diese Bedingung basierend auf der Kombination von Kampagnen-Tags (gclid oder utm_) und Referrer undauf einer einzelnen Seite wird der Anwendungsverweis nicht aktualisiert!

I.E.

Die Benutzer geben www.example.com über AdWords ein. Auf der Analyse-Seite wird ein gclid-Kampagnen-Tag und Google als Referrer angezeigt. Der Benutzer klickt auf einen internen Link und der SPA übernimmt das Routing.Das Kampagnen-Tag wird entfernt und auf einem Nicht-SPA wird der Referrer zu www.example.com geändert. Da es sich jedoch um ein SPA handelt, wurde keine echte Seite geladen, und der Referrer bleibt bei Google.Analytics ruft den Seitenaufruf ab und stellt fest, dass sich die Kombination aus Kampagne und Verweis geändert hat und dass der Verweis zu einer Suchmaschine gehört. Es wird davon ausgegangen, dass der Benutzer die Seite verlassen und einen Suchbegriff eingegeben hat.Analytics startet eine neue Sitzung ohne die Kampagne und weist die Sitzung als organischen Datenverkehr zu (da der von einem Google Search-Treffer eingegebene Benutzer als vertrauenswürdig eingestuft wird

Um dies zu verhindern, haben wir zwei Dinge getan. Zuerst senden wir manuell einen Verweis an Google Tag Manager (wenn keiner gesendet wird, wird standardmäßig document.referrer verwendet, was, wie oben erwähnt, nicht aktualisiert wird). Beim ersten Laden verwenden wir den echten Referrer, damit die Treffer korrekt zugeordnet werden. Bei jedem nachfolgenden Seitenaufruf senden wir unsere eigene Domain als Referrer, wie es bei einem Nicht-SPA der Fall gewesen wäre. Dies teilt Analytics mit, dass wir intern routen und dass keine neue Sitzung gestartet werden soll.

Der Referrer kann auf dieselbe Weise an GTM gesendet werden, wie Sie eine virtuelle PageView-URL senden, und wird (zum Zeitpunkt des Schreibens) an derselben Stelle wie URL und Seitentitel festgelegt. Wir stellen sicher, dass dies für ALLE an Analytics gesendeten Ereignisse erfolgt, nicht nur für die Seitenaufrufe.

Das Zweite kommt von Jareds Antwort unten. Wir stellen sicher, dass die Seite und nicht nur der Ort festgelegt wird (siehe unten, warum diese unterschiedlich sind). Die Seite kann in den erweiterten Einstellungen in GTM festgelegt werden. Nur eines dieser beiden Dinge sollte benötigt werden, aber wir haben beide getan, um auf Nummer sicher zu gehen.

Dies scheint uns größtenteils korrekte Daten zu geben. Wir vermissen immer noch ungefähr 15% der CPC-Transaktionen im Vergleich zu den Daten von AdWords, aber es ist schwer zu wissen, wie nahe wir wirklich dran sind. AdWords und Analytics messen nicht dasselbe, sodass ein Diff zu erwarten ist und die Größe des Diff von Seite zu Seite variiert. Es reicht jedoch für uns, es zum Testen und Vermarkten zu verwenden, und es muss vorerst getan werden.

Wenn jemand eine konsistentere Lösung findet, schreibe bitte eine neue Antwort!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage