{"id":13110,"date":"2026-09-20T12:45:00","date_gmt":"2026-09-20T10:45:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=13110"},"modified":"2026-09-09T13:22:02","modified_gmt":"2026-09-09T11:22:02","slug":"tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/","title":{"rendered":"Tutorial: Personenbezogene Daten in GA4-Seitenpfaden finden und entfernen"},"content":{"rendered":"<p>Personenbezogene Daten gelangen nicht durch eine Entscheidung in eine Analyse-Property. Sie gelangen dorthin, weil ein Formular per GET statt per POST absendet, weil ein Link zum Zur\u00fccksetzen des Passworts eine Adresse tr\u00e4gt oder weil ein Suchfeld das Eingetippte in die Adresse schreibt.<\/p>\n<p>Nichts in der Oberfl\u00e4che meldet das. Der Seitenpfad ist bloss eine Dimension, und ein Pfad mit einer Mailadresse sieht in einer Liste von viertausend aus wie jeder andere. Ihn zu finden kostet eine Abfrage und sechs Muster; ihn loszuwerden kostet zwei getrennte Massnahmen, denn das Leck und der gespeicherte Bestand sind verschiedene Aufgaben.<\/p>\n<figure class=\"lw-diagram\">\n<img src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/pii-im-bestand-de.png\" width=\"1120\" height=\"580\" decoding=\"async\" loading=\"lazy\"\n     alt=\"Eine Adresse mit Mailadresse auf dem Weg vom Browser \u00fcber Tag und Datenstream in die Property und den Bericht, die zwei Stellen zum Schw\u00e4rzen markiert, daneben eine Tabelle der Fundstellen\"><figcaption>Zwei der f\u00fcnf Stationen k\u00f6nnen den Wert noch entfernen. Ab der vierten ist er gespeichert, und daran \u00e4ndert nur ein L\u00f6schauftrag etwas.<\/figcaption><\/figure>\n<h2>Was in einem Seitenpfad personenbezogen ist<\/h2>\n<p>Die offensichtlichen F\u00e4lle sind Mailadressen und Telefonnummern. Die weniger offensichtlichen bereiten mehr \u00c4rger, denn sie werden gar nicht als personenbezogen erkannt.<\/p>\n<p>Eine Bestellnummer ist personenbezogen, sobald sie sich in einem anderen System zu einer Person aufl\u00f6sen l\u00e4sst &#8211; und das l\u00e4sst sie sich meistens. Ein Token zum Zur\u00fccksetzen eines Passworts ist nicht personenbezogen, aber ein Geheimnis, und ein Geheimnis in einem Analysebericht steht jedem offen, der die Property lesen darf. Ein Suchbegriff ist personenbezogen, sobald Leute den eigenen Namen oder die eigene Adresse in das Suchfeld tippen &#8211; in einem Shop mit Bestellsuche t\u00e4glich.<\/p>\n<p>Allen gemeinsam ist der Weg \u00fcber die Adresse, und die Adresse erreicht GA4 vollst\u00e4ndig. Alles hinter dem Fragezeichen wird Teil der Seitendimension, und das Fragment hinter der Raute ist der einzige Teil, der den Browser nie verl\u00e4sst.<\/p>\n<h2>Die Seitenpfade aus der Property holen<\/h2>\n<p>Die Data API liefert dieselben Dimensionen wie die Berichte, ohne deren Zeilengrenzen. Eine Anfrage \u00fcber einen langen Zeitraum bringt alles zur\u00fcck, was je erfasst wurde.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code>curl -X POST \\\n  \"https:\/\/analyticsdata.googleapis.com\/v1beta\/properties\/123456789:runReport\" \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\n    \"dateRanges\":  [{ \"startDate\": \"395daysAgo\", \"endDate\": \"today\" }],\n    \"dimensions\":  [{ \"name\": \"pagePathPlusQueryString\" }],\n    \"metrics\":     [{ \"name\": \"screenPageViews\" }],\n    \"limit\": 100000,\n    \"orderBys\": [{ \"metric\": { \"metricName\": \"screenPageViews\" }, \"desc\": true }]\n  }'<\/code><\/pre>\n<p>Drei Einzelheiten entscheiden, ob das Ergebnis vollst\u00e4ndig ist. Die Dimension muss die mit der Abfragezeichenfolge sein &#8211; <code>pagePath<\/code> allein schneidet genau den Teil ab, in dem die Daten \u00fcblicherweise stecken. Der Zeitraum sollte so weit zur\u00fcckreichen, wie die Property Daten vorh\u00e4lt, denn ein vor einem halben Jahr behobenes Leck steckt weiterhin in den gespeicherten Zeilen. Und eine Property mit vielen Pfaden braucht Seitenaufteilung: Die Antwort tr\u00e4gt eine Zeilenzahl, und alles jenseits der Grenze verlangt eine zweite Anfrage mit Versatz.<\/p>\n<p>Ein Wort zum Kontingent. Die API rechnet Marken je Property und Tag ab, und eine Abfrage \u00fcber vierhundert Tage mit hunderttausend Zeilen ist nicht umsonst. Sie einmal im Quartal zu fahren, ist sinnvoll; sie beim Entwickeln in einer Schleife zu fahren, verbraucht das Tageskontingent an einem Nachmittag.<\/p>\n<h2>Die Muster, nach denen sich zu suchen lohnt<\/h2>\n<p>Sechs Muster decken fast jede Fundstelle ab, und sie geh\u00f6ren auf die rohe und auf die dekodierte Form des Pfads angewandt &#8211; denn eine Adresse kommt ebenso oft als <code>%40<\/code> an wie als <code>@<\/code>.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code>import re, urllib.parse\n\nMUSTER = {\n    \"mail\":       re.compile(r\"[\\w.+-]+@[\\w-]+\\.[\\w.]{2,}\"),\n    \"mail_kod\":   re.compile(r\"[\\w.+-]+%40[\\w-]+\"),\n    \"telefon\":    re.compile(r\"(?:\\+|00)\\d{7,15}|\\b0\\d{8,13}\\b\"),\n    \"schluessel\": re.compile(r\"[?&](?:token|hash|auth|key|sig|pwd|password)=\", re.I),\n    \"namensfeld\": re.compile(r\"[?&](?:name|vorname|nachname|first|last|user)=\", re.I),\n    \"suche\":      re.compile(r\"[?&](?:q|s|search|query)=\", re.I),\n}\n\ndef pruefe(pfad):\n    formen = {pfad, urllib.parse.unquote(pfad)}\n    return {name for name, m in MUSTER.items() if any(m.search(f) for f in formen)}<\/code><\/pre>\n<p>Die letzten beiden verlangen einen zweiten Blick, bevor etwas gemeldet wird. Ein Parameter namens <code>name<\/code> tr\u00e4gt oft einen Produktnamen und keine Person, und ein Suchparameter ist nur dann ein Problem, wenn Leute Personenbezogenes hineinschreiben &#8211; das kl\u00e4rt das Lesen von zwanzig echten Werten, nicht der Parametername.<\/p>\n<p>Das Telefonmuster erzeugt die meisten Fehltreffer von allen: Bestellnummern, Artikelnummern und Daten der Form 20260920 passen allesamt auf eine lange Ziffernfolge. Es auf die Parameter einzugrenzen, in denen es auftritt, statt auf den ganzen Pfad, beseitigt das gr\u00f6sstenteils.<\/p>\n<h2>Am Stream schw\u00e4rzen statt im Tag<\/h2>\n<p>Liegen die Fundstellen vor, wird das Leck an der fr\u00fchesten beherrschbaren Stelle geschlossen. GA4 bietet das am Datenstream selbst an, und es gilt f\u00fcr alles, was der Stream empf\u00e4ngt, unabh\u00e4ngig davon, welches Tag gesendet hat.<\/p>\n<p>Die Einstellung sitzt in der Verwaltung beim Web-Datenstream in den Tag-Einstellungen unter <strong>Daten schw\u00e4rzen<\/strong>. Sie besteht aus zwei Teilen: einem automatischen Entfernen von allem, was wie eine Mailadresse aussieht, und einer Liste von Parameternamen, deren Werte vor dem Speichern ersetzt werden.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code>token, hash, auth, key, sig, pwd, password,\nemail, mail, e-mail, user, username,\nphone, tel, mobile,\nname, firstname, lastname<\/code><\/pre>\n<p>Diese Liste geh\u00f6rt an dieselbe Stelle wie die Ergebnisse des Suchlaufs und sollte nachgezogen werden, sobald der Lauf einen neuen Parameter findet. Das Schw\u00e4rzen arbeitet exakt: Ein Parameter, der auf einer Seite anders geschrieben ist &#8211; <code>e_mail<\/code> statt <code>email<\/code> -, geht unber\u00fchrt hindurch.<\/p>\n<p>Zwei Bemerkungen zur Einordnung gegen\u00fcber den anderen Wegen. <code>page_location<\/code> im Tag-Manager zu \u00fcberschreiben funktioniert auch und greift fr\u00fcher, aber nur f\u00fcr die Treffer dieses einen Tags; ein zweites Tag oder ein fest im Theme stehender gtag-Aufruf umgeht es. Das Bereinigen in einem Servercontainer ist der st\u00e4rkste Weg und der einzige, der auch die Weitergabe an Werbeplattformen sch\u00fctzt &#8211; eine eigene Arbeit mit eigenem Artikel. Die Stream-Einstellung ist die, die zehn Minuten kostet und alles abdeckt.<\/p>\n<h2>Der bereits gespeicherte Bestand<\/h2>\n<p>Das Schw\u00e4rzen gilt f\u00fcr Treffer von jetzt an. Es \u00e4ndert nichts an den Zeilen, die bereits in der Property liegen &#8211; und genau die z\u00e4hlen f\u00fcr eine datenschutzrechtliche Frage.<\/p>\n<p>Was sie entfernt, ist ein L\u00f6schauftrag, in der Verwaltung auf Ebene der Property. Der einschl\u00e4gige Typ l\u00f6scht ausgew\u00e4hlte Parameter \u00fcber alle Ereignisse hinweg, und die Seitenadresse ist einer dieser Parameter.<\/p>\n<p>Drei Eigenschaften dieses Verfahrens lohnen sich vor dem Ausl\u00f6sen zu kennen. Es hat eine Wartezeit von einigen Tagen, in der es sich zur\u00fccknehmen l\u00e4sst &#8211; das ist Absicht und n\u00fctzlich. Einmal angelaufen, dauert die vollst\u00e4ndige Anwendung bis zu etwa zwei Monaten. Und es ist unumkehrbar: Die Seitendimension dieses Zeitraums ist danach fort, auch f\u00fcr die unbedenklichen Pfade, wenn der Auftrag den ganzen Parameter umfasste.<\/p>\n<p>Was der Auftrag nicht anfasst, ist der BigQuery-Export. Daten, die vor der L\u00f6schung exportiert wurden, liegen in einem Datensatz, \u00fcber den die Property keine Verf\u00fcgung mehr hat, und dort sind sie eigens zu entfernen &#8211; eine <code>DELETE<\/code>-Anweisung oder eine neu gebaute Tabelle, f\u00fcr denselben Zeitraum.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code>UPDATE `projekt.analytics_123456789.events_*`\nSET event_params = ARRAY(\n      SELECT AS STRUCT\n        p.key,\n        IF(p.key = 'page_location',\n           STRUCT(REGEXP_REPLACE(p.value.string_value,\n                  r'([?&](?:email|token|phone)=)[^&]*', r'\\1[entfernt]')\n                  AS string_value, p.value.int_value,\n                  p.value.float_value, p.value.double_value),\n           p.value) AS value\n      FROM UNNEST(event_params) AS p)\nWHERE _TABLE_SUFFIX BETWEEN '20260101' AND '20260920';<\/code><\/pre>\n<h2>Was der Suchlauf nicht sieht<\/h2>\n<p>Drei Orte tragen dieselbe Art von Daten und tauchen in diesem Bericht nicht auf.<\/p>\n<p>Der erste sind Ereignisparameter ausserhalb der Seitenadresse. Eine Formularmessung, die den eingegebenen Wert als Parameter sendet, legt ihn in eine benutzerdefinierte Dimension, und der obige Lauf schaut dort nie hin. Dieselbe Data-API-Abfrage mit der benutzerdefinierten Dimension anstelle des Seitenpfads findet ihn, und diese Abfrage lohnt sich f\u00fcr jede angemeldete Dimension einmal.<\/p>\n<p>Der zweite ist das Feld f\u00fcr die Nutzerkennung. Eine Property, die eine Nutzerkennung empfangen soll und stattdessen eine Mailadresse bekommt, ist ein Lehrbuchverstoss und in Berichten unsichtbar, weil das Feld in den meisten davon gar nicht erscheint. Die Pr\u00fcfung ist dieselbe wie \u00fcberall: die echten Werte ansehen, nicht den Feldnamen.<\/p>\n<p>Der dritte ist alles, was das Haus schon verlassen hat. Gingen die Treffer auch an eine Werbeplattform, \u00e4ndert das Schw\u00e4rzen in GA4 nichts an der Kopie, die dort ankam &#8211; und diese Plattform hat ihren eigenen L\u00f6schweg. Die Liste der Empf\u00e4nger lohnt sich vor dem ersten L\u00f6schauftrag aufzuschreiben, denn der Auftrag selbst erzeugt sie nicht.<\/p>\n<div class=\"lw-quellen\">\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/collection\/ga4\" target=\"_blank\" rel=\"noopener noreferrer\">Google Analytics 4 developer guide<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Eine Mailadresse in einer Adresse erreicht die Property, bevor jemand es bemerkt, und kein Bericht weist darauf hin. Eine Data-API-Abfrage listet alle Seitenpfade, sechs Muster finden die Lecks &#8211; und der bereits gespeicherte Bestand braucht ein anderes Mittel als das Leck selbst.<\/p>\n","protected":false},"author":1,"featured_media":13244,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[122],"tags":[92265,92241,92091,92154,92235],"class_list":["post-13110","post","type-post","status-publish","format-standard","hentry","category-tutorials-de-data-privacy-de","tag-prywatnosc-danych-pl-de","tag-gdpr-de","tag-google-analytics-4-de","tag-pii-protection-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: Personenbezogene Daten in GA4-Seitenpfaden finden und entfernen - Lukas Wojcik - Blog<\/title>\n<meta name=\"description\" content=\"Alle Seitenpfade \u00fcber die Data API auflisten, auf personenbezogene Daten pr\u00fcfen, am Stream schw\u00e4rzen und den Bestand l\u00f6schen lassen.\" \/>\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\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial: Personenbezogene Daten in GA4-Seitenpfaden finden und entfernen - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"Alle Seitenpfade \u00fcber die Data API auflisten, auf personenbezogene Daten pr\u00fcfen, am Stream schw\u00e4rzen und den Bestand l\u00f6schen lassen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-20T10:45:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-13110-tutorial-personenbezogene-daten-in-ga4-s.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=\"7 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\\\/data-privacy-de\\\/tutorials-de-data-privacy-de\\\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/tutorials-de-data-privacy-de\\\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Tutorial: Personenbezogene Daten in GA4-Seitenpfaden finden und entfernen\",\"datePublished\":\"2026-09-20T10:45:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/tutorials-de-data-privacy-de\\\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\\\/\"},\"wordCount\":1151,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/tutorials-de-data-privacy-de\\\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-13110-tutorial-personenbezogene-daten-in-ga4-s.png\",\"keywords\":[\"Data Privacy\",\"GDPR\",\"Google Analytics 4\",\"PII Protection\",\"Tutorial\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/tutorials-de-data-privacy-de\\\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/tutorials-de-data-privacy-de\\\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/tutorials-de-data-privacy-de\\\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\\\/\",\"name\":\"Tutorial: Personenbezogene Daten in GA4-Seitenpfaden finden und entfernen - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/tutorials-de-data-privacy-de\\\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/tutorials-de-data-privacy-de\\\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-13110-tutorial-personenbezogene-daten-in-ga4-s.png\",\"datePublished\":\"2026-09-20T10:45:00+00:00\",\"description\":\"Alle Seitenpfade \u00fcber die Data API auflisten, auf personenbezogene Daten pr\u00fcfen, am Stream schw\u00e4rzen und den Bestand l\u00f6schen lassen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/tutorials-de-data-privacy-de\\\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/tutorials-de-data-privacy-de\\\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/tutorials-de-data-privacy-de\\\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-13110-tutorial-personenbezogene-daten-in-ga4-s.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-13110-tutorial-personenbezogene-daten-in-ga4-s.png\",\"width\":1200,\"height\":630,\"caption\":\"Tutorial: Personenbezogene Daten in GA4-Seitenpfaden finden und entfernen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/tutorials-de-data-privacy-de\\\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial: Personenbezogene Daten in GA4-Seitenpfaden finden und entfernen\"}]},{\"@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: Personenbezogene Daten in GA4-Seitenpfaden finden und entfernen - Lukas Wojcik - Blog","description":"Alle Seitenpfade \u00fcber die Data API auflisten, auf personenbezogene Daten pr\u00fcfen, am Stream schw\u00e4rzen und den Bestand l\u00f6schen lassen.","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\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/","og_locale":"en_US","og_type":"article","og_title":"Tutorial: Personenbezogene Daten in GA4-Seitenpfaden finden und entfernen - Lukas Wojcik - Blog","og_description":"Alle Seitenpfade \u00fcber die Data API auflisten, auf personenbezogene Daten pr\u00fcfen, am Stream schw\u00e4rzen und den Bestand l\u00f6schen lassen.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-20T10:45:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-13110-tutorial-personenbezogene-daten-in-ga4-s.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Tutorial: Personenbezogene Daten in GA4-Seitenpfaden finden und entfernen","datePublished":"2026-09-20T10:45:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/"},"wordCount":1151,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-13110-tutorial-personenbezogene-daten-in-ga4-s.png","keywords":["Data Privacy","GDPR","Google Analytics 4","PII Protection","Tutorial"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/","name":"Tutorial: Personenbezogene Daten in GA4-Seitenpfaden finden und entfernen - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-13110-tutorial-personenbezogene-daten-in-ga4-s.png","datePublished":"2026-09-20T10:45:00+00:00","description":"Alle Seitenpfade \u00fcber die Data API auflisten, auf personenbezogene Daten pr\u00fcfen, am Stream schw\u00e4rzen und den Bestand l\u00f6schen lassen.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-13110-tutorial-personenbezogene-daten-in-ga4-s.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-13110-tutorial-personenbezogene-daten-in-ga4-s.png","width":1200,"height":630,"caption":"Tutorial: Personenbezogene Daten in GA4-Seitenpfaden finden und entfernen"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/tutorials-de-data-privacy-de\/tutorial-personenbezogene-daten-in-ga4-seitenpfaden-finden-und-entfernen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Tutorial: Personenbezogene Daten in GA4-Seitenpfaden finden und entfernen"}]},{"@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\/13110","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=13110"}],"version-history":[{"count":1,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/13110\/revisions"}],"predecessor-version":[{"id":17264,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/13110\/revisions\/17264"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/13244"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=13110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=13110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=13110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}