TL;DR, Kurzantwort
8 Min. LesezeitDie User-ID in GA4 ist eine Kennung, die Ihr eigenes System einer angemeldeten Person zuweist und mit dem Konfigurationsparameter user_id sendet, damit GA4 diese Person über Sessions, Geräte und Plattformen hinweg einmal zählt. Jede ID darf höchstens 256 Zeichen lang sein und keine Informationen enthalten, mit denen Dritte die Person identifizieren könnten. Senden Sie für Besucher, die sich nie angemeldet haben, nichts, während der Anmeldung die ID und nach der Abmeldung null, und nutzen Sie die Reporting identity Blended oder Observed, damit Reports sie verwenden.
Was ist die User-ID in GA4?
Google Analytics 4 zählt eine angemeldete Person über Sessions, Geräte und Plattformen hinweg einmal, wenn Ihre Website eine User-ID in GA4 sendet, eine Kennung, die Ihr eigenes System beim Login vergibt und im Konfigurationsparameter user_id übergibt. Googles Hilfeseite sagt, mit der Funktion können Sie "associate your own identifiers with individual users so you can connect their behavior across different sessions and on various devices and platforms." Senden Sie sie nur für Personen, die sich angemeldet haben.
Ohne sie zählt GA4 Geräte. Googles Seite zur Reporting identity sagt: "On websites, the device ID gets its value from the client ID", dieselbe Person auf Smartphone und Laptop erscheint also als zwei Nutzer. Diese Lücke ist ein Grund, warum Seitenaufrufe, Sessions und Nutzer zwischen Tools selten übereinstimmen. Jedes Tool definiert einen "Nutzer" auf seine eigene Weise.
Google stellt die User-ID an die erste Stelle seiner Identitätsquellen. Die Seite zur Reporting identity stellt fest: "User-ID is the most accurate identity space, because it uses data you collect to identify your users." Die Genauigkeit hängt davon ab, wie viele Besucher sich anmelden. Eine Content-Website, auf der 5% der Leser ein Konto haben, gewinnt wenig, eine SaaS-App hinter einem Login gewinnt viel.

