Internen Traffic filtern und ausschliessen in Google Analytics

Das Herausfiltern von Mitarbeiter-, Lieferanten- und internem Traffic bleibt eine der größten Herausforderungen für unsere Kunden und Schulungsteilnehmer. Leider gibt es nicht nur die eine Lösung, um alle sofort herauszufiltern. Aber wir versuchen unser Bestes, soviel wie möglich herauszubekommen.

Es wurden viele Blog-Beiträge und Artikel über die besten Methoden zur Identifizierung von Mitarbeitern geschrieben. Dieser Blog-Beitrag versucht, die besten Lösungen zusammenzufassen und gegebenenfalls Code-Beispiele zu liefern.

Warum ist das Herausfiltern des Mitarbeiter Traffics so wichtig?

Abhängig von der Größe Ihres Unternehmens kann der interne Traffic sehr ernste Probleme in Ihrem Google Analytics verursachen. Mitarbeiter verhalten sich nicht wie typische Webnutzer und beeinflussen die am häufigsten gemeldeten Metriken – wie Nutzer, Sitzungen und Seitenaufrufe. Vielleicht noch wichtiger ist, dass Sie sich auf die Conversionsrate und die Attributionsberichte auswirken, was sich direkt auf die Budgetierung, Angebotsstrategien und Geschäftsentscheidungen auswirken kann.

Um so viel Mitarbeiter- oder Händlertraffic wie möglich effektiv herauszufiltern, sollten Sie einen mehrstufigen Ansatz wählen und mehrere der unten aufgeführten Lösungen kombinieren. Wie oft haben Sie schon von zu Hause aus gearbeitet oder waren geschäftlich mit einem Laptop unterwegs? Haben Sie jemals Ihre Cookies gelöscht oder mehrere Browser verwendet? Eine kluge Kombination von Filtern und manuellen Prozessen hilft bei der Lösung all dieser Fragen.

Mitarbeitertraffic mit IP-Adressenfilterung blockieren

Das Herausfiltern von Mitarbeitern nach der IP-Adresse ist wohl das bekannteste und sicherlich am einfachsten zu implementierende Verfahren. Das Thema ist wohl ziemlich bekannt, nichts desto trotz hier eine kurze Auffrischung:

Wenn Ihr Unternehmen über einen festen Standort UND eine statische IP-Adresse oder einen statischen Adressbereich verfügt, können Sie den gesamten Traffic zu Ihrer Website, der von dieser IP-Adresse kommt, ausschließen. Die meisten großen Unternehmen werden statische IP-Adressen haben, was bedeutet, dass wir diese zuverlässig verwenden können, um den von innerhalb Ihres Bürogebäudes kommenden Traffic zu blockieren.

Sie können Ihre öffentliche IP-Adresse finden, indem Sie bei Google nach “whats my ip address“ suchen. Es gibt noch andere Tools (über 2 Milliarden Ergebnisse!), aber wenn Ihnen schon Google die IP Adresse anzeigt, sollten Sie auch diese nehmen. Denn auf Basis dessen wird auch in Google Analytics gefiltert.

IP Adresse über Google herausfinden

Wenn Sie sich nicht sicher sind, ob Sie eine statische IP-Adresse haben, sollten Sie sich an Ihre IT-Abteilung oder Ihren Admin wenden. Denken Sie daran, es ist die öffentliche IP-Adresse, um die wir uns kümmern. Wie wird Ihr Datenverkehr von der Welt gesehen?

Die IPv4-Adresse sieht wie die folgende 109.40.66.252 aus, während die IPv6-Adresse etwa wie folgt aussieht: 2001:0db8:85a3:0044:1000:1a2b:0357:7337. Google erkennt und unterstützt Filter sowohl für IPv4 als auch für IPv6.

Erstellen von Ansichtsfiltern zum Ausschließen von internem Datenverkehr

