So filtern Sie internen Traffic mit anonymisierten IPs in Google Analytics

Veröffentlicht: 2018-05-30

Mit einer zusätzlichen Codezeile anonymisiert Google Analytics die IP-Adressen aller Ihrer Besucher. Dies geschieht, indem das letzte Oktett (die letzten vier Ziffern) in der IP-Adresse durch 0000 ersetzt wird.

Warum sollten Sie IPs anonymisieren?

Der Hauptgrund für die Anonymisierung von IPs ist die Erhöhung des Datenschutzes, da der Verkehr nicht mehr auf eine bestimmte IP zurückverfolgt werden kann. Dies ist insbesondere bei den neuen europäischen DSGVO-Gesetzen weit verbreitet , die IP-Adressen als personenbezogene Daten klassifizieren. Dadurch bestehen deutlich höhere Sicherheitsanforderungen an die Speicherung von nicht anonymisierten IP-Adressen. Weitere Informationen zur DSGVO finden Sie in unseren Blog-Beiträgen hier .

Nachverfolgung interner Benutzer mit aktivierter IP-Anonymisierung

Wie oben erwähnt, ist das Aktivieren der IP-Anonymisierung unglaublich einfach. Es gibt jedoch einen kleinen Haken. Bei der Anonymisierung von IP-Adressen können Sie keine IP-Filter mehr verwenden, um interne Sitzungen (Sitzungen aus dem eigenen Unternehmen) auszuschließen.

Stattdessen müssen Sie Ihren internen Traffic in Google Analytics basierend auf einer benutzerdefinierten Dimension filtern. Die folgenden Schritte zeigen Ihnen, wie Sie dies mit dem Google Tag Manager und Google Analytics einrichten.

Einrichten Ihres Filters

Um die benutzerdefinierte Dimension festzulegen, auf der Ihr Filter basiert, müssen Sie Ihre internen Besucher von externen Besuchern im Google Tag Manager unterscheiden. Um sicherzustellen, dass diese Daten dauerhaft sind, müssen Sie außerdem für alle internen Besucher ein Cookie setzen.

Um das Cookie zu setzen, müssen Sie einen Weg finden, einen Besuch von einem internen Besucher zu identifizieren. In diesem Beispiel werde ich eine Methode behandeln, die einen Abfrageparameter verwendet, da dieser für jede Site verwendet werden kann.

Schritt 1: Setzen des „internen Cookies“

a) Erstellen Sie einen Trigger, um das Cookie-Einstellungs-Tag auszulösen:

Da Sie einen Abfrageparameter verwenden, um internen Datenverkehr zu identifizieren, benötigen Sie lediglich einen einfachen Trigger, der diesen Parameter überprüft. Ich habe einen Abfrageparameter von internal=true verwendet, aber Sie können dies leicht ändern, wenn dies mit Ihrem vorhandenen Setup in Konflikt steht.

So sieht unser Trigger aus:

GA-Filter - Trigger

b) Erstellen Sie ein Tag, um das Cookie zu setzen:

Erstellen Sie ein benutzerdefiniertes HTML-Tag mit dem folgenden Code:

<Skript>

// Legt Ablauf für drei Jahre in der Zukunft fest
var Datum = neues Datum ();
var dateTimeNow = date.getTime();
date.setTime (dateTimeNow + 94608000000);
Var-Ablauf = date.toUTCString();
// Setzt internalTraffic-Cookie für alle Subdomains
document.cookie = „internTraffic=true; verfällt=“+Ablauf+“; Pfad=/; Domäne=.“ + location.hostname.replace(/^www\./i, „“);

</script>

Dieser Code setzt ein Cookie mit dem Wert internalTraffic=true, wenn das Tag ausgelöst wird. Ich habe das Ablaufdatum dieses Cookies auf drei Jahre in die Zukunft gesetzt. Wenn Sie das Ablaufdatum ändern möchten, können Sie dies einfach tun, indem Sie den Wert der Ablaufvariablen im Code ändern.

Fügen Sie das oben eingerichtete Trigger-Setup hinzu und wenn Sie fertig sind, sollte Ihr Tag ungefähr so ​​​​aussehen:

GA-Filter – Benutzerdefiniertes Skript-Tag

Diese Kombination aus Tag und Trigger setzt jetzt ein Cookie, um interne Besucher zu identifizieren, wenn sie eine URL auf Ihrer Website mit dem Abfrageparameter internal=true besuchen.

Notiz:

Wenn Ihre Website Seiten enthält, die nur von internen Benutzern besucht werden können – zum Beispiel Seiten hinter einem Login oder einer Staging-Umgebung – können Sie den Trigger des Abfrageparameters durch einen Trigger ersetzen, der nur auf diesen Seiten ausgelöst wird.

