{"id":13102,"date":"2026-09-19T12:45:00","date_gmt":"2026-09-19T10:45:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=13102"},"modified":"2026-10-26T12:07:08","modified_gmt":"2026-10-26T11:07:08","slug":"tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/","title":{"rendered":"Tutorial: Eine GA4-Collect-Anfrage Parameter f\u00fcr Parameter lesen"},"content":{"rendered":"<p>Eine GA4-Collect-Anfrage zeigt, welche Daten ein Browser an eine Sammelstelle zu senden versucht. URL, Anfragek\u00f6rper und Header geh\u00f6ren zusammen. Der Anfragek\u00f6rper enth\u00e4lt Daten au\u00dferhalb der URL; Header \u00fcbermitteln Zusatzangaben zur Anfrage, etwa den Inhaltstyp. Eine Anfrage kann mehrere Ereignisse enthalten; der sp\u00e4tere Bericht h\u00e4ngt zus\u00e4tzlich von Verarbeitung, Konfiguration und weiteren Datenquellen ab. Eine feste Liste von sechzig Parametern erkl\u00e4rt deshalb nicht jede Anfrage.<\/p>\n<p>Die folgenden K\u00fcrzel dienen zur Diagnose des Browsertransports des Google-Tags. Das ist keine stabile \u00f6ffentliche Schnittstelle zum Erzeugen eigener Anfragen. Dokumentierte gtag-Ereignisfelder und Measurement Protocol sind gesonderte Schnittstellen. Interne Kodierungen k\u00f6nnen wechseln; die aktuelle Google-Tag-Implementierung wurde am 24. Oktober 2026 gepr\u00fcft.<\/p>\n<figure class=\"lw-diagram\"><img loading=\"lazy\" decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/diagrams\/dia-13102-collect-20261024.png\" width=\"1120\" height=\"580\" alt=\"Die Anfrage ist eine Diagnoseebene. Artikelregeln, Einwilligungsverhalten, Serverweitergabe und Berichte ben\u00f6tigen jeweils eigene Pr\u00fcfungen.\"><figcaption>Die Anfrage ist eine Diagnoseebene. Artikelregeln, Einwilligungsverhalten, Serverweitergabe und Berichte ben\u00f6tigen jeweils eigene Pr\u00fcfungen.<\/figcaption><\/figure>\n<h2>Die gesamte Anfrage statt nur der URL<\/h2>\n<p>Die Aufzeichnung in DevTools beginnt vor der Testaktion; Preserve log erh\u00e4lt Eintr\u00e4ge \u00fcber Navigationen hinweg. Ein Filter auf collect ist ein sinnvoller Einstieg, kann aber andere Dienste erfassen und einen eigenen Pfad f\u00fcr die Datensammlung \u00fcbersehen. Zieladresse, Methode, Ausl\u00f6ser, Zeitpunkt, Nutzdaten und Antwort bestimmen den tats\u00e4chlichen Weg.<\/p>\n<p>Parameter k\u00f6nnen in der Abfragezeichenfolge, im POST-K\u00f6rper oder in beiden stehen. Geb\u00fcndelte Anfragen k\u00f6nnen gemeinsame URL-Parameter f\u00fcr mehrere Ereigniszeilen verwenden. Kleine GET- und gro\u00dfe POST-Anfragen sind keine allgemeing\u00fcltige Regel. Ein zeilenweise kodierter Stapel ben\u00f6tigt die gemeinsame Konfiguration und die einzelnen Ereignisdatens\u00e4tze; beliebige Zeilen eines unbekannten Anfragek\u00f6rpers sind nicht automatisch Ereignisse.<\/p>\n<p>Das folgende k\u00fcnstliche Beispiel ist zur Lesbarkeit umbrochen und keine reale Anfrage. Die Kennungen sind Platzhalter. Der Kauf enth\u00e4lt Transaktionskennung, Wert, W\u00e4hrung und einen Artikel; das Beispiel dient zur Pr\u00fcfung, nicht zum manuellen erneuten Senden eines Kaufs.<\/p>\n<pre><code>https:\/\/www.google-analytics.com\/g\/collect\n  ?v=2&amp;tid=G-EXAMPLE&amp;cid=1234567890.1737041234\n  &amp;sid=1737041234&amp;sct=4&amp;dl=https%3A%2F%2Fshop.example%2Fcheckout\n  &amp;dt=Checkout&amp;en=purchase&amp;ep.transaction_id=ORDER-EXAMPLE-42\n  &amp;epn.value=129.9&amp;cu=EUR\n  &amp;pr1=idSKU-42~nmChair~pr64.95~qt2<\/code><\/pre>\n<h2>Ziel und Sitzungskontext<\/h2>\n<p>Nicht jede Anfrage enth\u00e4lt jedes Feld. Eine Mess-ID bezeichnet einen Web-Datenstream innerhalb einer Property. Eine Client-Kennung beschreibt eine Browserinstanz statt einer verifizierten Person; Speicherfreigabe, Konfiguration und domain\u00fcbergreifende Messung beeinflussen Herkunft und Best\u00e4ndigkeit.<\/p>\n<table>\n<thead>\n<tr>\n<th>Beobachtetes Feld<\/th>\n<th>Bedeutung f\u00fcr die Diagnose<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>v=2<\/code><\/td>\n<td>Kennung des GA4-Browsertransports<\/td>\n<\/tr>\n<tr>\n<td><code>tid<\/code><\/td>\n<td>Mess-ID des Ziel-Webstreams<\/td>\n<\/tr>\n<tr>\n<td><code>cid<\/code><\/td>\n<td>Client-Kennung, kein Nachweis f\u00fcr ein bestimmtes Cookie oder eine Person<\/td>\n<\/tr>\n<tr>\n<td><code>sid \/ sct<\/code><\/td>\n<td>Sitzungskennung \/ Sitzungsz\u00e4hler<\/td>\n<\/tr>\n<tr>\n<td><code>seg<\/code><\/td>\n<td>Kennzeichen einer Sitzung mit Interaktion im gepr\u00fcften Format<\/td>\n<\/tr>\n<tr>\n<td><code>_p \/ _s<\/code><\/td>\n<td>Interne Gruppen-\/Folgehinweise, keine Empfangsbest\u00e4tigung<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Automatisch erzeugte GA4-Sitzungskennungen verwenden Sekunden seit dem 1. Januar 1970 um 00:00 UTC, dem Beginn der Unix-Epoche. Die Sitzungskennung allein ist nicht weltweit eindeutig; selbst gesetzte oder serverseitig gelieferte Werte ben\u00f6tigen eine eigene Pr\u00fcfung. Eine L\u00fccke in einem internen Z\u00e4hler beweist keinen Netzwerkverlust: Aufzeichnungsbeginn, Filter, B\u00fcndelung und mehrere Ziele k\u00f6nnen die sichtbare Folge beeinflussen. Fehlende Anfragen k\u00f6nnen auch durch Skriptfehler, CSP, andere Endpunkte oder nicht passende Ausl\u00f6ser entstehen. Netzwerkansicht, Konsole und Tag Assistant liefern erg\u00e4nzende Nachweise.<\/p>\n<h2>Seitenkontext und sensible Daten<\/h2>\n<p><code>dl<\/code>, <code>dr<\/code> und <code>dt<\/code> \u00fcbertragen \u00fcblicherweise Seitenadresse, Verweis und Titel. Standardwerte stammen aus dem Browserdokument, k\u00f6nnen aber durch Vorgaben und Datenredaktion ver\u00e4ndert werden. Ein fehlender Verweis beweist keinen direkten Einstieg: Browserregeln und Datenschutzmechanismen k\u00f6nnen den Wert unterdr\u00fccken. In Einzelseitenanwendungen wechseln Inhalte ohne vollst\u00e4ndiges Neuladen des Dokuments. Dort m\u00fcssen Ereigniszeitpunkt und ausdr\u00fccklich gesetzter Titel zur vorgesehenen Seite passen.<\/p>\n<p><code>ul<\/code> und <code>sr<\/code> beschreiben Sprache und Bildschirmaufl\u00f6sung. Englische Spracheinstellungen und 800&#215;600 Pixel beweisen keine Automatisierung. Diese Angaben sind weder Identit\u00e4tspr\u00fcfung noch zuverl\u00e4ssige Botklassifikation.<\/p>\n<p>Die dekodierte Seitenadresse ben\u00f6tigt eine Pr\u00fcfung auf sensible Pfade, Abfragewerte und andere unbeabsichtigte Angaben. Query-Inhalte werden nicht automatisch zu benutzerdefinierten Dimensionen; Seitenpfad und vollst\u00e4ndige Seitenadresse sind verschiedene Dimensionen. Konfigurierte Datenredaktion kann ausgew\u00e4hlte Angaben vor dem Versand entfernen, erfasst aber nur die vorgesehenen Datenarten und garantiert keine vollst\u00e4ndige Erkennung aller sensiblen Angaben. Eine unauff\u00e4llige URL bewertet nicht die \u00fcbrigen Parameter oder Header.<\/p>\n<h2>Ereigniswerte und Interaktion<\/h2>\n<p><code>en<\/code> bezeichnet \u00fcblicherweise das Ereignis. Allgemeine Felder mit <code>ep.<\/code>\/<code>epn.<\/code> unterscheiden im gepr\u00fcften Transport Text- und Zahlenwerte. <code>up.<\/code>\/<code>upn.<\/code> erf\u00fcllen eine \u00e4hnliche Aufgabe f\u00fcr Nutzereigenschaften; vordefinierte Felder k\u00f6nnen eigene K\u00fcrzel besitzen, etwa <code>cu<\/code> f\u00fcr W\u00e4hrung. Normalisiert eine Vorlage einen Eingabewert, bleibt die tats\u00e4chliche Anfrage die entscheidende Gegenprobe.<\/p>\n<p>Ein Transportpr\u00e4fix erzeugt nicht automatisch eine Berichtsdimension oder Kennzahl. Eigene Berichte ben\u00f6tigen die passende Definition; zahlen\u00e4hnliche Dimensionszeichenfolgen kann Google als Zahlen interpretieren. Zahlenwerte sollten bereits an der Quelle zum dokumentierten Ereignisschema passen. Number allein gen\u00fcgt nicht zur Validierung: Eine leere Zeichenfolge wird zur Zahl 0, ein Dezimalkomma ergibt NaN, und Infinity ist kein brauchbarer endlicher Betrag.<\/p>\n<p><code>_et<\/code> steht \u00fcblicherweise f\u00fcr Interaktionsmillisekunden. Interaktion misst die Zeit mit fokussierter Seite oder Anwendung im Vordergrund, nicht einfach den zeitlichen Abstand zwischen HTTP-Anfragen. Der Wert kann einem sp\u00e4teren Ereignis zugeordnet werden oder ohne neue Interaktionszeit fehlen. Null oder fehlende Angabe beweisen keinen Besuch ohne menschliche Beteiligung.<\/p>\n<h2>Artikel und Kaufsummen<\/h2>\n<p>Im gepr\u00fcften Browserformat k\u00f6nnen <code>pr1<\/code>, <code>pr2<\/code> und weitere Felder jeweils einen gepackten Artikel enthalten. Die folgende Zuordnung h\u00e4ufiger Artikelk\u00fcrzel hilft beim Lesen, ist aber keine vollst\u00e4ndige Parser-Spezifikation. Trennzeichen, Kodierung und eigene Artikelparameter ben\u00f6tigen gesonderte Aufmerksamkeit.<\/p>\n<table style=\"width:100%;border-collapse:collapse;table-layout:auto;\">\n<thead>\n<tr>\n<th style=\"white-space:nowrap;vertical-align:top;\">K\u00fcrzel<\/th>\n<th style=\"vertical-align:top;\">GA4-Feld<\/th>\n<th style=\"white-space:nowrap;vertical-align:top;\">K\u00fcrzel<\/th>\n<th style=\"vertical-align:top;\">GA4-Feld<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top;\">id<\/td>\n<td>item_id<\/td>\n<td style=\"white-space:nowrap;vertical-align:top;\">pr<\/td>\n<td>price<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top;\">nm<\/td>\n<td>item_name<\/td>\n<td style=\"white-space:nowrap;vertical-align:top;\">qt<\/td>\n<td>quantity<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top;\">br<\/td>\n<td>item_brand<\/td>\n<td style=\"white-space:nowrap;vertical-align:top;\">ds<\/td>\n<td>discount<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top;\">ca<\/td>\n<td>item_category<\/td>\n<td style=\"white-space:nowrap;vertical-align:top;\">cp<\/td>\n<td>coupon<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top;\">c2 \u2026 c5<\/td>\n<td>item_category2 \u2026 5<\/td>\n<td style=\"white-space:nowrap;vertical-align:top;\">ln<\/td>\n<td>item_list_name<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top;\">va<\/td>\n<td>item_variant<\/td>\n<td style=\"white-space:nowrap;vertical-align:top;\">lp<\/td>\n<td>index<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Ein dokumentierter Artikel ben\u00f6tigt <code>item_id<\/code> oder <code>item_name<\/code>; beide Angaben sind empfohlen. Eine fehlende id allein bedeutet keine Verwerfung. Der Kaufwert entspricht der Summe aus Artikelpreis mal Menge ohne Versand und Steuer, zusammen mit einer passenden W\u00e4hrung. Im Beispiel ergeben 64,95 \u00d7 2 genau 129,90. Transaktionskennungen m\u00fcssen tats\u00e4chliche K\u00e4ufe konsistent bezeichnen, damit doppelte \u00dcbermittlungen erkennbar bleiben.<\/p>\n<p>Das dokumentierte items-Array erlaubt bis zu 200 Elemente. Genau 200 Artikel beweisen keinen Transport\u00fcberlauf, und eine verk\u00fcrzte Berichtsliste hat keine automatische Einzelursache. Eingabeaufbau, Ereignisgrenzen, Verarbeitung und Berichtsumfang ben\u00f6tigen einen Abgleich. Ereignisumsatz und Artikelumsatz besitzen unterschiedliche Bezugsbereiche; Abweichungen lassen sich auch in passenden Berichten oder Exporten untersuchen.<\/p>\n<h2>Einwilligungssignale und Grenzen<\/h2>\n<p><code>gcs<\/code> \u00fcbertr\u00e4gt Zust\u00e4nde f\u00fcr Werbe- und Analysespeicher. H\u00e4ufige Werte sind G111 f\u00fcr beide erteilt, G100 f\u00fcr beide abgelehnt, G101 nur f\u00fcr Analysespeicher und G110 nur f\u00fcr Werbespeicher. Diese Werte decken zwei Signale ab, nicht die gesamte Einwilligungsimplementierung. <code>gcd<\/code> enth\u00e4lt detailliertere Angaben zur Einwilligung und wird auch ohne aktiven Consent Mode gesendet; das Feld beschreibt nicht lediglich Voreinstellungen.<\/p>\n<p>Tag Assistant macht Voreinstellungen, Aktualisierungen und die vier relevanten Google-Signale verst\u00e4ndlich pr\u00fcfbar: ad_storage, analytics_storage, ad_user_data und ad_personalization. Die gemeldeten Zust\u00e4nde ben\u00f6tigen einen Abgleich mit Reihenfolge, tats\u00e4chlichem Tagverhalten, Speicherung und Bannerentscheidung einschlie\u00dflich eines sp\u00e4teren Widerrufs.<\/p>\n<p>Der erweiterte Consent Mode kann bei abgelehntem Analysespeicher Messungen ohne Cookies senden; der grundlegende Modus blockiert Google-Tags bis zur erforderlichen Einwilligung. Eine G100-Anfrage allein beweist weder korrekte Initialisierung noch das Fehlen aller Kennungen oder die Berechtigung zur Modellierung. Cookiefreie Signale k\u00f6nnen eine Zufallskennung je Seitenaufruf enthalten; eine neue Client-ID je Anfrage ist keine sichere allgemeine Annahme. Keine sichtbare Anfrage erkl\u00e4rt allein noch nicht den Blockierungsgrund.<\/p>\n<h2>Empfang und serverseitige Verarbeitung<\/h2>\n<p>HTTP 204 bedeutet eine Antwort ohne Inhalt. Das ist weder eine Schemafreigabe jedes Ereignisses noch eine Garantie f\u00fcr den sp\u00e4teren Bericht. DebugView erfordert den Debugmodus und kann Ereignisse bei clientseitigen Datenschutzmechanismen oder abgelehnter Analyse-Cookie-Einwilligung auslassen. Echtzeitansicht und verarbeitete Berichte beantworten andere Fragen und sind keine vollst\u00e4ndigen Rohdatenprotokolle.<\/p>\n<p>Bei serverseitigem Tagging zeigt der Browser gew\u00f6hnlich nur den Weg zum Servercontainer. Dessen Vorschau zeigt eingehende Anfrage, zust\u00e4ndigen Client, Ereignisdaten, ausgel\u00f6ste Tags und ausgehende Anfragen. Damit werden erg\u00e4nzte, entfernte oder ver\u00e4nderte Felder pr\u00fcfbar. Browserdaten allein belegen nicht, was die nachgelagerte Sammelstelle empfangen und sp\u00e4ter verarbeitet hat.<\/p>\n<h3>Kann GA4 einen fehlenden Parameter niemals erfahren?<\/h3>\n<p>Ein fehlendes Feld belegt ausschlie\u00dflich die Abwesenheit in diesem Teil der Aufzeichnung. Anfragek\u00f6rper, Header, weitere Anfragen, Servererg\u00e4nzungen und sp\u00e4tere Verarbeitung sind gesonderte Quellen.<\/p>\n<h3>Ist Collect das Measurement Protocol?<\/h3>\n<p>Der beschriebene Browsertransport und das dokumentierte JSON-Measurement-Protocol besitzen unterschiedliche Formate und Pr\u00fcfabl\u00e4ufe. Eine Browser-Abfragezeichenfolge ist keine JSON-Nutzlast des Measurement Protocol.<\/p>\n<p><!-- lw-collect-guide:start --><\/p>\n<h2>Praxiskontrolle: mehrere Collect-Requests vergleichen<\/h2>\n<p>Der <a href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/werkzeuge\/ga4-parameter-analyser\/\">GA4-Parameter-Analyser<\/a> kann mehrere Browser-Collect-Requests gemeinsam untersuchen. Je Zeile wird eine URL oder ein URL-kodierter Query-\/Body-String eingetragen. Geh\u00f6ren Parameter zur gemeinsamen URL eines POST-Requests, macht das separate Feld f\u00fcr gemeinsame Parameter diesen Kontext in jeder Zeile sichtbar.<\/p>\n<p>Die \u00dcbersicht zeigt Ereignisnamen, Mess-IDs und wiederholte Parameterschl\u00fcssel. Im Vergleich stehen nur Unterschiede: Ein fehlender Schl\u00fcssel ist etwas anderes als ein Schl\u00fcssel mit leerem Wert. Verschiedene Ereignistypen enthalten naturgem\u00e4\u00df unterschiedliche Parameter; eine Abweichung allein belegt deshalb keinen Trackingfehler. Wiederholte Schl\u00fcssel bleiben in ihrer urspr\u00fcnglichen Reihenfolge erhalten. Das Werkzeug behauptet nicht, welches Vorkommen der Empf\u00e4nger verwendet.<\/p>\n<p>Werte werden einmal dekodiert und als Text dargestellt, auch bei HTML-\u00e4hnlichem Inhalt. Die optionale CSV enth\u00e4lt die dekodierten Werte und ist nicht anonymisiert. Damit hilft der Analyser beim Untersuchen einer unerwarteten Seitenadresse oder eines Parameters, ist aber kein vollst\u00e4ndiger Detektor f\u00fcr personenbezogene Daten. Ein unauff\u00e4lliges Ergebnis belegt keine personenbezugsfreie Implementierung.<\/p>\n<p>Kein eingef\u00fcgter Request wird erneut abgespielt oder hochgeladen. Das Werkzeug beschreibt die Eingabe, nicht deren Annahme durch Google. Die tats\u00e4chliche Erfassung l\u00e4sst sich gegebenenfalls \u00fcber <a href=\"https:\/\/support.google.com\/analytics\/answer\/7201382?hl=de\">Google DebugView<\/a> pr\u00fcfen. Die Querydekodierung folgt den <a href=\"https:\/\/url.spec.whatwg.org\/#application\/x-www-form-urlencoded\">URL-Formkodierungsregeln<\/a>; gepackte Artikelsegmente werden nur heuristisch aufgeschl\u00fcsselt. F\u00fcr JSON-Nutzdaten des Measurement Protocol ist der separate Validator vorgesehen.<\/p>\n<p><!-- lw-collect-guide:end --><\/p>\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/collection\/ga4\/reference\/events\">Google Analytics: Empfohlene Ereignisse und Kauffelder<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/security\/concepts\/consent-mode\">Google Tag Platform: Consent Mode im \u00dcberblick<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/analytics\/answer\/11109416?hl=en\">Google Analytics: Nutzerinteraktion<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/collection\/ga4\/reference\/config\">Google Analytics: Konfigurationsreferenz<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/analytics\/answer\/14240153?hl=en\">Google Analytics: Benutzerdefinierte Dimensionen und Messwerte<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/analytics\/answer\/13544947?hl=en\">Google Analytics: Datenredaktion<\/a><\/li>\n<li><a href=\"https:\/\/developer.chrome.com\/docs\/devtools\/network\/reference\">Chrome DevTools: Netzwerkfunktionen<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/analytics\/answer\/7201382?hl=en\">Google Analytics: Ereignisse in DebugView \u00fcberwachen<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/tag-manager\/server-side\/debug\">Google Tag Manager: Servercontainer in Vorschau pr\u00fcfen<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/tag-platform\/security\/guides\/consent-debugging\">Google Tag Platform: Consent Mode mit Tag Assistant pr\u00fcfen<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/analytics\/answer\/9191807?hl=en\">Google Analytics: Sitzungen in Analytics<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/collection\/ga4\/ecommerce\">Google Analytics: E-Commerce messen<\/a><\/li>\n<li><a href=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-EXAMPLE\">Google Tag: Ausgelieferte JavaScript-Implementierung, gepr\u00fcft am 24. Oktober 2026<\/a><\/li>\n<li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9110.html#name-204-no-content\">IETF RFC 9110: 204 \u2013 Antwort ohne Inhalt<\/a><\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Number\">MDN: JavaScript Number<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/collection\/protocol\/ga4\/validating-events\">Google Analytics: Measurement-Protocol-Ereignisse pr\u00fcfen<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Eine GA4-Collect-Anfrage kann Daten auf URL und Anfragek\u00f6rper verteilen und mehrere Ereignisse enthalten. H\u00e4ufige Felder helfen bei der Pr\u00fcfung von Seitenkontext, Artikeln und Einwilligung; HTTP-Antworten und Berichte liefern unterschiedliche Nachweise.<\/p>\n","protected":false},"author":1,"featured_media":28493,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[115],"tags":[92091,92032,92235],"class_list":["post-13102","post","type-post","status-publish","format-standard","hentry","category-tutorials-de","tag-google-analytics-4-de","tag-tracking-de","tag-tutorial-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tutorial: Eine GA4-Collect-Anfrage Parameter f\u00fcr Parameter lesen | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Die Collect-Anfrage im Browser finden, ihre Parameter in vier Gruppen sortieren und das kompakte E-Commerce-Format entschl\u00fcsseln.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial: Eine GA4-Collect-Anfrage Parameter f\u00fcr Parameter lesen | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Die Collect-Anfrage im Browser finden, ihre Parameter in vier Gruppen sortieren und das kompakte E-Commerce-Format entschl\u00fcsseln.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-19T10:45:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-26T11:07:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-13102-collect-20261024-dark.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Tutorial: Eine GA4-Collect-Anfrage Parameter f\u00fcr Parameter lesen\",\"datePublished\":\"2026-09-19T10:45:00+00:00\",\"dateModified\":\"2026-10-26T11:07:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\\\/\"},\"wordCount\":1613,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/lw-flux3-20261031\\\/hero-13102.png\",\"keywords\":[\"Google Analytics 4\",\"Tracking\",\"Tutorial\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\\\/\",\"name\":\"Tutorial: Eine GA4-Collect-Anfrage Parameter f\u00fcr Parameter lesen | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/lw-flux3-20261031\\\/hero-13102.png\",\"datePublished\":\"2026-09-19T10:45:00+00:00\",\"dateModified\":\"2026-10-26T11:07:08+00:00\",\"description\":\"Die Collect-Anfrage im Browser finden, ihre Parameter in vier Gruppen sortieren und das kompakte E-Commerce-Format entschl\u00fcsseln.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/lw-flux3-20261031\\\/hero-13102.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/lw-flux3-20261031\\\/hero-13102.png\",\"width\":1200,\"height\":630,\"caption\":\"Tutorial: Eine GA4-Collect-Anfrage Parameter f\u00fcr Parameter lesen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/tutorials-de\\\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial: Eine GA4-Collect-Anfrage Parameter f\u00fcr Parameter lesen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tutorial: Eine GA4-Collect-Anfrage Parameter f\u00fcr Parameter lesen | Lukas Wojcik","description":"Die Collect-Anfrage im Browser finden, ihre Parameter in vier Gruppen sortieren und das kompakte E-Commerce-Format entschl\u00fcsseln.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/","og_locale":"en_US","og_type":"article","og_title":"Tutorial: Eine GA4-Collect-Anfrage Parameter f\u00fcr Parameter lesen | Lukas Wojcik","og_description":"Die Collect-Anfrage im Browser finden, ihre Parameter in vier Gruppen sortieren und das kompakte E-Commerce-Format entschl\u00fcsseln.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-19T10:45:00+00:00","article_modified_time":"2026-10-26T11:07:08+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-13102-collect-20261024-dark.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Tutorial: Eine GA4-Collect-Anfrage Parameter f\u00fcr Parameter lesen","datePublished":"2026-09-19T10:45:00+00:00","dateModified":"2026-10-26T11:07:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/"},"wordCount":1613,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/lw-flux3-20261031\/hero-13102.png","keywords":["Google Analytics 4","Tracking","Tutorial"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/","name":"Tutorial: Eine GA4-Collect-Anfrage Parameter f\u00fcr Parameter lesen | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/lw-flux3-20261031\/hero-13102.png","datePublished":"2026-09-19T10:45:00+00:00","dateModified":"2026-10-26T11:07:08+00:00","description":"Die Collect-Anfrage im Browser finden, ihre Parameter in vier Gruppen sortieren und das kompakte E-Commerce-Format entschl\u00fcsseln.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/lw-flux3-20261031\/hero-13102.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/lw-flux3-20261031\/hero-13102.png","width":1200,"height":630,"caption":"Tutorial: Eine GA4-Collect-Anfrage Parameter f\u00fcr Parameter lesen"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/tutorials-de\/tutorial-eine-ga4-collect-anfrage-parameter-fur-parameter-lesen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Tutorial: Eine GA4-Collect-Anfrage Parameter f\u00fcr Parameter lesen"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/13102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=13102"}],"version-history":[{"count":7,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/13102\/revisions"}],"predecessor-version":[{"id":26779,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/13102\/revisions\/26779"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/28493"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=13102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=13102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=13102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}