LW IT Solutions logo LW IT Solutions logo LW IT Solutions
« Blog-Übersicht /Digital Analytics / GA4-Hostname-Filter: Testmodus, Spamgrenzen und historische Auswertung
Diesen Artikel in anderen Sprachen lesen:

GA4-Hostname-Filter: Testmodus, Spamgrenzen und historische Auswertung

GA4-Hostname-Filter: Testmodus, Spamgrenzen und historische Auswertung

Management Summary

Der Hostname bezeichnet die Websiteadresse, zu der eine erfasste Aktivität gehört. Eine darauf gestützte Filterung kann bekannte Testumgebungen von der öffentlichen Website in GA4 trennen, damit Probeläufe künftige Geschäftsberichte weniger verzerren. Echte Besuche oder vollständiger Spamschutz sind damit nicht bewiesen. Wichtig ist die Wirkung: Aktive Erfassungsfilter verwerfen betroffene Ereignisse dauerhaft. Ein Filter im bestehenden Bericht verändert dagegen nur die Sicht auf noch vorhandene Daten und stellt ausgeschlossene Aktivitäten nicht wieder her.

Inhalt
  1. Der Hostname beschreibt das Ereignis, nicht die Identität des Senders
  2. Testsysteme und interne Zugriffe sind unterschiedliche Fälle
  3. Exclude, Include only und die Grenzen beider Verfahren
  4. Vor der Aktivierung testen
  5. Historische Auswertung bleibt möglich
  6. Fragen und Antworten
  7. Quellen

Ein GA4-Hostname-Filter kann unerwünschten Webverkehr vor der Verarbeitung ausschließen. Das hilft bei bekannten Testdomains oder einer bewusst gepflegten Liste zulässiger Hostnamen. Ein Hostname beweist jedoch keinen echten Besuch. Ereignisse aus dem Measurement Protocol sind laut Google ausdrücklich vom Hostname-Include-Filter ausgenommen.

Drei Aufgaben brauchen getrennte Verfahren: unerwünschte neue Daten vermeiden, Filter vor der Aktivierung prüfen und bereits erhobene Daten auswerten. Ein pauschales Versprechen vollständiger Spamentfernung kann zum Verlust gültiger Ereignisse führen.

Drei getrennte Schritte: Hostnamen erfassen, Eingangsregeln testen und historische Daten auswerten
Der Test schützt gültigen Verkehr. Ein aktiver Datenfilter verändert die künftige Erhebung; ein Berichtsfilter verändert die angezeigte Auswertung.

Der Hostname beschreibt das Ereignis, nicht die Identität des Senders

Die Dimension Hostname enthält Domain und gegebenenfalls Subdomain, beispielsweise shop.example.com. Der Referrer bezeichnet dagegen eine vorherige Seite oder verweisende Quelle. Auch ein fehlender Hostname ist möglich: In einer Property mit Web- und App-Daten enthält nicht jedes Ereignis einen verwendbaren Webhostnamen.

Die öffentliche Messkennung ist kein geheimes Zugangsmittel. Das dokumentierte Measurement Protocol verlangt zusätzlich api_secret; dieser Schlüssel gehört auf den Server. Ein offengelegter Schlüssel erfordert einen Wechsel und die Korrektur des undichten Protokollierungswegs oder der Konfiguration. Eine Hostnameregel ersetzt den Schutz der Zugangsdaten nicht.

Ein unerwarteter Hostname ist ein Prüfhinweis, kein automatischer Spamnachweis. Kampagnenseiten, Checkout-Domains, Übersetzungsproxys und Entwicklungssysteme können unterschiedliche Regeln benötigen. Umgekehrt belegt ein zulässiger Hostname allein keine echte Aktivität.

Testsysteme und interne Zugriffe sind unterschiedliche Fälle

Ein Testsystem lässt sich anhand eines eigenen Hostnamens erkennen. Wenn das Testsystem keine Messcodes der echten Website verwendet oder Daten an eine eigene GA4-Testproperty sendet, gelangen Testaufrufe erst gar nicht in die echten Besuchsdaten. Ein Hostname-Ausschluss kann eine zusätzliche Grenze für entsprechend benannte Testsysteme bilden.

