Die Verwendung eines JavaScript-Buttons mit Google Tag Manager (GTM) zur Identifizierung interner Nutzer ist eine flexible und effektive Möglichkeit, internen Traffic zu filtern, ohne auf IP-Adressen angewiesen zu sein. Diese Methode ist besonders nützlich für Remote-Teams und mobile Nutzer, die häufig das Netzwerk wechseln. Durch die Implementierung dieses Ansatzes erhalten Sie sauberere und genauere Website-Analysen, die zu besseren datenbasierten Entscheidungen führen.
Warum interne Nutzer getrennt erfassen?
Die Unterscheidung zwischen internem und externem Traffic ist entscheidend für präzise Website-Analysen. Mitarbeiter oder Teammitglieder, die Ihre Website regelmäßig besuchen, können wichtige Metriken wie Absprungrate, Conversions und Engagement verfälschen. Während Google Analytics eine Filterung internen Traffics ermöglicht, kann in manchen Fällen eine flexiblere und dynamischere Lösung erforderlich sein – eine, die nicht nur auf IP-Adressen basiert.
Eine effektive Methode ist die Nutzung eines JavaScript-Buttons in Kombination mit GTM, um interne Nutzer zu markieren. Diese Lösung erlaubt es Mitarbeitern, sich selbst als internen Traffic zu kennzeichnen – unabhängig davon, ob sie von verschiedenen Netzwerken oder Mobilgeräten aus auf die Website zugreifen. Ein Klick auf den Button speichert eine Kennzeichnung im Local Storage oder in Cookies und sorgt so für eine persistente Identifikation.
Schritt 1: Erstellen einer benutzerdefinierten Variable in GTM
Zunächst muss in GTM eine benutzerdefinierte Variable eingerichtet werden, um den internen Traffic-Status zu speichern. Diese Variable wird später verwendet, um Tags auszulösen oder Nutzersegmente in Google Analytics zu definieren.
- Öffnen Sie Google Tag Manager und navigieren Sie zu Variablen.
- Klicken Sie auf Neu, wählen Sie Benutzerdefinierte JavaScript-Variable und benennen Sie sie
internalTraffic
. - Fügen Sie folgenden Code ein:
javascriptCopyEditfunction() {
return localStorage.getItem("internalTraffic") === "true" ? "true" : "false";
}
- Speichern Sie die Variable.
Schritt 2: JavaScript-Button zur Favoritenleiste hinzufügen
Als Nächstes wird ein einfacher Button erstellt, mit dem sich Nutzer als interner Traffic markieren können.
htmlCopyEdit<button id="markInternal">Als interner Nutzer markieren</button>
<script>
document.getElementById("markInternal").addEventListener("click", function() {
localStorage.setItem("internalTraffic", "true");
alert("Sie sind nun als interner Traffic markiert.");
});
</script>
Diese Funktion speichert den internen Traffic-Status im Local Storage, sodass die Einstellung über verschiedene Sitzungen hinweg erhalten bleibt.
Schritt 3: Internen Traffic-Status in GTM erfassen
Nun wird GTM so konfiguriert, dass es den internen Traffic-Status erkennt und an Google Analytics weitergibt.
- Benutzerdefinierte Variable nutzen:
- Stellen Sie sicher, dass die Variable
internalTraffic
aus Schritt 1 korrekt eingerichtet ist.
- Stellen Sie sicher, dass die Variable
- Trigger einrichten:
- Gehen Sie zu Trigger > Neu.
- Wählen Sie Seitenaufruf als Trigger-Typ.
- Setzen Sie die Bedingung auf:
{{internalTraffic}} equals true
. - Speichern Sie den Trigger.
Schritt 4: Interne Traffic-Daten an Google Analytics senden
Nun wird ein Tag erstellt, das die interne Traffic-Information an Google Analytics überträgt.
- Gehen Sie zu Tags > Neu und erstellen Sie ein neues GA4 Event-Tag.
- Setzen Sie den Ereignisnamen auf
internal_traffic
. - Fügen Sie unter Ereignisparameter folgendes hinzu:
- Parametername:
internal_traffic
- Wert:
true
- Parametername:
- Wählen Sie den zuvor erstellten Internal Traffic Trigger aus.
- Speichern und veröffentlichen Sie die Änderungen in GTM.
Schritt 5: Internen Traffic in Google Analytics herausfiltern
Nachdem die internen Traffic-Daten an GA4 gesendet werden, kann ein Filter erstellt werden:
- Öffnen Sie Google Analytics und navigieren Sie zu Admin > Dateneinstellungen > Datenfilter.
- Klicken Sie auf Neuen Filter erstellen und benennen Sie ihn
Internal Traffic
. - Wählen Sie Benutzerdefiniertes Parameterfeld und setzen Sie es auf
internal_traffic
. - Wählen Sie Traffic ausschließen, um interne Besuche aus den Berichten herauszufiltern.
- Speichern und aktivieren Sie den Filter.
Testing und Validierung
Um sicherzustellen, dass alles korrekt funktioniert:
✅ GTM-Preview-Modus nutzen und überprüfen, ob das internalTraffic
-Ereignis beim Button-Klick ausgelöst wird.
✅ DebugView in Google Analytics aufrufen und prüfen, ob das internal_traffic
-Parameter empfangen wird.
✅ Die Website als externer Nutzer besuchen und sicherstellen, dass kein interner Traffic erfasst wird.
Mit dieser Methode lässt sich interner Traffic zuverlässig und flexibel markieren – ohne auf IP-Filter angewiesen zu sein.

Alex ist ein erfahrener SEO-Berater mit über 14 Jahren Erfahrung in der Zusammenarbeit mit globalen Marken wie Montblanc, Ricoh, Rogue, Gropius Bau und Spartoo. Mit seinem Fokus auf datengesteuerte Strategien hilft Alex Unternehmen, ihre Online-Präsenz zu steigern und ihre SEO-Bemühungen zu optimieren.
Nach seiner Tätigkeit als Head of SEO bei Spreadshirt arbeitet er nun selbstständig und unterstützt Kunden weltweit mit dem Fokus auf digitale Transformation durch SEO.
Er hat einen MBA-Abschluss und eine Data-Science-Zertifizierung, wodurch er starke analytische Fähigkeiten für SEO mitbringt. Mit seiner Erfahrung in der Webentwicklung und Scrum-Methoden zeichnet er sich durch die Zusammenarbeit mit funktionsübergreifenden Teams aus, um skalierbare digitale Strategien umzusetzen.
Außerhalb der Arbeit liebt er Sport: Laufen, Tennis und Schwimmen im Besonderen!