Der eigentliche Prozess ist ziemlich einfach, aber Sie benötigen eine Bearbeitungsberechtigung auf Kontoebene, um diese Filter zu erstellen. Beginnen Sie auf dem Admin-Bildschirm von Google Analytics und wählen Sie links in der Dropdown-Liste Konto die Option Alle Filter aus. Auf diese Weise können Sie den Filter auf mehrere Ansichten gleichzeitig anwenden.

Für eine einzelne IP-Adresse können Sie einen der Standardfilter verwenden und Ihre IP-Adresse einfach wie unten beschrieben einfügen:

Für einen IP-Adressbereich müssen Sie Benutzerdefinierte Filter auswählen und dann Ausschließen und IP-Adresse aus der Dropdown-Liste wählen. Geben Sie dann wie unten beschrieben einen regulären Ausdruck für den IP-Adressbereich ein:

In Deutschland müssen wir für eine datenschutzkonforme Nutzung von Google Analytics ja die IP-Adresse anonymisieren. Dazu werden per Codebefehl die letzten 3 Ziffern der IP Adresse abgeschnitten. Daher zeigen die Bilder bereits die fertige Lösung mit angepassten IP-Adressen. Ja – dadurch verliert man theoretisch auch noch etwas Traffic, da sich in den letzten 3 Ziffern ja theoretisch 254 andere genutzte IP-Adressen noch verbergen könnten, die ebenfalls auf unserer Seite surfen. Diese werden durch den Filter ebenfalls ausgeschlossen. Ein kleiner Tod, den man hier sterben muss.

Ein kleines hilfreiches Tool, was bei der Erstellung von Regex-Filtern für IP Adressen hilft, ist das hier. Einfach nur alle IP Adressen untereinander reinschreiben und es wird automatisch ein fertiges RegEx ausgegeben. Man sollte sich dennoch vorher Gedanken machen, ob man Ranges sinnvoll schon zusammenfassen könnte.

Filterung nach Netzwerkdomäne (Aktualisiert im Februar 2020)

Es gab mal eine Zeit, da hat Google Analytics Informationen darüber preisgegeben, welchen Service Provider und Network Domain ein Nutzer derzeit nutzt, um die Seite zu besuchen.

Diese Felder sind leider veraltet, was bedeutet, dass Sie diese speziellen Dimensionen in Zukunft nicht mehr verwenden können.

Sie können sehen, wie diese Daten früher aussahen, indem Sie zu Ihren Domain-Berichten in Google Analytics navigieren, die unter Zielgruppe >> Technologie >> Netzwerk zu finden sind, und zu einem Datumsbereich vor Februar 2020 zurückgehen.

Es gibt jedoch immer noch Möglichkeiten, diese Informationen zu erfassen! Es gibt oft bezahlte Tools, mit deren Hilfe Informationen über Besucher und ihre Herkunft ermittelt werden können. Wenn Sie diese Informationen in einer benutzerdefinierten Dimension erfassen, können Sie diesen Datenverkehr auch weiterhin herausfiltern.

Zum Beispiel reagierte Simo Ahava schnell auf die Verwerfung mit einem Google Tag Manager-Tipp, #GTMTips: Sammeln Sie ISP als benutzerdefinierte Dimension in Google Analytics, das einen kostenlosen API-Dienst verwendet, um die ISP-Informationen wieder in eine benutzerdefinierte Dimension einzufügen, was beim Herausfiltern von Spam hilfreich sein kann. Lesen Sie unten nach, wie die Filterung mit benutzerdefinierten Dimensionen eingerichtet wird.

Internen Traffic mit einer benutzerdefinierten Dimension filtern

Wenn Sie einen Mitarbeiter nicht anhand des Ortes identifizieren können, von dem aus er sich mit Ihrer Website verbunden hat, müssen Sie sich jetzt mit einigen weniger als idealen Lösungen zufrieden geben. Im Mittelpunkt der folgenden Lösungen steht das folgende Prinzip: Identifizieren Sie jemanden als Mitarbeiter und speichern Sie dies als benutzerdefinierte Dimension auf Nutzerebene, die dann aus Ihren Analysen herausgefiltert wird.