Interne Zugriffe verwenden oft denselben Produktionshostnamen wie gewöhnliche Besuche. Google dokumentiert dafür gesonderte Regeln anhand von IP-Adressen oder Adressbereichen, einen Marker traffic_type und einen passenden Datenfilter. Eine breite Regel für ein gemeinsam genutztes Netz kann auch gültigen Verkehr erfassen. Der Hostname allein unterscheidet Beschäftigte nicht von anderen Besuchen derselben Seite.

Exclude, Include only und die Grenzen beider Verfahren

Google führte Hostname-Exclude-Filter am 11. Juni 2026 und Include-Filter am 21. September 2026 ein. Exclude entfernt passende eingehende Daten. Include only behält innerhalb des jeweiligen Anwendungsbereichs passende Daten. Zunächst genügt eine passende Regel aus allen aktiven Include-Filtern für die Zulassung; anschließend folgen die aktiven Exclude-Filter nacheinander. Ein zunächst zugelassenes Ereignis kann deshalb durch eine andere Regel ausgeschlossen werden.

Die Versionshinweise nennen zwei wichtige Eigenschaften von Include: Ereignisse mit leerem Hostnamen werden blockiert, Ereignisse aus dem Measurement Protocol bleiben ausgenommen. Diese Ausnahme betrifft ausdrücklich die dokumentierte Include-Operation und belegt keine identische Behandlung durch sämtliche Filterverfahren. Weitere Einrichtungshinweise enthält der Beitrag zum Include-Modus.

Ein exakter Hostname lässt sich leichter kontrollieren als ein breiter Teilstring. Beispielsweise kann contains example.com auch example.com.unrelated.test erfassen. Eine Endungsprüfung ohne Domaingrenze kann notexample.com zulassen. Benötigte Hauptdomains und Subdomains brauchen gezielte Regeln und Tests; eine bekannte Zeichenfolge ist keine Domainvalidierung.

Vor der Aktivierung testen

  1. Hostnamen nach Datenstream, Plattform, Ereignisname und Datum erfassen. Fehlende Werte sichtbar halten; Checkout-, Kampagnen- und Testdomains prüfen.
  2. Den gewünschten Web-Hostname-Filter im Zustand Testing anlegen. Google verlangt die Rolle Bearbeiter oder höher. Dokumentiert sind exakte Übereinstimmung, Anfang, Ende und enthaltene Zeichenfolge.
  3. Vor der Auswertung 24–36 Stunden abwarten. In einer freien explorativen Analyse Test data filter name, Hostname und Event name mit Event count betrachten. Zusätzlich den ungefilterten Gesamtbestand vergleichen, besonders bei Include.
  4. Zugelassene und ausgeschlossene Fälle gezielt auslösen: Hauptseite, Checkout, Kampagnendomain, Testsystem und fehlender Hostname. Measurement-Protocol-Verkehr braucht eine eigene Kontrolle.
  5. Einen repräsentativen Betriebszyklus abdecken. Eine Woche ist ein möglicher Anfang, erfasst aber nicht jede monatliche Kampagne oder Veröffentlichung.
  6. Nach erfolgreicher Prüfung aktivieren und Einstellungen sowie Datum dokumentieren. Google nennt 24–36 Stunden bis zur Wirkung; ein sofortiger Rückgang zu einem exakt bestimmbaren Zeitpunkt ist nicht garantiert.

Testing kennzeichnet passende Daten, statt Daten zu verwerfen. Inactive beendet die Auswertung der Regel. Ein aktiver Ausschluss entfernt betroffene Daten dauerhaft aus der Verarbeitung einschließlich der Verfügbarkeit in BigQuery. Eine spätere Deaktivierung beendet nur die künftige Filterung; bereits verworfene Ereignisse werden nicht wiederhergestellt.

Historische Auswertung bleibt möglich

Ein neuer Eingangsfilter schreibt bestehende Berichte nicht um. Weiterhin verfügbare historische Daten lassen sich trotzdem mit Berichtsfiltern, explorativen Analysen oder der Data API auswerten. In einem kompatiblen Detailbericht verändert ein Hostname-Filter Diagramm und Tabelle, ohne die zugrunde liegenden Daten zu löschen. Verfügbare Dimensionen, Aufbewahrung und Berichtsgrenzen bleiben maßgeblich.