Alternativ, wenn Sie Ihr Entwicklerteam davon überzeugen können, Ihnen zu helfen, wäre es eine sauberere Methode, die Cookie-Serverseite einzustellen.

Schritt 2: Lesen des internen Cookies in GTM

Im nächsten Schritt prüfen Sie, ob das soeben erstellte Cookie existiert, bevor Sie einen Treffer an Google Analytics senden. Sie können dies tun, indem Sie eine Google Tag Manager-Variable erstellen.

Erstellen Sie dazu eine neue Variable basierend auf dem 1st Party Cookie namens „internalTraffic“. Hier ist ein Screenshot Ihrer Variablen:

GA-Filter - Interne Traffic-Variable

Schritt 3: Erstellen einer „internen“ benutzerdefinierten Dimension

Erstellen Sie in Google Analytics eine neue benutzerdefinierte Dimension, um zu verfolgen, ob ein Treffer von einem internen oder externen Besucher stammt.

Erstellen Sie dazu einfach eine neue benutzerdefinierte Dimension mit dem Namen "interner Datenverkehr". Nachdem Sie dies erstellt haben, behalten Sie die Dimensionsnummer im Auge, da Sie diese im nächsten Schritt verwenden werden.

GA-Filter – benutzerdefinierte Abmessungen

Im obigen Beispiel sehen Sie, dass Dimension 2 verwendet wird.

Schritt 4: Benutzerdefinierten Dimensionswert in GTM festlegen

Um diese benutzerdefinierte Dimension in GA auszufüllen, müssen Sie Ihre GA-Einstellungsvariable in GTM ändern.

(Wenn Sie keine GA-Einstellungsvariable verwenden, können Sie diese Änderungen einfach unter "Weitere Einstellungen" in Ihrem GA-Seitenaufruf-Tag vornehmen).

  • Klicken Sie in Ihrer GA-Einstellungsvariablen unter "Weitere Einstellungen" auf "Benutzerdefinierte Dimension" und fügen Sie eine benutzerdefinierte Dimension hinzu.
  • Verwenden Sie unter „Index“ die Dimensionsnummer aus dem obigen Schritt, in diesem Beispiel war es Dimension 2.
  • Verwenden Sie dann unter Wert die GTM-Variable, die Sie in Schritt 2 erstellt haben – in diesem Beispiel war es „Internal Traffic Cookie“.

Ihre GA-Einstellungsvariable sollte jetzt so aussehen:

GA-Filter – Variable für Google Analytics-Einstellungen

Sobald Sie dies hinzugefügt haben, können Sie alle Ihre GTM-Änderungen veröffentlichen.

Schritt 5: Filtern basierend auf der benutzerdefinierten Dimension

Nachdem alle vorherigen Schritte ausgeführt wurden, können Sie Ihren Google Analytics-Traffic basierend auf der neu erstellten benutzerdefinierten Dimension filtern oder segmentieren.

Um einen Filter basierend auf dieser Dimension einzurichten, melden Sie sich bei Google Analytics an und navigieren Sie zum Admin-Bereich Ihrer Property. Innerhalb Ihrer Immobilie:

  • Erstellen Sie eine neue Ansicht und benennen Sie diese entsprechend, zum Beispiel „Externer Datenverkehr“. Weitere Informationen zum Einrichten von Ansichten finden Sie in diesem Blogbeitrag .
  • Fügen Sie in Ihrer neuen Ansicht einen Filter hinzu – Sie können ihn „Internen Datenverkehr ausschließen“ nennen.
  • Wählen Sie „Benutzerdefiniert“ als Filtertyp
  • Aktivieren Sie das Optionsfeld „Ausschließen“
  • Wählen Sie dann als Filterfeld "Interner Traffic" aus (dies sollte unter benutzerdefinierten Dimensionen erscheinen).
  • Fügen Sie dann im Filterfeld „true“ hinzu und klicken Sie auf Speichern.

Ihre neue Ansicht filtert jetzt alle Besucher heraus, die Ihre Website mit dem in Schritt 1 definierten Abfrageparameter besuchen.

Interne Besucher dazu bringen, Seiten mit dem Abfrageparameter zu besuchen

Die letzte Aufgabe besteht darin, interne Besucher mithilfe des Abfrageparameters dazu zu bringen, die Website tatsächlich zu besuchen. Sie müssen sie nur einmal dazu bringen, die Website zu besuchen, dies kann jedoch immer noch eine ziemliche Aufgabe sein.

Am einfachsten ist es, den Link in eine E-Mail aufzunehmen, die an das gesamte Unternehmen gesendet wird. Wie Sie die Leute dazu bringen, auf den Link zu klicken, überlassen wir Ihnen, wir haben jedoch festgestellt, dass das Versprechen von Freibier für uns gut funktioniert hat.

Wenn Sie weitere Fragen zum Tracking von internen Besuchern haben, senden Sie mir bitte eine E-Mail .