Google Analytics Custom Dimensions: Vollständiger technischer Leitfaden
Benutzerdefinierte Dimensionen in Google Analytics sind benutzerdefinierte Datenattribute, die das Standard-Tracking-Schema der Plattform erweitern und es Ihnen ermöglichen, verhaltens-, kontext- oder geschäftsspezifische Daten zu erfassen und zu analysieren, die Google Analytics nicht automatisch erfasst. Im Gegensatz zu Standarddimensionen wie Seiten-URL oder Gerätekategorie werden benutzerdefinierte Dimensionen vom Analysten konfiguriert und programmgesteuert über die Tracking-Ebene befüllt.
Wenn Sie eine Antwort in einem Satz für ein Featured Snippet benötigen: Eine benutzerdefinierte Dimension ist ein benutzerdefiniertes Datenattribut, das Sie in Google Analytics definieren und über Ihren Tracking-Code übergeben, um Informationen zu segmentieren, zu filtern und darüber zu berichten, die für Ihre Benutzer, Inhalte oder Geschäftslogik einzigartig sind.
Was benutzerdefinierte Dimensionen tatsächlich sind (und was sie nicht sind)
Eine Dimension in Google Analytics ist ein qualitatives Attribut, das einem Datenpunkt zugeordnet ist – das „Was” oder „Wer” hinter einer Kennzahl. Zu den Standarddimensionen gehören Page Path, Source / Medium, Browser und Country. Sie werden automatisch vom Analytics-Tag ohne jegliche Konfiguration erfasst.
Eine benutzerdefinierte Dimension ist ein Slot, den Sie im Analytics-Schema reservieren und dann mit einem Wert füllen, den Ihr Code explizit sendet. Google Analytics 4 (GA4) unterstützt bis zu 50 benutzerdefinierte Dimensionen pro Property für ereignis- und benutzerbezogene Typen, während Universal Analytics (UA) 20 hit-bezogene und 20 benutzerbezogene benutzerdefinierte Dimensionen pro Property unterstützt (mit höheren Limits bei 360-Konten).
Was benutzerdefinierte Dimensionen nicht sind:
- Sie sind keine Kennzahlen. Eine Kennzahl ist eine quantitative Messung (Sitzungen, Absprungrate, Umsatz). Eine benutzerdefinierte Dimension ist die Bezeichnung oder das Attribut, das diesen Messungen zugeordnet ist.
- Sie sind nicht rückwirkend. Daten werden erst ab dem Moment erfasst, in dem die Dimension aktiv ist und der Tracking-Code Werte sendet. Historische Sitzungen zeigen
(not set)für jede nachträglich erstellte Dimension. - Sie sind kein Ersatz für Ereignisparameter in GA4. In GA4 sind Ereignisparameter und benutzerdefinierte Dimensionen eng miteinander verbunden, aber architektonisch unterschiedlich – ein Ereignisparameter muss als benutzerdefinierte Dimension registriert werden, bevor er in Standardberichten erscheint.
Geltungsbereich: Das am häufigsten missverstandene Konzept bei benutzerdefinierten Dimensionen
Der Geltungsbereich bestimmt, welche Hits in einer Sitzung oder sitzungsübergreifend den Dimensionswert übernehmen, sobald er gesetzt wurde. Ein falsch gewählter Geltungsbereich ist die häufigste Ursache für irreführende Daten bei benutzerdefinierten Dimensionen.
| Geltungsbereich | Gilt für | Typischer Anwendungsfall | Persistenz |
|---|---|---|---|
| — | — | — | — |
| **Hit** | Den einzelnen Hit, bei dem der Wert gesendet wird | Inhaltstyp, A/B-Test-Variante für eine bestimmte Seite | Nur dieser Hit |
| **Sitzung** | Alle Hits in der Sitzung nach dem Setzen des Werts | Traffic-Quellenkategorie, Einstiegspunkt des Checkout-Funnels | Bis die Sitzung endet |
| **Benutzer** | Alle Sitzungen dieses Benutzers (cookie-basiert) | Mitgliedschaftsstufe, Anmeldestatus, CRM-Segment | Bis überschrieben oder Cookie abläuft |
| **Produkt** (nur UA) | Ein bestimmtes Produkt im Enhanced Ecommerce | Produktzustand, Verkäuferbewertung | Diese Produktimpression/-aktion |
Kritischer Sonderfall – Benutzergeltungsbereich und DSGVO: Benutzerbezogene benutzerdefinierte Dimensionen werden im Analytics-Cookie gespeichert. Wenn ein Benutzer sich während einer Sitzung vom Tracking abmeldet und Sie auf cookie-basierter Persistenz angewiesen sind, kann der Dimensionswert anonymisierten oder gelöschten Benutzerdatensätzen zugeordnet werden. Überprüfen Sie benutzerbezogene Dimensionen immer anhand Ihrer Consent-Management-Plattform, bevor Sie sie in der Produktionsumgebung einsetzen.
Kritischer Sonderfall – Sitzungsgeltungsbereich und serverseitiges Rendering: Bei serverseitig gerenderten Anwendungen, bei denen das Tag nach einer Routenänderung statt nach einem vollständigen Seitenaufruf ausgelöst wird, werden sitzungsbezogene Dimensionen, die beim ersten Hit gesetzt wurden, möglicherweise nicht korrekt auf nachfolgende virtuelle Seitenaufrufe übertragen, wenn das Tag neu initialisiert wird. Testen Sie dies explizit in dieser Architektur.
Einrichten benutzerdefinierter Dimensionen in Universal Analytics
Schritt 1: Dimension in der GA-Oberfläche registrieren
- Melden Sie sich bei Google Analytics an und öffnen Sie die Ziel-Property.
- Klicken Sie auf das Zahnrad-Symbol, um Admin zu öffnen.
- Wählen Sie in der Spalte Property die Option Benutzerdefinierte Definitionen > Benutzerdefinierte Dimensionen.
- Klicken Sie auf + Neue benutzerdefinierte Dimension.
- Geben Sie einen beschreibenden Namen ein (z. B.
User Role,Content Category,AB Test Variant). - Wählen Sie den entsprechenden Geltungsbereich (siehe Tabelle oben).
- Stellen Sie sicher, dass Aktiv aktiviert ist.
- Klicken Sie auf Erstellen.
GA weist eine Indexnummer zu (z. B. dimension1, dimension2). Dieser Index wird von Ihrem Tracking-Code referenziert – führen Sie ein Dimensionsregister-Dokument, das jeden Index seinem Namen, Geltungsbereich und zuständigen Team zuordnet.
Schritt 2: Implementierung über Google Tag Manager (empfohlen)
Google Tag Manager ist der bevorzugte Implementierungsweg, da er die Dimensionskonfiguration von Anwendungs-Deployments entkoppelt und eine integrierte Debug-Umgebung bereitstellt.
- Öffnen Sie Ihren GTM-Container und navigieren Sie zu Tags.
- Öffnen Sie das Google Analytics-Tag (UA – Seitenaufruf oder das entsprechende Ereignis-Tag).
- Erweitern Sie in der Tag-Konfiguration den Bereich Weitere Einstellungen > Benutzerdefinierte Dimensionen.
- Klicken Sie auf Benutzerdefinierte Dimension hinzufügen.
- Setzen Sie den Index so, dass er mit dem Index aus Schritt 1 übereinstimmt (z. B.
1). - Setzen Sie den Dimensionswert auf eine GTM-Variable – zum Beispiel eine Data-Layer-Variable mit dem Namen
userRole. - Übertragen Sie den Wert im Code Ihrer Website vor dem Auslösen des Tags in den Data Layer:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'userRole': 'premium_member'
});- Speichern Sie das Tag und veröffentlichen Sie den Container.
Warum der Push in den Data Layer vor dem Auslösen des Tags erfolgen muss: GTM verarbeitet den Data Layer synchron zum Zeitpunkt der Tag-Ausführung. Wenn Sie den Wert nach dem Auslösen des Pageview-Tags übertragen, wird die Dimension für diesen Hit (not set) sein. Dies ist eine häufige Quelle von Produktionsfehlern, die nur in Echtzeit-Berichten sichtbar werden.
Schritt 3: Direkte Implementierung über gtag.js
Wenn Sie GTM nicht verwenden und das Tag direkt verwalten, unterscheidet sich die Implementierung leicht zwischen dem Setzen einer persistenten benutzerdefinierten Zuordnung und dem Senden eines Werts bei einem bestimmten Ereignis.
// Map the custom dimension index to a parameter name
gtag('config', 'UA-XXXXXX-Y', {
'custom_map': { 'dimension1': 'user_role' }
});
// Send the value with an event
gtag('event', 'page_view', {
'user_role': 'premium_member'
});Für analytics.js (veraltet, aber bei älteren Properties noch anzutreffen):
ga('create', 'UA-XXXXXX-Y', 'auto');
ga('set', 'dimension1', 'premium_member');
ga('send', 'pageview');Fallstrick mit analytics.js und set: Die Verwendung von ga('set', ...) wendet den Wert auf alle nachfolgenden Hits in dieser Seitensitzung an. Wenn Sie die Dimension nur für einen einzelnen Hit möchten, verwenden Sie stattdessen ga('send', 'pageview', { 'dimension1': 'premium_member' }), um sie auf diesen Hit zu beschränken.
Einrichten benutzerdefinierter Dimensionen in GA4
GA4 behandelt benutzerdefinierte Dimensionen anders. Ereignisparameter sind die Rohdaten; benutzerdefinierte Dimensionen sind die registrierte, berichtsfähige Version dieser Parameter.
Schritt 1: Parameter in Ihrem Ereignis senden
gtag('event', 'login', {
'membership_tier': 'gold',
'user_type': 'returning'
});Schritt 2: Benutzerdefinierte Dimension in GA4 registrieren
- Gehen Sie in GA4 zu Admin > Benutzerdefinierte Definitionen > Benutzerdefinierte Dimensionen.
- Klicken Sie auf Benutzerdefinierte Dimensionen erstellen.
- Legen Sie den Dimensionsnamen fest (was in Berichten erscheint).
- Legen Sie den Geltungsbereich fest: Ereignis oder Benutzer.
- Setzen Sie den Ereignisparameter so, dass er mit dem Parameterschlüssel übereinstimmt, den Sie senden (z. B.
membership_tier). - Klicken Sie auf Speichern.
GA4-spezifische Besonderheit: Es gibt eine Verarbeitungsverzögerung von 24–48 Stunden, bevor eine neu registrierte benutzerdefinierte Dimension in Standardberichten erscheint. Sie wird sofort in DebugView und Echtzeit angezeigt, aber Explorations-Berichte und Standardberichte erfordern das Verarbeitungsfenster. Planen Sie Ihre QA-Zeitpläne entsprechend.
Überprüfung der Implementierung
Übertragen Sie eine benutzerdefinierte Dimension niemals ohne Überprüfung in die Produktionsumgebung. Die folgende Vorgehensweise ist sowohl für UA als auch für GA4 zuverlässig:
- Öffnen Sie Echtzeit > Übersicht (UA) oder den Echtzeit-Bericht (GA4) in einem separaten Browser-Tab.
- Lösen Sie die Aktion aus, die die Dimension befüllen soll (z. B. als bestimmte Benutzerrolle anmelden, zu einer Inhaltskategorie-Seite navigieren).
- Überprüfen Sie in UA unter Echtzeit > Ereignisse den Dimensionswert in den Ereignisdetails. Verwenden Sie in GA4 DebugView (Admin > DebugView) mit aktiviertem
?gtm_debug=xoder der GA Debugger Chrome-Erweiterung. - Verwenden Sie die GA Debugger Chrome-Erweiterung oder den GTM-Vorschaumodus, um die genaue Nutzlast zu überprüfen, die an den Collection-Endpunkt gesendet wird, und bestätigen Sie, dass der Dimensionsindex und der Wert vorhanden sind.
Ein häufiger Fehler ist die ausschließliche Überprüfung in Echtzeit mit der Annahme, dass die Produktionsumgebung korrekt ist. Echtzeit zeigt rohe Hits; es wird nicht validiert, ob der Geltungsbereich korrekt konfiguriert ist oder ob der Dimensionsindex im Tag mit dem in der GA-Oberfläche registrierten Index übereinstimmt.
Verwendung benutzerdefinierter Dimensionen in Berichten
Erstellen eines benutzerdefinierten Berichts (Universal Analytics)
- Gehen Sie zu Anpassung > Benutzerdefinierte Berichte > + Neuer benutzerdefinierter Bericht.
- Wählen Sie den Berichtstyp (Explorer, Flache Tabelle oder Kartenüberlagerung).
- Fügen Sie Ihre Kennzahlen hinzu (z. B. Sitzungen, Zielabschlüsse, Umsatz).
- Fügen Sie in den Dimensions-Drilldowns Ihre benutzerdefinierte Dimension hinzu (z. B.
User Role). - Wenden Sie Filter an, um den Bericht auf relevante Daten zu beschränken.
- Speichern und setzen Sie ein Lesezeichen für den Bericht zur wiederkehrenden Verwendung.
Benutzerdefinierte Dimensionen als Segmente anwenden
Segmente sind der Bereich, in dem benutzerdefinierte Dimensionen ihren höchsten analytischen Wert liefern. Ein auf einer benutzerbezogenen benutzerdefinierten Dimension aufgebautes Segment ermöglicht es Ihnen, die vollständige Verhaltensreise zweier Benutzerkohorten zu vergleichen – nicht nur eine einzelne Sitzung.
- Klicken Sie in einem beliebigen Bericht auf + Segment hinzufügen > + Neues Segment.
- Ändern Sie unter Bedingungen den Filtergeltungsbereich auf Benutzer (für benutzerbezogene Dimensionen) oder Sitzungen.
- Wählen Sie Ihre benutzerdefinierte Dimension aus dem Dropdown-Menü.
- Legen Sie den Operator und den Wert fest (z. B.
Membership Tierstimmt genau überein mitgold). - Speichern Sie das Segment und wenden Sie es zusammen mit einem Basissegment (z. B. alle Benutzer) für einen direkten Vergleich an.
GA4-Explorations
In GA4 sind benutzerdefinierte Dimensionen in Erkunden > Freiform-Berichten verfügbar. Ziehen Sie Ihre registrierte benutzerdefinierte Dimension in das Panel Zeilen oder Spalten und fügen Sie relevante Kennzahlen zum Panel Werte hinzu. GA4-Explorations unterstützen bis zu 10 Dimensionen pro Exploration, und benutzerbezogene benutzerdefinierte Dimensionen können im Benutzer-Explorer verwendet werden, um individuelle Benutzerreisen nachzuverfolgen.
Hochwertige Anwendungsfälle mit technischen Implementierungshinweisen
Tracking des Benutzerauthentifizierungsstatus
Dies ist eine der universell anwendbarsten benutzerdefinierten Dimensionen. Sie ermöglicht es Ihnen, das Verhalten authentifizierter Benutzer von anonymen Besuchern zu trennen – zwei Gruppen mit grundlegend unterschiedlichen Absichtssignalen.
// After successful authentication, push to data layer
dataLayer.push({
'event': 'user_authenticated',
'authStatus': 'logged_in',
'userTier': 'enterprise'
});Registrieren Sie authStatus und userTier als benutzerbezogene benutzerdefinierte Dimensionen. Dies ermöglicht eine Kohortenanalyse, die zeigt, ob angemeldete Unternehmensbenutzer bei bestimmten Inhaltstypen höhere Konversionsraten erzielen – eine Frage, die kein Standard-GA-Bericht beantworten kann.
A/B-Test-Variantenzuordnung
Wenn Sie server- oder clientseitige Experimente durchführen, fügen Sie die Variantenkennung als hit-bezogene benutzerdefinierte Dimension bei jedem Seitenaufruf während des Experiments hinzu. Dadurch können Sie nicht nur die primäre Konversionskennzahl, sondern auch sekundäre Engagement-Signale (Scrolltiefe, interne Suchanfragen, Rückkehrbesuchsrate) nach Variante aufgeschlüsselt analysieren.
dataLayer.push({
'experimentVariant': 'variant_b_hero_cta'
});Fallstrick: Verwenden Sie keinen Sitzungsgeltungsbereich für A/B-Varianten, wenn ein Benutzer zwischen Sitzungen neu eingruppiert werden kann. Hit-Geltungsbereich ist sicherer und liefert sauberere Daten.
Inhaltliche Taxonomie und redaktionelle Performance
Für inhaltsreiche Websites ermöglicht das Hinzufügen einer contentCategory– und contentAuthor-Dimension zu jedem Artikel-Seitenaufruf redaktionellen Teams, Engagement-Kennzahlen (Verweildauer, Scrolltiefe, Rückkehrbesuche) nach Inhaltsbereich und Autor zu messen – was datengestützte redaktionelle Investitionsentscheidungen ermöglicht.
CRM-Segment-Synchronisierung
Für B2B-SaaS-Produkte können Sie CRM-abgeleitete Segmentbezeichnungen (z. B. ICP_tier, accountSize, churnRisk) nach der Authentifizierung über Ihr Backend als benutzerbezogene benutzerdefinierte Dimensionen in GA übertragen. Dies überbrückt die Lücke zwischen Produktanalyse und Vertriebsintelligenz, ohne personenbezogene Daten dem Analytics-Tag preiszugeben.
Architekturhinweis: Übergeben Sie niemals rohe personenbezogene Daten (Namen, E-Mail-Adressen, Benutzer-IDs, die auf Einzelpersonen zurückgeführt werden können) als Werte benutzerdefinierter Dimensionen. Dies verstößt gegen die Nutzungsbedingungen von Google Analytics und je nach Rechtsgebiet gegen die DSGVO und den CCPA. Verwenden Sie ausschließlich opake Kennungen oder Segmentbezeichnungen.
Benutzerdefinierte Dimensionen vs. benutzerdefinierte Kennzahlen vs. Ereignisparameter
| Merkmal | Benutzerdefinierte Dimension | Benutzerdefinierte Kennzahl | Ereignisparameter (GA4) |
|---|---|---|---|
| — | — | — | — |
| **Datentyp** | Zeichenkette (qualitativ) | Numerisch (quantitativ) | Zeichenkette oder numerisch |
| **Zweck** | Segmentieren und filtern | Aggregieren und berechnen | Rohe Ereignisdaten |
| **Geltungsbereichsoptionen** | Hit, Sitzung, Benutzer, Produkt | Hit, Sitzung, Benutzer, Produkt | Ereignis oder Benutzer (nach Registrierung) |
| **Rückwirkend** | Nein | Nein | Nein |
| **Limit (Standard)** | 20 (UA), 50 (GA4) | 20 (UA), 50 (GA4) | 25 pro Ereignis (GA4) |
| **Erscheint in Standardberichten** | Nach der Registrierung | Nach der Registrierung | Nur nach Registrierung als benutzerdefinierte Dimension |
Hosting-Infrastruktur-Überlegungen für die Analytics-Implementierung
Genaue Daten benutzerdefinierter Dimensionen hängen von einer zuverlässigen Tag-Ausführung mit geringer Latenz ab. Auf langsamen oder falsch konfigurierten Servern kann das Analytics-Tag ausgelöst werden, bevor Ihr Data-Layer-Push abgeschlossen ist, was zu (not set)-Werten in großem Maßstab führt.
Wenn Sie eine Website mit hohem Traffic betreiben, bei der die Analytics-Genauigkeit geschäftskritisch ist, sollten Sie folgende Infrastrukturoptionen in Betracht ziehen:
- Eine VPS Hosting-Umgebung gibt Ihnen die volle Kontrolle über Server-Antwortzeiten, Caching-Header und die Reihenfolge, in der Skripte bereitgestellt werden – alles Faktoren, die das Timing der Tag-Ausführung beeinflussen.
- Websites, die VPS mit cPanel verwenden, können GTM-Container-Deployments und serverseitige Tagging-Konfigurationen verwalten, ohne Kenntnisse der Befehlszeile zu benötigen.
- Für E-Commerce- oder SaaS-Plattformen mit hohem Volumen, bei denen serverseitiges Tagging (direktes Senden von Dimensionsdaten vom Server an das GA Measurement Protocol) gegenüber clientseitigen Tags bevorzugt wird, bieten Dedizierte Server die isolierten Ressourcen, die zum Betrieb eines serverseitigen GTM-Containers ohne Ressourcenkonflikte benötigt werden.
- Wenn Ihr Analytics-Stack ML-basierte Segmentierung oder Echtzeit-Personalisierungs-Pipelines umfasst, die GA-Daten benutzerdefinierter Dimensionen verarbeiten, kann GPU Hosting die Modell-Inferenzschicht beschleunigen, die auf diesen Segmenten basiert.
Entscheidungsmatrix: Wann benutzerdefinierte Dimensionen verwendet werden sollten
Verwenden Sie diese Matrix, um zu bestimmen, ob eine benutzerdefinierte Dimension das richtige Werkzeug für Ihren Messbedarf ist:
| Szenario | Empfohlener Ansatz | Geltungsbereich |
|---|---|---|
| — | — | — |
| Verfolgen, welche Blog-Kategorie ein Benutzer gelesen hat | Benutzerdefinierte Dimension beim Pageview-Hit | Hit |
| Feststellen, ob ein Benutzer während seines gesamten Besuchs angemeldet ist | Benutzerdefinierte Dimension beim Login setzen | Sitzung oder Benutzer |
| Alle zukünftigen Aktivitäten einem CRM-Segment zuordnen | Benutzerdefinierte Dimension beim Login setzen | Benutzer |
| Durch ein bestimmtes Produkt-Tag generierten Umsatz messen | Benutzerdefinierte Kennzahl (keine Dimension) | Hit |
| A/B-Test-Variante pro Seitenimpression verfolgen | Benutzerdefinierte Dimension beim Pageview-Hit | Hit |
| Kostenlose und kostenpflichtige Planbenutzer in allen Berichten unterscheiden | Benutzerdefinierte Dimension bei der Authentifizierung setzen | Benutzer |
| Interne Kampagnenbezeichnungen verfolgen (keine UTM) | Benutzerdefinierte Dimension beim Landing-Page-Hit | Sitzung |
Technische Checkliste der wichtigsten Erkenntnisse
Überprüfen Sie vor der Bereitstellung einer benutzerdefinierten Dimension in der Produktionsumgebung jeden der folgenden Punkte:
- Index-Übereinstimmung: Der Dimensionsindex in Ihrem Tag oder Ihrer GTM-Variable stimmt genau mit dem in der GA-Admin-Oberfläche registrierten Index überein. Eine Abweichung führt zu einem stillen Datenverlust.
- Geltungsbereichsauswahl: Sie haben den korrekten Geltungsbereich für die beabsichtigte Verwendung der Daten gewählt. Benutzergeltungsbereich für Identitätsattribute, Hit-Geltungsbereich für Inhaltsattribute, Sitzungsgeltungsbereich für besuchsbezogenen Kontext.
- Data-Layer-Timing: Bei GTM-Implementierungen erfolgt der Data-Layer-Push vor dem Auslösen des Tags, nicht danach.
- Keine personenbezogenen Daten in Werten: Dimensionswerte enthalten keine personenbezogenen Daten – nur opake Kennungen oder kategorische Bezeichnungen.
- Dimensionsregister gepflegt: Ihr Team pflegt ein gemeinsames Dokument, das jeden Dimensionsindex seinem Namen, Geltungsbereich, Verantwortlichen, Implementierungsdatum und Zweck zuordnet.
- GA4-Registrierung abgeschlossen: In GA4 wurde der Ereignisparameter als benutzerdefinierte Dimension unter Admin > Benutzerdefinierte Definitionen registriert, und Sie haben das Verarbeitungsfenster von 24–48 Stunden abgewartet, bevor Sie die Validierung in Standardberichten durchführen.
- Einwilligungskonformität geprüft: Benutzerbezogene Dimensionen werden nur nach Einholung einer gültigen Einwilligung gemäß Ihrem anwendbaren Datenschutzrahmen befüllt.
- Echtzeit und DebugView verifiziert: Sie haben bestätigt, dass der Dimensionswert korrekt in Echtzeit oder DebugView erscheint, bevor Sie die Implementierung als abgeschlossen erklären.
- Rückwirkungslosigkeit anerkannt: Die Stakeholder verstehen, dass keine historischen Daten nachgefüllt werden – Berichts-Baselines sollten ab dem Go-Live-Datum festgelegt werden.
FAQ
Was ist der Unterschied zwischen einer benutzerdefinierten Dimension und einer benutzerdefinierten Kennzahl in Google Analytics?
Eine benutzerdefinierte Dimension ist ein qualitatives Attribut (eine Zeichenkettenbezeichnung wie „premium_member” oder „blog_post”), das zum Segmentieren und Filtern von Daten verwendet wird. Eine benutzerdefinierte Kennzahl ist ein numerischer Wert (wie „articles_read” oder „loyalty_points”), der zum Aggregieren und Berechnen verwendet wird. Beide erfordern eine explizite Konfiguration und werden nicht rückwirkend erfasst.
Warum zeigt meine benutzerdefinierte Dimension (not set) in Berichten an?
Die häufigsten Ursachen sind: Der Tracking-Code sendet den Dimensionswert nach dem Auslösen des Hits statt davor; der Dimensionsindex im Tag stimmt nicht mit dem in GA Admin registrierten Index überein; die Dimension wurde nach der Erfassung der betrachteten Daten erstellt (keine rückwirkende Befüllung); oder in GA4 wurde der Ereignisparameter noch nicht als benutzerdefinierte Dimension unter Admin > Benutzerdefinierte Definitionen registriert.
Wie viele benutzerdefinierte Dimensionen kann ich in Google Analytics 4 erstellen?
GA4-Standard-Properties unterstützen bis zu 50 ereignisbezogene benutzerdefinierte Dimensionen und 25 benutzerbezogene benutzerdefinierte Dimensionen pro Property. GA4 360-Properties haben höhere Limits. Universal Analytics-Standard-Properties unterstützen 20 benutzerdefinierte Dimensionen pro Property, wobei 360-Properties bis zu 200 unterstützen.
Kann ich benutzerdefinierte Dimensionen mit serverseitigem Google Tag Manager verwenden?
Ja. Bei einem serverseitigen GTM-Setup senden Sie Ereignisparameter über das Measurement Protocol oder ein clientseitiges Tag an den GTM-Server-Container, und das serverseitige Tag leitet sie mit der entsprechenden Zuordnung benutzerdefinierter Dimensionen an GA weiter. Dieser Ansatz wird für hochsichere Umgebungen bevorzugt, da er verhindert, dass rohe Dimensionswerte in Browser-Netzwerkanfragen sichtbar sind.
Beeinflussen benutzerdefinierte Dimensionen die Website-Performance oder Seitenladegeschwindigkeit?
Benutzerdefinierte Dimensionen selbst fügen dem Analytics-Beacon eine vernachlässigbare Nutzlast hinzu (einige Bytes pro Hit). Das Performance-Risiko liegt in der JavaScript-Ausführung, die den Data Layer befüllt, bevor das Tag ausgelöst wird. Schlecht geschriebene synchrone Skripte, die Dimensionswerte von einer API abrufen, bevor das Tag ausgelöst wird, können messbare Latenz verursachen. Verwenden Sie asynchrone Data-Layer-Pushes und leiten Sie Dimensionswerte nach Möglichkeit aus bereits verfügbarem Seitenkontext ab (DOM-Attribute, Cookies oder serverseitig gerenderte Meta-Tags) statt aus zusätzlichen Netzwerkanfragen.