Während sich unsere IP-Adressen-Optionen auf die Art und Weise konzentrierten, wie ein Benutzer unabhängig vom Gerät mit dem Internet verbunden ist, konzentrieren sich die nachstehenden Ansätze auf den bestimmten Browser und Computer, den ein Mitarbeiter zum Browsen auf Ihrer Website verwendet. Verschiedene Browser, verschiedene Geräte, verschiedene Chrome-Profile usw. müssen sich alle separat als Mitarbeiter ausweisen.

Google Analytics-Konfiguration für die benutzerdefinierte Dimension des Mitarbeiters

Benutzerdefinierte Dimensionen sind Möglichkeiten, Google Analytics Informationen über Nutzer, Sitzungen, Produkte oder bestimmte Treffer hinzuzufügen. Benutzerdefinierte Dimensionen bieten uns im Vergleich zu ihren Vorgängern – den benutzerdefinierten Variablen – wesentlich mehr Flexibilität und Funktionen.

In diesem Fall erstellen wir eine benutzerdefinierte Dimension namens Besuchertyp und notieren die Indexnummer. Für unsere Beispiele werden wir weiterhin die Indexnummer 8 verwenden, Sie müssen jedoch sicherstellen, dass diese mit Ihrer Indexnummer übereinstimmt.

Custom Dimension in Google Analytics anlegen Besuchertyp Mitarbeiter

Durch die Erstellung auf Nutzerebene wissen wir, dass Google Analytics sich daran erinnert, wenn ein Benutzer mit demselben Satz von Cookies, d. h. auf demselben Browser und Gerät wie zuvor, auf unsere Website zurückkommt.

Wir haben eine Reihe von Möglichkeiten, wie wir versuchen können, den Besuchertyp zu bestimmen und diese benutzerdefinierte Dimension mit einem Wert zu füllen, der es uns ermöglicht, später, in unserem Fall “Mitarbeiter”, zu filtern.

Sobald wir diese Information haben, erstellen wir einfach einen Filter, der den gesamten Datenverkehr entfernt, bei dem dieses bestimmte Feld den Wert “Mitarbeiter” enthält.

Identifizierung und Markierung von Mitarbeitern

Jetzt kommt der schwierige Teil – wie identifizieren wir Mitarbeiter, die sich nicht an unserem physischen Standort befinden? Ich bin ein Fan aller automatisierten Lösungen, also lassen Sie uns mit den besten Optionen beginnen.

Meist genutzte Seiten taggen

Haben Sie ein Intranet, ein Mitarbeiterportal oder eine gemeinsame Anmeldeseite, auf die nur Mitarbeiter Zugriff haben? Wir können ebenso gut jede Seite nutzen, auf der sich Ihre Mitarbeiter bereits als Mitarbeiter identifizieren. Wenn sich diese Seiten auf derselben Domäne wie Ihre Website befinden, dann können wir diesen Seiten ein Tracking hinzufügen, bei jedem Mal, wenn jemand auf eine dieser Seiten zugreift oder sich dort einloggt.

Diese Option funktioniert sogar noch besser, wenn Sie Mitarbeiter dazu zwingen können, diese Seite aufzurufen: Beispielsweise als unternehmensweite Startseite einstellen lassen kleine Incentives für den Besuch bieten oder einfach nur freundlich alle Kollegen darum bitten.

Normalerweise wollen wir dies nicht als Teil der Website tracken, aber in diesem Fall tracken wir eine Seite und filtern sie dann sofort heraus. Auch hier gilt: Wenn jeder durch EINE Seite geleitet wird, wollen wir diesen Code dort einfügen. Wir müssen ihn nicht auf jede Seite unseres Intranets setzen, nur auf diejenige, die fast jeder sehen muss.

Gemeinsame Seiten der gleichen Domäne

