Seite 1 von 1

GA Code - Seite neu laden und Einbindung

Verfasst: 04.09.2018, 10:35
von ebody
Hallo,

bzgl. DSGVO möchte ich den GA Code erst nach der Zustimmung vom Nutzer "aktivieren". Dies bzgl. habe ich ein paar Fragen.

Wenn der Nutzer zum ersten mal auf meine Seite kommt, wird der GA Code nicht ausgeführt. Erst wenn er Cookies etc. akzeptiert, wird der GA Code in einer If Abfrage "aktiviert". Dazu muss ich bisher aber einen Reload der Seite per Script durchführen, da sonst nichts getrackt wird solange der Nutzer auf der Seite bleibt.
  • 1. Wenn ich aber die Seite neu lade, geht dann nicht u.a. der Referer verloren und kann somit gar nicht nachvollziehen von wo der Nutzer kam?

    2. Ich binde den GA Code innerhalb von $(document).ready(function() {... und einer If Abfrage ein. Ist das problematisch?
Gruß
ebody

Verfasst:
von

Verfasst: 04.09.2018, 10:52
von Hanzo2012
Du musst die Seite nicht neu laden. Du kannst das GA-Skript auch dynamisch hinzufügen (document.createElement ...).

Verfasst: 04.09.2018, 11:57
von staticweb
> 2. Ich binde den GA Code innerhalb von $(document).ready(function() {... und einer If Abfrage ein. Ist das problematisch?

Es gibt für jede Art der Einbindung Vor- und Nachteile.

Machst du es so zeitig wie möglich kannst du alle Aktivitäten (z.B. Absprünge bevor die Seite geladen ist) aufzeichnen. Dafür ist aber das Risiko groß, dass dies das Laden der restlichen Seite blockiert.

Andersherum könnten Aktivitäten verloren gehen, aber dafür wird die Seite schnell und sicher geladen.

Du kannst den Code auch vor das schließende body Tag setzen und wenn du alte Browser ausschließen kannst wäre auch ein asynchrones Laden möglich.

Es kommt ganz auf deine Seite und deine Prioritäten an.

Auf alle Fälle ist ein Reload unnötig, da man deine Vorgehensweise auch vollständig mit JS abbilden kann.

Verfasst: 04.09.2018, 13:17
von ebody
Hanzo2012 hat geschrieben:Du musst die Seite nicht neu laden. Du kannst das GA-Skript auch dynamisch hinzufügen (document.createElement ...).
Jo funktioniert, vielen Dank!

Aber gehen verschiedene Daten (wie u.a. Referer) nicht dennoch verloren, da der GA Code nicht sofort ausgeführt wird, wenn ein Besucher das erste mal die Seite besucht?

Ich benutze das Addon WASP. Wenn man hier auf
google-analytics.com --- collect klickt, sieht man rechts im Fenster verschiedene Daten.

Aber Daten bzgl. Referer sehe ich hier nicht, aber auch nicht, wenn der GA Code sofort ausgeführt wird. Gibt es ein Tool oder Addon, mit dem man ganz genau nachprüfen kann, ob und welche Daten an GA gesendet werden?

Gruß
ebody

Verfasst: 04.09.2018, 14:21
von Hanzo2012
ebody hat geschrieben:Aber gehen verschiedene Daten (wie u.a. Referer) nicht dennoch verloren, da der GA Code nicht sofort ausgeführt wird, wenn ein Besucher das erste mal die Seite besucht?
Wenn er beim ersten Seitenaufruf sein Einverständnis gibt, dann geht nichts verloren. Wenn er erstmal ein bisschen bei dir rumsurft und dann das GA-Skript geladen wird, dann ja, dann geht der Referrer verloren.
Gibt es ein Tool oder Addon, mit dem man ganz genau nachprüfen kann, ob und welche Daten an GA gesendet werden?
Mit der Entwicklerkonsole (F12) kannst du alle Requests anschauen. Der Referrer wird evtl. nicht in den Daten selbst, sondern im HTTP-Header übertragen.

Verfasst: 04.09.2018, 15:23
von staticweb
> Aber Daten bzgl. Referer sehe ich hier nicht, aber auch nicht, wenn der GA Code sofort ausgeführt wird. Gibt es ein Tool oder Addon, mit dem man ganz genau nachprüfen kann, ob und welche Daten an GA gesendet werden?

Ja, es gibt einen Debugger für Chrome, der alle GA Aktivitäten anzeigt.