Wie senden Sie eine User-ID an GA4?
Sie senden eine User-ID an GA4, indem Sie auf jeder Seite user_id zum Befehl config hinzufügen, mit einem von drei Werten je nach Anmeldestatus des Besuchers. Googles Entwicklerleitfaden legt die Regeln fest:
| Status des Besuchers | Was Sie senden |
|---|---|
| Nie angemeldet | Nichts. "Don't send the user_id parameter." |
| Angemeldet | Seine User-ID |
| War angemeldet, dann abgemeldet | null |
Googles Beispiel für gtag.js sieht so aus:
if (/* your logic for determining if the user is signed in */) {
gtag('config', 'TAG_ID', {
'user_id': 'USER_ID'
});
} else if (/* your logic for determining if the user signed out */) {
gtag('config', 'TAG_ID', {
'user_id': null
});
}Wenn die ID erst nach dem Laden der Seite bekannt wird, etwa direkt nach einem Login-Formular, empfiehlt Google stattdessen gtag('set'), das "sets the user_id for all subsequent events on the page." Prüfen Sie anschließend über die Reporting identity, die unten beschrieben ist, ob die Property die ID liest.
Welche Regeln muss eine User-ID in GA4 erfüllen?
Eine User-ID in GA4 darf höchstens 256 Zeichen lang sein, muss genau einer Person gehören, über Besuche hinweg stabil bleiben und darf nichts enthalten, womit Dritte diese Person identifizieren könnten. Googles Hilfeseite stellt fest: "Your user ID must not contain information that a third party could use to determine a user's identity", und sagt, dass Ihre Nutzung der ID den Nutzungsbedingungen von Google Analytics folgen muss: "This includes avoiding the use of impermissible personally identifiable information." Senden Sie keine unveränderte E-Mail-Adresse und keinen Namen.
Vier weitere Regeln stammen aus Googles Hilfe- und Entwicklerseiten:
- Nutzen Sie eine echte, eindeutige ID. Google warnt: "Repeatedly setting a blank or dummy user ID can lead to inaccurate data (including permanent data loss)." Zwei Personen, die sich eine ID teilen, verschmelzen in jedem Report zu einem Nutzer.
- Senden Sie bei der Abmeldung null, nie einen String. Google sagt: "Don't send an empty string (""), a blank string (" "), or the quoted words "null" or "NULL"." Die Strings "undefined" und "null" zählen als echte IDs.
- Halten Sie sie aus benutzerdefinierten Dimensionen heraus. Der Entwicklerleitfaden sagt: "Don't set custom dimensions based on user IDs", und ergänzt, dass
user_idweder als Nutzereigenschaft gesetzt noch als Event-Parameter gesendet werden sollte. - Erwähnen Sie sie in Ihrer Datenschutzerklärung. Google nennt "providing appropriate notice of your use of identifiers in your Privacy Policy" als Teil der Compliance.
Die interne Konto-ID Ihrer Datenbank ist die sichere Wahl, denn sie ist stabil und bedeutet außerhalb Ihres eigenen Systems nichts. Prüfen Sie sie vor dem Release gegen die Liste der Kennungen, die als personenbezogene Daten gelten, denn auch eine stabile Konto-ID verweist auf eine Person.
Wie nutzt die Reporting identity die User-ID?
Die Reporting identity in GA4 entscheidet, ob Reports die User-ID überhaupt verwenden, und nur die Optionen Blended und Observed lesen sie. Sie legen sie in Admin unter Data display, Reporting identity fest, und Google beschreibt die drei Optionen so:
| Option | Reihenfolge der Kennungen |
|---|---|
| Blended | User-ID, dann Geräte-ID, dann Modellierung |
| Observed | User-ID, dann Geräte-ID |
| Device based | Nur Geräte-ID, andere IDs werden ignoriert |
Laut Google können Sie "switch between the options at any time without making any permanent impact on data", weil die Wahl das Reporting ändert, nicht die Erfassung. Es gibt einen Zielkonflikt. Google stellt fest, dass bei den ersten beiden Optionen "your property must have enough activity from signed-in users to adequately obfuscate their identity. As a consequence your reports are subject to data thresholds." Wenn nach dem Aktivieren der User-ID Zeilen verschwinden, lesen Sie, wie Data Thresholding in GA4 kleine Zeilen ausblendet, bevor Sie annehmen, dass das Tag kaputt ist.
Was passiert mit Events vor der Anmeldung und nach der Abmeldung?
GA4 hängt eine User-ID an frühere Events derselben Session an, sobald die ID gesetzt ist, und hängt sie nicht mehr an Events, die nach der Abmeldung gesendet werden. Googles Beispiel läuft so: Ein Besucher löst Event 1 und 2 ohne ID aus, meldet sich an und löst Event 3 aus, meldet sich dann ab und löst Event 4 aus. "Events 1, 2, and 3 are now all associated with that user's ID", während Event 4 keine hat.
Diese Nachträge reichen nur bis zur aktuellen Session. Google stellt fest: "Any data in your Analytics account collected and recorded prior to implementation won't be reprocessed and associated with a user ID." Besuche, die erfasst wurden, bevor Sie die User-ID eingeführt haben, erhalten sie nie. Und Google ergänzt: "User-ID data collected in one property can't be shared or mixed with data in other properties", eine Marketing-Website und eine App in zwei Properties werden also nicht zusammengeführt.
Was können Sie mit User-ID-Daten in GA4 anfangen?
Mit User-ID-Daten in GA4 können Sie angemeldete und abgemeldete Nutzer vergleichen, die Zeitleiste eines einzelnen Nutzers in der User exploration öffnen, Remarketing-Zielgruppen aufbauen und Zeilen auf Nutzerebene nach BigQuery exportieren. Googles Seite mit Best Practices nennt diese Einsatzzwecke.
Flowsery
Jetzt 14 Tage kostenlos testen
Echtzeit-Dashboard
Zielverfolgung
Cookie-freies Tracking
| Ziel | GA4-Funktion |
|---|---|
| Angemeldete mit abgemeldeten Nutzern vergleichen | Ein Vergleich auf der Dimension "Signed in with user ID" |
| Die Aktivitätszeitleiste eines Nutzers sehen | User exploration |
| Nutzer in jedem Report deduplizieren | Reporting identity auf Blended oder Observed |
| Analytics mit CRM-Daten verknüpfen | BigQuery-Export, der sowohl user_pseudo_id als auch user_id enthält |
| Angemeldete Nutzer per Remarketing erreichen | Mit Google Ads geteilte Zielgruppen |
Zwei Details zur Einwilligung sind hier wichtig. Google stellt fest, dass beim Erfassen von User-IDs und verknüpftem BigQuery "that information is exported to BigQuery regardless of the consent status of your users." Und für Remarketing gilt: "If you are using User-ID, then Analytics only includes the user identifier and the device identifier for the last device associated with each logged-in user."

