{"id":12892,"date":"2026-09-05T11:15:00","date_gmt":"2026-09-05T09:15:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=12892"},"modified":"2026-09-05T11:15:00","modified_gmt":"2026-09-05T09:15:00","slug":"ga4-bigquery-export-einwilligungsstatus-je-ereignis","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/","title":{"rendered":"Einwilligungsstatus je Ereignis im GA4-BigQuery-Export auslesen"},"content":{"rendered":"<p>Die Einwilligung taucht in GA4-Berichten als Zusammenfassung auf, wenn \u00fcberhaupt. Im BigQuery-Export taucht sie je Ereignis auf, in einem verschachtelten Satz neben jeder Zeile, der den Zustand h\u00e4lt, welcher im Augenblick der Aufzeichnung dieses einen Ereignisses galt.<\/p>\n<p>Das ist ein deutlich besserer Gegenstand zum Arbeiten, und er bringt eine Falle mit, die eine falsche Zahl erzeugt statt eines Fehlers.<\/p>\n<figure class=\"lw-diagram\">\n<img src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/zustandsfeld-de.png\" width=\"1120\" height=\"580\" decoding=\"async\" loading=\"lazy\"\n     alt=\"Ein einger\u00fcckter Schemabaum der GA4-Ereignistabelle mit hervorgehobenem Satz privacy_info und seinen drei Zeichenkettenfeldern, daneben ein Feld mit den drei m\u00f6glichen Werten einschlie\u00dflich Leerwert und ein Feld mit dem Vergleich zweier SQL-Filter\"><figcaption>Drei m\u00f6gliche Werte in einem Feld, das die meisten Abfragen filtern, als h\u00e4tte es zwei.<\/figcaption><\/figure>\n<h2>Wo er steht<\/h2>\n<p>Der Satz hei\u00dft <code>privacy_info<\/code> und h\u00e4lt die Speicherzust\u00e4nde als Zeichenketten, nicht als Wahrheitswerte. Weil er verschachtelt ist, braucht er Punktzugriff; weil es Zeichenketten sind, braucht er Vergleiche in Anf\u00fchrungszeichen; und weil sie leer sein k\u00f6nnen, braucht er vor jeder Quote eine Entscheidung dar\u00fcber, was ein fehlender Wert bedeutet.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code>SELECT\n  event_date,\n  privacy_info.analytics_storage AS analytics,\n  privacy_info.ads_storage       AS ads,\n  COUNT(*)                       AS ereignisse\nFROM `projekt.analytics_XXXXXX.events_*`\nWHERE _TABLE_SUFFIX BETWEEN '20260801' AND '20260831'\nGROUP BY 1, 2, 3\nORDER BY 1, 4 DESC\n\n-- vor jedem Filter laufen lassen. Der Zweck ist zu sehen,\n-- wie viele Zeilen in den dritten Topf fallen, denn diese\n-- Zahl entscheidet, ob die Falle unten ueberhaupt greift<\/code><\/pre>\n<p>Erst gruppieren und dann filtern ist hier die ganze Disziplin. Das kostet eine Abfrage, auf einem einzelnen Monat fast nichts, und beantwortet die Frage, von der jede weitere Abfrage abh\u00e4ngt.<\/p>\n<h2>Die Falle<\/h2>\n<p>Zwei Filter, die sich wie Gegens\u00e4tze lesen, sind keine. <code>analytics_storage = 'No'<\/code> w\u00e4hlt Ereignisse mit ausdr\u00fccklicher Ablehnung. <code>analytics_storage != 'Yes'<\/code> w\u00e4hlt Ablehnungen plus alles ohne festgehaltenen Zustand &#8211; denn in SQL ergibt ein Vergleich gegen einen Leerwert wieder einen Leerwert und nicht wahr, sodass der erste Filter die leeren Zeilen still fallen l\u00e4sst und der zweite sie beh\u00e4lt.<\/p>\n<p>Eine Einwilligungsquote auf dem ersten f\u00e4llt h\u00f6her aus als eine auf dem zweiten, auf denselben Daten, f\u00fcr denselben Tag. Von au\u00dfen ist keine der beiden offensichtlich falsch; beide liefern einen plausiblen Prozentsatz. Welche stimmt, h\u00e4ngt davon ab, was die Leerwerte tats\u00e4chlich sind, und das ist eine Frage an die Umsetzung, nicht an SQL.<\/p>\n<p>Leerwerte bedeuten meistens, dass beim Ausl\u00f6sen des Ereignisses kein Einwilligungssignal beim Tag ankam &#8211; ein Treffer vor der Entscheidung am Banner, eine Seite, auf der die Einwilligungsplattform nicht lud, ein serverseitiges Ereignis, das ohne durchgereichten Zustand gebaut wurde. Das sind drei verschiedene Lagen mit drei verschiedenen Bedeutungen, und sie mit ausdr\u00fccklichen Ablehnungen in einen Topf zu werfen, \u00fcberzeichnet die Ablehnung.<\/p>\n<h2>Was damit m\u00f6glich wird<\/h2>\n<p>Weil der Zustand je Ereignis und nicht je Bestand vorliegt, l\u00e4sst er sich mit allem anderen auf der Zeile kreuzen.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code>nach Seite     welche Seiten am haeufigsten abgelehnt werden\n               meist die, auf denen das Banner mit dem Inhalt\n               um dieselbe Bildschirmflaeche ringt\n\nnach Geraet    Mobil und Rechner unterscheiden sich weit\n               genug, dass eine Gesamtzahl keines von beiden\n               beschreibt\n\nnach Quelle    Verkehr aus einem Link innerhalb einer App\n               verhaelt sich anders als ein Direktbesuch\n\nnach Stunde    eine Auslieferung, die das Banner zerlegt,\n               zeigt sich als Stufe zu einer bestimmten\n               Stunde - was ein Tageswert vollstaendig\n               glaettet<\/code><\/pre>\n<p>Der Schnitt nach Seite lohnt sich am schnellsten, weil er aus einer Zahl, mit der niemand etwas anfangen kann, eine Liste konkreter Seiten macht.<\/p>\n<h2>Zwei Dinge, die \u00fcber die Zeile zu wissen sind<\/h2>\n<p>Ein einzelner Besuch kann Ereignisse in mehr als einem Zustand enthalten. Wer ein Banner mitten in einer Sitzung annimmt, hinterl\u00e4sst unter derselben Pseudokennung eine Spur abgelehnter Ereignisse, gefolgt von erteilten &#8211; was richtig ist und jede Abfrage leise zerlegt, die einen Zustand je Nutzer annimmt.<\/p>\n<p>Und das Exportschema w\u00e4chst. Der Ereignistabelle wurden schon Felder hinzugef\u00fcgt und werden wieder welche hinzugef\u00fcgt, was das Argument gegen <code>SELECT *<\/code> in allem Nachgelagerten ist: Eine unangek\u00fcndigt eintreffende Spalte ist harmlos f\u00fcr eine Abfrage, die ihre Spalten benennt, und ein gebrochener Ladeauftrag f\u00fcr eine, die es nicht tut.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Export h\u00e4lt den Einwilligungsstand fest, der beim Schreiben jedes Ereignisses galt, in einem verschachtelten Satz neben dem Ereignis. Das Feld ist eine Zeichenkette und kein Wahrheitswert, es kann leer sein, und eine Einwilligungsquote ohne R\u00fccksicht darauf f\u00e4llt in die schmeichelhafte Richtung falsch aus.<\/p>\n","protected":false},"author":1,"featured_media":12936,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[92081,92142,92091],"class_list":["post-12892","post","type-post","status-publish","format-standard","hentry","category-digital-analytics-de","tag-bigquery-de","tag-consent-mode-v2-de","tag-google-analytics-4-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Einwilligungsstatus je Ereignis im GA4-BigQuery-Export auslesen - Lukas Wojcik - Blog<\/title>\n<meta name=\"description\" content=\"Wie sich analytics_storage und ads_storage je Ereignis im GA4-BigQuery-Export lesen lassen, warum der Leerfall eine Einwilligungsquote zerst\u00f6rt und was der Rohexport zeigt, was die Berichte nicht zeigen.\" \/>\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\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Einwilligungsstatus je Ereignis im GA4-BigQuery-Export auslesen - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"Wie sich analytics_storage und ads_storage je Ereignis im GA4-BigQuery-Export lesen lassen, warum der Leerfall eine Einwilligungsquote zerst\u00f6rt und was der Rohexport zeigt, was die Berichte nicht zeigen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-05T09:15:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/fi-12892-ga4-bigquery-export-einwilligungsstatus-je-e-b.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=\"luky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"luky\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 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\\\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\\\/\"},\"author\":{\"name\":\"luky\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Einwilligungsstatus je Ereignis im GA4-BigQuery-Export auslesen\",\"datePublished\":\"2026-09-05T09:15:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\\\/\"},\"wordCount\":510,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/fi-12892-ga4-bigquery-export-einwilligungsstatus-je-e-b.png\",\"keywords\":[\"BigQuery\",\"Consent Mode v2\",\"Google Analytics 4\"],\"articleSection\":[\"Digital Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\\\/\",\"name\":\"Einwilligungsstatus je Ereignis im GA4-BigQuery-Export auslesen - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/fi-12892-ga4-bigquery-export-einwilligungsstatus-je-e-b.png\",\"datePublished\":\"2026-09-05T09:15:00+00:00\",\"description\":\"Wie sich analytics_storage und ads_storage je Ereignis im GA4-BigQuery-Export lesen lassen, warum der Leerfall eine Einwilligungsquote zerst\u00f6rt und was der Rohexport zeigt, was die Berichte nicht zeigen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/fi-12892-ga4-bigquery-export-einwilligungsstatus-je-e-b.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/fi-12892-ga4-bigquery-export-einwilligungsstatus-je-e-b.png\",\"width\":1200,\"height\":630,\"caption\":\"Einwilligungsstatus je Ereignis im GA4-BigQuery-Export auslesen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Einwilligungsstatus je Ereignis im GA4-BigQuery-Export auslesen\"}]},{\"@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\":\"luky\",\"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\":\"luky\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"],\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/author\\\/luky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Einwilligungsstatus je Ereignis im GA4-BigQuery-Export auslesen - Lukas Wojcik - Blog","description":"Wie sich analytics_storage und ads_storage je Ereignis im GA4-BigQuery-Export lesen lassen, warum der Leerfall eine Einwilligungsquote zerst\u00f6rt und was der Rohexport zeigt, was die Berichte nicht zeigen.","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\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/","og_locale":"en_US","og_type":"article","og_title":"Einwilligungsstatus je Ereignis im GA4-BigQuery-Export auslesen - Lukas Wojcik - Blog","og_description":"Wie sich analytics_storage und ads_storage je Ereignis im GA4-BigQuery-Export lesen lassen, warum der Leerfall eine Einwilligungsquote zerst\u00f6rt und was der Rohexport zeigt, was die Berichte nicht zeigen.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-05T09:15:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/fi-12892-ga4-bigquery-export-einwilligungsstatus-je-e-b.png","type":"image\/png"}],"author":"luky","twitter_card":"summary_large_image","twitter_misc":{"Written by":"luky","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/"},"author":{"name":"luky","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Einwilligungsstatus je Ereignis im GA4-BigQuery-Export auslesen","datePublished":"2026-09-05T09:15:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/"},"wordCount":510,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/fi-12892-ga4-bigquery-export-einwilligungsstatus-je-e-b.png","keywords":["BigQuery","Consent Mode v2","Google Analytics 4"],"articleSection":["Digital Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/","name":"Einwilligungsstatus je Ereignis im GA4-BigQuery-Export auslesen - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/fi-12892-ga4-bigquery-export-einwilligungsstatus-je-e-b.png","datePublished":"2026-09-05T09:15:00+00:00","description":"Wie sich analytics_storage und ads_storage je Ereignis im GA4-BigQuery-Export lesen lassen, warum der Leerfall eine Einwilligungsquote zerst\u00f6rt und was der Rohexport zeigt, was die Berichte nicht zeigen.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/fi-12892-ga4-bigquery-export-einwilligungsstatus-je-e-b.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/fi-12892-ga4-bigquery-export-einwilligungsstatus-je-e-b.png","width":1200,"height":630,"caption":"Einwilligungsstatus je Ereignis im GA4-BigQuery-Export auslesen"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/ga4-bigquery-export-einwilligungsstatus-je-ereignis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Einwilligungsstatus je Ereignis im GA4-BigQuery-Export auslesen"}]},{"@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":"luky","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":"luky"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"],"url":"https:\/\/www.lukaswojcik.com\/blog\/author\/luky\/"}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/12892","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=12892"}],"version-history":[{"count":1,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/12892\/revisions"}],"predecessor-version":[{"id":15529,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/12892\/revisions\/15529"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/12936"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=12892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=12892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=12892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}