Wenn Sie auf den Code auf der Seite zugreifen, um den Code auf der Seite zu ändern, können Sie der Seite ein Snippet wie das folgende hinzufügen: 1) Legen Sie die benutzerdefinierte Dimension #1 auf den Wert “Mitarbeiter” fest und 2) Senden Sie einen Pageview an Google Analytics. Wichtig: Stellen Sie sicher, dass Sie die gleichen Cookie-Einstellungen verwenden, die Sie derzeit auf Ihrer eigentlichen Website verwenden.

gtag('config', 'GA_MEASUREMENT_ID', {
‘dimension 8’: “Mitarbeiter”
});

Über den Google Tag Manager lässt sich das über ein separat ausgelöstesten Pageview mit einem speziellen Trigger nur für diese Seite lösen. Hierbei dann die dimension 8 mit dem passenden Wert „Mitarbeiter“ senden.  Bitte achten Sie dann darauf, bei ihrem anderen Google Analytics Pageview Tag einen Ausschlusstrigger einzubauen, damit wir keine doppelten Seitenaufrufe messen.

Alternative: Sie setzen für den neuen Pageview Tag auf der speziellen Seite noch in die custom fields: send_pageview : false . Dann müssen sie auch keine extra Regeln für den bereits bestehenden Pageview Tag einbauen.

WordPress-Optionen

Wenn Ihre Website auf WordPress basiert und Ihre Mitarbeiter sich häufig in Ihr WordPress Dashboard einloggen, warum fügen Sie dies nicht zu Ihrer Login-Seite hinzu?

Hier finden Sie eine Dokumentation, wie Sie die Anmeldeseite modifizieren können, und unten einen Codeschnipsel, den Sie zu Ihrer functions.php-Datei hinzufügen müssen. Dieses müssen Sie irgendwo zwischen den öffnenden und schließenden ?php-Tags einfügen. Stellen Sie jedoch sicher, dass Sie wissen, was Sie tun, da serverseitige Aktualisierungen möglicherweise schwerwiegendere Auswirkungen haben als einfache JavaScript-Ergänzungen.

function my_login_pageview() { ?>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'GA_MEASUREMENT_ID', {
‘dimension 8’: “Mitarbeiter”
});
</script>
<?php }
add_action( 'login_enqueue_scripts', 'my_login_pageview' );
?>

Separate Domain Gemeinsame Seite

Wenn Sie eine bestimmte Seite oder ein bestimmtes Login haben, die jeder aufruft, die aber auf einer separaten Domain B ist, müssen wir hier etwas zaubern. Wir möchten, dass alle Mitarbeiter, die auf diese gemeinsame Seite auf Domain B gelangen, unsere eigenen GA Code von Domain A laden und eine benutzerdefinierte Dimension festlegen, die sie als Mitarbeiter identifiziert.

Diese Methode ist nicht so elegant wie andere Lösungen, aber wir können die folgenden Schritte durchführen:

  • Erstellen Sie eine versteckte Seite auf ihrer Website von Domain A, die automatisch eine benutzerdefinierte Dimension setzt und einen Pageview trackt.
  • Betten Sie die Seite von Domain A innerhalb eines Iframes auf der gemeinsamen Seite oder Loginseite auf Domain B
  • Im Idealfall wäre der Iframe auf eine winzige Größe wie 1px mal 1px eingestellt und würde erst geladen, wenn die Person zum ersten Mal eintrifft.
  • Auch wenn die Person nicht über den Vorgang informiert ist, wird dadurch im Browser Ihres Mitarbeiters ein Cookie für Ihre Website gesetzt, so dass sie beim nächsten Besuch Ihrer Website immer noch als Mitarbeiter identifiziert wird.

Freiwillige Opt-Out-Optionen

Wenn wir den Zugang nicht dadurch blockieren können, wie sich jemand mit dem Internet verbindet, und wenn wir den Zugang nicht über gewöhnliche Seiten blockieren können, auf die Ihre Mitarbeiter bereits zugreifen, dann verlagern sich unsere Möglichkeiten von automatisierten Prozessen auf manuellen Zwang. Die folgenden Methoden erfordern alle Maßnahmen von den Mitarbeitern, die freiwillig die Hand heben und sagen: “Hey! Ich arbeite hier! Ich arbeite hier! Zählt mich nicht mit!”