Erkennt Flowsery Nutzer geräteübergreifend?
Flowsery erkennt angemeldete Nutzer, wenn Ihre App flowsery.identify({ userId, email, name }) aus dem npm SDK aufruft, verknüpft im cookielosen Modus aber keinen anonymen Besucher über mehrere Tage oder Geräte hinweg. Nach diesem Aufruf liefert die Besucher-API von Flowsery userId, Name und E-Mail im Feld profile des Besuchers, und bei anonymen Besuchern ist dieses Feld null. Der cookielose Modus arbeitet anders. Die Startseite von Flowsery sagt: "Visitor IDs are hashed and rotate daily", und die Seite zum cookielosen Tracking sagt: "Visitors are grouped into sessions using anonymized, salted hashes that rotate daily. No persistent IDs ever leave the device." Weil sich der Hash jeden Tag ändert, erscheint eine anonyme Person, die heute auf dem Smartphone und morgen auf dem Laptop vorbeischaut, als zwei Besucher. Der Leitfaden zum Tracking ohne Cookies erklärt, wie cookielose Tools Besucher ohne gespeicherte ID zählen. Wie die User-ID in GA4 nimmt auch der identify-Aufruf von Flowsery eine ID, die Ihr eigenes System bei der Anmeldung vergibt, und deckt deshalb nur angemeldete Personen ab.
Häufig gestellte Fragen
Kann ich eine E-Mail-Adresse als User-ID in GA4 verwenden?
Nein. Google stellt fest, dass die User-ID "must not contain information that a third party could use to determine a user's identity", und bittet Sie, unzulässige personenbezogene Informationen zu vermeiden. Nutzen Sie stattdessen eine interne Konto-ID aus Ihrer Datenbank.
Wie lang darf eine User-ID in GA4 höchstens sein?
Eine User-ID darf höchstens 256 Zeichen lang sein. Google nennt dasselbe Limit sowohl auf seiner Hilfeseite zur User-ID als auch in seiner Tabelle der Erfassungslimits für Events.
Sollte ich user_id als benutzerdefinierte Dimension registrieren?
Nein. Googles Entwicklerleitfaden sagt: "Don't set custom dimensions based on user IDs", weil die eindeutigen Werte eine hohe Kardinalität verursachen, die der Genauigkeit der Reports schadet. Nutzen Sie die Reporting identity und die User exploration, um mit Daten auf Nutzerebene zu arbeiten.
Was sollte ich senden, wenn sich ein Nutzer abmeldet?
Senden Sie null. Google sagt, Sie sollen keinen leeren String, keinen String aus Leerzeichen und nicht die Wörter "null" oder "NULL" in Anführungszeichen senden. Für Besucher, die sich nie angemeldet haben, senden Sie den Parameter überhaupt nicht.
Wendet GA4 die User-ID auf Daten von vor der Einrichtung an?
Nein. Google stellt fest, dass vor der Implementierung erfasste Daten "won't be reprocessed and associated with a user ID." Innerhalb einer Session werden Events, die vor der Anmeldung gesendet wurden, mit der ID verknüpft, sobald sie gesetzt ist.
Warum haben meine GA4-Reports nach dem Aktivieren der User-ID Zeilen verloren?
Google stellt fest, dass die Reporting identities Blended und Observed Reports "subject to data thresholds" machen, wenn die Aktivität angemeldeter Nutzer zu gering ist, "to adequately obfuscate their identity." Laut Google hat ein Wechsel der Reporting identity keine dauerhafte Wirkung auf die Daten, Sie können also denselben Report unter Device based vergleichen, um zu sehen, was die Schwelle entfernt hat.
Wie zählt GA4 eine Person auf Smartphone und Laptop?
Nur wenn beide Besuche dieselbe User-ID senden. Ohne sie nimmt GA4 auf Websites die Geräte-ID aus der Client-ID, daher erscheinen Smartphone und Laptop als zwei Nutzer. Wird die ID nach der Anmeldung auf beiden Geräten gesendet und ist die Reporting identity Blended oder Observed, zählt GA4 eine Person.
Sollte ich die User-ID mit gtag config oder gtag set senden?
Nutzen Sie config mit user_id auf jeder Seite, wenn die ID beim Laden der Seite bekannt ist. Nutzen Sie gtag('set'), wenn die ID erst nach dem Laden vorliegt, etwa direkt nach einem Login-Formular, weil es "sets the user_id for all subsequent events on the page." In beiden Fällen senden Sie nach der Abmeldung null.
Welche Reporting identity in GA4 verwendet die User-ID?
Blended und Observed verwenden sie beide. Blended geht von User-ID über Geräte-ID zu Modellierung, Observed von User-ID zur Geräte-ID. Device based nutzt nur die Geräte-ID und ignoriert die User-ID. Sie können jederzeit zwischen den Optionen wechseln, ohne die Daten dauerhaft zu beeinflussen.
Kann ich GA4-User-ID-Daten mit meinem CRM verknüpfen?
Ja, über den BigQuery-Export, der sowohl user_pseudo_id als auch user_id enthält. Sobald Sie User-IDs erfassen und BigQuery verknüpfen, werden diese Informationen unabhängig vom Einwilligungsstatus Ihrer Nutzer exportiert. Prüfen Sie das gegen Ihre Datenschutzerklärung, bevor Sie die Verknüpfung bauen.
War dieser Artikel hilfreich?
Teilen Sie uns Ihre Meinung mit!
Sehen Sie uns öfter bei Google
Ein Klick macht Flowsery zu einer bevorzugten Quelle. Unsere Artikel stehen dann weiter oben in Ihren Top-Meldungen, im KI-Modus und in den KI-Übersichten.
Bevor Sie gehen...
Flowsery
Umsatzorientierte Analysen für Ihre Website
Verfolgen Sie jeden Besucher, jede Quelle und jede Conversion in Echtzeit. Einfach, leistungsstark und komplett ohne Cookies.
Echtzeit-Dashboard
Zielverfolgung
Cookie-freies Tracking
Verwandte Glossarbegriffe