BigQuery bietet einen weiteren Weg, sofern der Ereignisexport vorhanden ist. Die folgende Inventur trennt Web- und App-Datenstreams, vereinheitlicht Groß-/Kleinschreibung sowie äußere Leerzeichen und erhält fehlende Namen als eigene Gruppe. Gezählt werden Ereignisse, keine Sitzungen oder Nutzer.

WITH observed AS (
  SELECT
    platform,
    stream_id,
    NULLIF(LOWER(TRIM(device.web_info.hostname)), '') AS host
  FROM `project.analytics_XXXXXXXXX.events_*`
  WHERE _TABLE_SUFFIX BETWEEN '20260901' AND '20260930'
)
SELECT
  platform,
  stream_id,
  host,
  CASE
    WHEN host IS NULL THEN 'missing_hostname'
    WHEN host IN ('www.example.com', 'shop.example.com') THEN 'approved_hostname'
    ELSE 'other_hostname'
  END AS hostname_group,
  COUNT(*) AS events
FROM observed
GROUP BY platform, stream_id, host, hostname_group
ORDER BY events DESC;

Projekt, Dataset, Datumsgrenzen und zugelassene Hostnamen sind Platzhalter. Die festen Datumsgrenzen wählen tägliche Septembertabellen statt Intraday-Tabellen. Die Abfrage liest vorhandene kompatible Exporttabellen; fehlende Tage werden nicht zu Tagen mit null Ereignissen. Eine Inventur beweist keine Exportvollständigkeit. Vor der Ausführung sind BigQuery-Dryrun und eine passende Obergrenze für abrechenbare Bytes sinnvoll.

Für eine bewusst eingeschränkte Webauswertung behält hostname_group = 'approved_hostname' in einer umgebenden Abfrage nur die gewählten Namen. Damit entfällt auch die Gruppe ohne Hostnamen. Serverereignisse und App-Daten brauchen deshalb eine ausdrückliche eigene Regel statt eines stillen Ausschlusses. Die Gruppen beschreiben beobachtete Namen; die Zulassung belegt keine Echtheit des Ereignisses.

Der native Ereignisexport rekonstruiert nicht auf Abruf sämtliche Daten aus der Zeit vor Exportbeginn. Ein Nachimport über die Reporting-API ist ein anderer Datenbestand mit zusammengefassten Werten statt einzelnen Ereignissen und stellt fehlende Rohereignisse nicht wieder her. Durch aktive Datenfilter bereits verworfene Ereignisse fehlen sowohl in Analytics als auch im nativen Export.

Fragen und Antworten

Beweist ein unbekannter Hostname Spam?

Nein. Zuständigkeit, Veröffentlichungshistorie, Ereignismuster und berechtigte Auslieferung durch andere Dienste sind zu prüfen. Ein Übersetzungsproxy oder eine neue Checkout-Domain kann gültige Aktivität abbilden. Dieselbe Vorsicht gilt für fehlende Werte.

Senkt ein Hostname-Filter immer die Sitzungszahl?

Nein. Die Wirkung hängt von den ausgeschlossenen Ereignissen und der Berechnung der Kennzahl ab. Ein Filter kann gleichzeitig die Gesamtzahl für eine Quotenberechnung, die Anzahl der Schlüsselereignisse und die Zuordnung von Ergebnissen zu Zugriffsquellen verändern. Vorher-Nachher-Vergleiche benötigen die dokumentierte Aktivierungsphase und Filterkonfiguration.

Kann BigQuery durch aktive Datenfilter entfernte Ereignisse retten?

Nein. Der native Export ist keine Sicherung der vor der Verarbeitung verworfenen Ereignisse. Eine andere Abfrage hilft nur bei tatsächlich vorhandenen Exportdaten.

Reicht eine Hostname-Positivliste gegen Measurement-Protocol-Missbrauch?

Nein. Google nimmt Measurement-Protocol-Ereignisse ausdrücklich von Hostname-Include-Filtern aus. Schutz der Geheimnisse, kontrollierte serverseitige Sender und Abgleich mit dem Quellsystem bleiben erforderlich.

Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Kontakt

Eine Frage oder eine Idee für ein Webprojekt? Schreib mir kurz, worum es geht. Das Formular nutzt reCAPTCHA zum Schutz vor Spam.

Kommentar schreiben

Abweichende Zahlen aus anderen Konten und Rückfragen zur Einrichtung sind hier willkommen.

Die E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind mit einem Stern versehen.