Das ist richtig: freiwillig. Auf Betteln und Kriechen kommen wir später zurück.

Erstellen einer Opt-out-Seite

Wir können eine Seite erstellen, die auf einem verborgenen Teil unserer Website existiert, der es Mitarbeitern ermöglicht, sich freiwillig von unserem Google Analytics abzumelden. Erstellen Sie diese Seite irgendwo auf Ihrer Website, aber stellen Sie sicher, dass Sie sie vor Robots und Crawling schützen.

Hier ist eine schnelle und einfache Seite, die Sie verwenden können. Aktualisieren Sie einfach Ihre Google Analytics-Kontonummer und stellen Sie sicher, dass die Cookie-Einstellungen mit den aktuellen Einstellungen auf Ihrer Website übereinstimmen. Für diejenigen, die es nicht wissen: Dies ist der Teil, der Ihrer Kontonummer im GA-Tracking-Snippet folgt. Bei uns steht dort nur “auto”, aber es kann sein, dass Ihr Website-Name darin enthalten ist.

Diese Seite erfordert einen Knopfdruck, aber Sie können diese Seite automatisch machen, wenn Sie dies in einen standardisierten Prozess einbauen.

<!DOCTYPE html>
<html lang="de">
<head>
    <title>Opt out aus unserem Google Analytics Tracking</title>
    <!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'GA_MEASUREMENT_ID', { 'send_page_view': false });
</script>
    <style>
        body {
            font-size: 18px;text-align: center;font-family: verdana;
        }
    </style>
</head>
<body>
    <div style="-webkit-border-top-left-radius: 15px;-webkit-border-top-right-radius: 15px;-moz-border-radius-topleft: 15px;-moz-border-radius-topright: 15px;border-top-left-radius: 15px;border-top-right-radius: 15px;width:400px;height:90px;margin:auto;background-color:#f00;box-shadow: 5px 5px 2px #ccc;">
        <span style="font-family: Helvetica, Arial,  sans-serif;font-weight: bold;font-size: 48px;color: #fff;margin-top:10px;">Hallo</span>
        <BR>
        <span style="font-family: Helvetica, Arial,  sans-serif;font-size: 26px;color: #fff;">ich bin ein</span>
    </div>
    <div style="width:400px;height:115px;margin:auto;box-shadow: 5px 5px 2px #ccc;background-color:#fff;font-family: Comic Sans, Comic Sans MS, cursive;font-size: 60px;color: #000;padding-top:20px;">
        Mitarbeiter
    </div>
    <div style="width:400px;height:25px;-webkit-border-bottom-right-radius: 15px;-webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;margin:auto;background-color:#f00;box-shadow: 5px 5px 2px #ccc;"></div>
    <p>Bitte klicken Sie hier, um sich aus den Google Analytics Daten auszutragen.br>Vielen Dank für Ihre Hilfe!p>
    <form action="#" onsubmit="   gtag('config', 'GA_MEASUREMENT_ID', {‘dimension 8’: “Mitarbeiter”});alert('Sie sind nun ausgetragen. Vielen Dank für Ihre Hilfe!');return false;">
        <p>
            <input style="height: 45px;width: 100px;border-radius: 10px;font-weight: bold;margin-left:10px;" type="submit" value="Austragen">
        </p>
    </form>
</body>
</html>

Opt-out-Erweiterungen für Google Analytics

Es gibt auch einige Chrome-Erweiterungen, mit deren Hilfe Sie entweder in einer benutzerdefinierten Dimension übergeben oder Google Analytics anweisen können, Sie überhaupt nicht zu verfolgen, z. B. die Internalize-Erweiterung von Simo Ahava. Diese passen vielleicht gut zu Ihrem Unternehmen, aber bedenken Sie, dass, wenn Ihre Mitarbeiter die Freiheit haben, ihre eigenen Browser zu wählen, dies möglicherweise nicht für alle funktioniert.