Warum Ihre GA4-Absprungrate nur die umgedrehte Engagement-Rate ist
Ihre GA4-Absprungrate ist der Anteil nicht engagierter Sitzungen. Wie Google sie definiert, was anders ist als in Universal Analytics und wo Sie sie ergänzen.


Was der GA4-Landing-Page-Bericht zählt und wo er leer bleibt
Googles GA4-Landing-Page-Bericht listet die erste Seite jeder Session. Wo er liegt, Standardkennzahlen, Zeilen mit (not set) und wie Sie die Quelle ergänzen.


Wie die GA4-Website-Suche erfasst, was Besucher eintippen
So richten Sie die GA4-Website-Suche über Enhanced Measurement ein, ergänzen eigene Parameter, finden die Dimension Search term und messen Suchen ohne URL.


So setzen Sie Nutzereigenschaften in GA4 und werten sie in Reports aus
So setzen Sie Nutzereigenschaften in GA4 per gtag oder Tag Manager, registrieren sie als nutzerbezogene Dimensionen und bleiben unter dem Limit von 25.


Wie Sie die Search Console mit GA4 verknüpfen und ihre Reports veröffentlichen
So lässt sich die Search Console mit GA4 verknüpfen: nötige Rollen, die zwei Reports in der Library veröffentlichen und was sich nicht verbinden lässt.


Wie Sie berechnete Messwerte in GA4 mit nur fünf Plätzen erstellen
Google erlaubt nur 5 berechnete Messwerte in GA4 pro Standard-Property. Hier stehen Formelsyntax, Einheiten, Fundorte und was keine Formel nutzen darf.
Verwandte Artikel


So richten Sie die Content-Gruppierung in GA4 mit einem Parameter ein
So richten Sie die Content-Gruppierung in GA4 mit content_group per gtag oder Tag Manager ein, lesen die Dimension Content group und vermeiden (not set).


So fügen Sie Google-Analytics-Annotationen in GA4 hinzu und führen ein Änderungsprotokoll
In GA4 heften Google-Analytics-Annotationen eine datierte Notiz an Liniendiagramme. Wer sie anlegt, Limits von 60 und 150 Zeichen, 1,000 je Property.


Was benutzerdefinierte Dimensionen in GA4 leisten und welche Kontingente sie begrenzen
Erst benutzerdefinierte Dimensionen in GA4 machen Event-Parameter zu Report-Feldern. Die drei Scopes, die Kontingente 50, 25 und 10 und die Kardinalitätsfalle.