Es gibt auch die Opt-Out-Erweiterung für Google Analytics, aber dadurch wird Google Analytics für alle Webbrowser, nicht nur für Ihre eigene Website, deaktiviert.

Betteln und Kriechen

Für alle freiwilligen Optionen oben, bei denen eine bestimmte Seite besucht werden muss oder ein Button geklickt werden muss, sollten Sie möglichst alle verfügbaren automatisierten Optionen erkennen. Die besten Optionen sind für Ihre Benutzer diejenigen, die unsichtbar oder so schmerzlos wie möglich.

Können Sie also eine der folgenden Möglichkeiten nutzen?

  • Eine Homepage auf Unternehmensebene für alle Ihre Mitarbeiter einrichten?
  • Ein bestimmtes Browserfenster auf den Computern der Mitarbeiter nach einem festgelegten Zeitplan öffnen?
  • Wenn alles andere fehlschlägt, müssen Sie einfach anfangen zu nerven: Erklären Sie Ihren Kollegen, warum es so wichtig ist, ihre Daten aus Ihren Google Analytics zu entfernen, und erinnern Sie sie jeden Monat auf jedem Browser und jedem Gerät daran, sich an der Abmeldung zu beteiligen.
  • Setzen Sie Anreize für die Teilnahme und überprüfen Sie mithilfe eines benutzerdefinierten Berichts, wer sich tatsächlich abgemeldet hat. Auch hier werden Sie niemals 100 % des internen Datenverkehrs erfassen können, aber mit diesen Ansätzen werden Sie beginnen, Ihre Datenqualität zu verbessern!

Herausfiltern des internen Mitarbeiter Traffics in Google Analytics 4 (ehem. Google App + Web)

Bei allen oben genannten Taktiken wurden Ansichtsfilter verwendet, um Informationen zu entfernen, die zwar gesammelt wurden, die wir aber irgendwie als zu einem Mitarbeiter gehörend identifiziert haben. Aber was ist mit Szenarien, in denen das nicht funktioniert? Wie wäre es zum Beispiel mit dem Herausfiltern von Mitarbeiterdaten aus Ihren Facebook-Conversions, Ihren Hotjar-Aufzeichnungen oder anderen Tools, die keine Mitarbeiterdaten verwenden sollten?

Und was wäre, wenn Google eine neue Version von Google Analytics veröffentlichen würde, die keine Ansichtsfilter hat?

Ja, das ist richtig – Google Analytics 4 verfügt derzeit nicht über Ansichtsfilter. Stattdessen können Sie in Ihren Berichten Filter erstellen und anwenden. Wir werden in diesem Beitrag nicht auf alle diese Informationen eingehen, aber ich werde einen einfachen Weg vorschlagen, diese Herausforderung zu meistern – senden Sie keine Mitarbeiterdaten an dieses Objekt.

Verwenden Sie Google Tag Manager zum Filtern des Mitarbeiter-Traffics

Als eine andere Taktik können Sie in Erwägung ziehen, fast alle der bisherigen Methoden aus dem Google Tag Manager heraus auszuführen. Wenn Sie mit Ihrem Entwicklungsteam zusammenarbeiten, sollten Sie in der Lage sein, IP-Adressen zu filtern sowie Cookies zu setzen und abzurufen, um Trigger-Ausnahmen aus dem Google Tag Manager heraus zu erstellen. Legen Sie nicht nur eine benutzerdefinierte Dimension fest, sondern setzen und speichern Sie auch ein Cookie, das so lange wie möglich bei einem Nutzer verbleibt.

Diese Taktiken können verwendet werden, um zu verhindern, dass Tags wie Google Analytics, Google Analytics 4, Marketing-Tags von Drittanbietern, Umfragen oder Anzeigen für die falschen Personen ausgelöst werden. Dazu ist es erforderlich, den Datenverkehr früher im Prozess zu identifizieren und zu kontrollieren und Ihre Filterung im Google Tag Manager statt in Google Analytics zu zentralisieren. Klingt interessant? Ich habe alles über dieses Konzept in einem anderen Beitrag geschrieben.

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.