{"id":243,"date":"2026-07-06T19:46:21","date_gmt":"2026-07-06T17:46:21","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=243"},"modified":"2026-07-06T19:46:22","modified_gmt":"2026-07-06T17:46:22","slug":"cross-channel-conversions-und-budget-allocation-in-google-analytics-4","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\/","title":{"rendered":"Cross-Channel Conversions und Budget Allocation in Google Analytics 4"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In der heutigen fragmentierten digitalen Landschaft konvertieren Nutzer selten nach einer einzigen Interaktion. Sie entdecken ein Produkt vielleicht \u00fcber eine generische Google-Suche, klicken einige Tage sp\u00e4ter auf eine Retargeting-Anzeige auf LinkedIn und konvertieren schlie\u00dflich \u00fcber eine direkte E-Mail-Kampagne. Aus der Sicht einer datengesteuerten Architektur ist der Verlass auf das alte Modell des \u201eletzten nicht-direkten Klicks\u201c (Last Non-Direct Click) veraltet. Es verzerrt die Realit\u00e4t erheblich, da es Kan\u00e4le am oberen Ende des Trichters (Top-of-Funnel) benachteiligt, w\u00e4hrend der Wert von Touchpoints am unteren Ende des Trichters k\u00fcnstlich aufgebl\u00e4ht wird. Mit Google Analytics 4 (GA4) steht ein Zugriff auf robuste kanal\u00fcbergreifende Berichte und die algorithmische Leistung zur Verf\u00fcgung, die f\u00fcr eine hochpr\u00e4zise Budgetierung erforderlich sind. Es folgt eine detaillierte Analyse, wie die kanal\u00fcbergreifenden Funktionen von GA4 zur Optimierung der Marketingausgaben genutzt werden k\u00f6nnen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Demystifizierung der kanal\u00fcbergreifenden Conversion-Berichte in GA4<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">GA4 hat die Art und Weise, wie Attribution betrachtet wird, grundlegend ver\u00e4ndert, indem von einer sitzungsbasierten Berichterstattung auf eine ereignisgesteuerte Architektur (event-driven) umgestellt wurde. Dies erm\u00f6glicht einen weitaus flexibleren und granulareren Ansatz f\u00fcr das kanal\u00fcbergreifende Tracking.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Die Macht der datengetriebenen Attribution (Data-Driven Attribution \u2013 DDA)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Standardm\u00e4\u00dfig verwendet GA4 das Modell der datengetriebenen Attribution (DDA) f\u00fcr die kanal\u00fcbergreifende Berichterstattung. Im Gegensatz zu statischen Modellen (wie First-Click oder Linear) nutzt DDA Algorithmen f\u00fcr maschinelles Lernen, um alle konvertierenden und nicht-konvertierenden Pfade zu bewerten. Es berechnet den tats\u00e4chlichen Beitrag jedes Touchpoints unter Ber\u00fccksichtigung von Faktoren wie der Zeit bis zur Conversion, dem Ger\u00e4tetyp und den Anzeigeninteraktionen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Wichtige Berichte im Werbung-Arbeitsbereich (Advertising Workspace)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Um ein klares Bild der kanal\u00fcbergreifenden Leistung zu erhalten, sollte der Fokus auf dem Bereich Werbung in GA4 liegen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Modellvergleich (Model Comparison):<\/strong> Dieser Bericht erm\u00f6glicht den Vergleich, wie unterschiedliche Attributionsmodelle (z. B. Letzter Klick vs. Datengetrieben) die Marketingkan\u00e4le bewerten. Wenn der Wert eines Kanals unter DDA deutlich ansteigt, bedeutet dies, dass er eine entscheidende Rolle in den fr\u00fchen oder mittleren Phasen der Customer Journey spielt.<\/li>\n\n\n\n<li><strong>Conversion-Pfade (Conversion Paths):<\/strong> Hier passiert das Wesentliche. Der Bericht \u00fcber Conversion-Pfade visualisiert die genaue Abfolge der Kan\u00e4le, mit denen Nutzer vor der Conversion interagieren. Er kategorisiert Touchpoints in fr\u00fche, mittlere und sp\u00e4te Touchpoints und bietet so eine glasklare Sicht auf die Anatomie des Trichters.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\u00dcberlegungen zum datenschutzkonformen Tracking (Privacy-First)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Bei der Priorisierung eines datenschutzkonformen Trackings ist es unerl\u00e4sslich, Google Consent Mode v2 und erweiterte Conversions (Enhanced Conversions) zu ber\u00fccksichtigen. GA4 nutzt Conversion-Modellierung, um Datenl\u00fccken f\u00fcr Nutzer zu schlie\u00dfen, die Cookies ablehnen. Das bedeutet, dass kanal\u00fcbergreifende Berichte auch in einer strengen DSGVO-Umgebung statistisch robust und aussagekr\u00e4ftig bleiben, ohne den Datenschutz der Nutzer zu gef\u00e4hrden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. \u00dcbersetzung kanal\u00fcbergreifender Daten in eine Budgetierungsstrategie<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">GA4 liefert die Daten, aber die eigentliche technische Herausforderung besteht darin, diese Daten in eine dynamische Budgetierungsstrategie zu verwandeln. Die kanal\u00fcbergreifenden Metriken von GA4 k\u00f6nnen als Motor f\u00fcr die Budgetallokations-Architektur dienen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Identifizierung unter- und \u00fcberbewerteter Kan\u00e4le<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Durch die Analyse des Modellvergleichsberichts kann die Budgetallokation direkt beeinflusst werden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u00dcberbewertete Kan\u00e4le (Die \u201eCloser\u201c):<\/strong> Kan\u00e4le, die beim letzten Klick hervorragend aussehen, aber unter DDA an Wert verlieren, erhalten m\u00f6glicherweise zu viel Anerkennung. Es kann sicher damit experimentiert werden, deren Budget leicht zu reduzieren.<\/li>\n\n\n\n<li><strong>Unterbewertete Kan\u00e4le (Die \u201eAssistenten\u201c):<\/strong> Kan\u00e4le, die unter DDA einen hohen Wert in fr\u00fchen Touchpoints generieren, leiden oft unter Budgetk\u00fcrzungen, da Marketer keinen direkten ROI sehen. Die Identifizierung dieser Kan\u00e4le erm\u00f6glicht es, Budget bereitzustellen, um den oberen Teil des Trichters zu speisen.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Aufbau fortschrittlicher Budgetierungswerkzeuge (Der Tech-Stack)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr Anwendungen auf Enterprise-Ebene und ma\u00dfgeschneiderte SaaS-L\u00f6sungen reicht der Blick auf die GA4-Benutzeroberfl\u00e4che selten aus. Um ein echtes kanal\u00fcbergreifendes Budget-Dashboard zu erstellen, kann der GMP-Stack in die Backend-Architektur integriert werden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>BigQuery-Export:<\/strong> Die Aktivierung des t\u00e4glichen Ereignisexports von GA4 nach BigQuery liefert rohe, ungefilterte Daten (unsampled).<\/li>\n\n\n\n<li><strong>Benutzerdefinierte Attributionsmodellierung:<\/strong> Mithilfe von Python oder SQL k\u00f6nnen die Rohdaten der Touchpoints abgefragt werden, um benutzerdefinierte Attributionsmodelle auf Basis von Markov-Ketten oder dem Shapley-Wert zu erstellen, die exakt auf die jeweilige Gesch\u00e4ftslogik zugeschnitten sind.<\/li>\n\n\n\n<li><strong>Datenvisualisierung (Looker Studio \/ Eigene Dashboards):<\/strong> Die Verkn\u00fcpfung von BigQuery mit Looker Studio erm\u00f6glicht den Aufbau dynamischer Dashboards, die den von GA4 attribuierten Umsatz mit den tats\u00e4chlichen Werbeausgaben-APIs (Google Ads, Meta Ads, LinkedIn Ads) abgleichen.<\/li>\n\n\n\n<li><strong>Automatisierte Gebotsabgabe \/ Allokation:<\/strong> Mithilfe von Node.js oder Python k\u00f6nnen Skripte geschrieben werden, die die t\u00e4glichen Budgets plattform\u00fcbergreifend anpassen \u2013 basierend auf dem berechneten kanal\u00fcbergreifenden ROAS (Return on Ad Spend) aus den BigQuery-Modellen.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Datenbeschaffung aus GA4: Der BigQuery-Export<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Die folgende BigQuery-Abfrage liefert die Customer Journeys innerhalb der Rohdaten. Sie zeigt eine Ansicht pro Nutzer (<code>user_pseudo_id<\/code>) und erm\u00f6glicht es zu pr\u00fcfen, welche Pfade eingeschlagen wurden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SQL<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>WITH conversions AS (\n  SELECT \n    user_pseudo_id,\n    event_timestamp AS conversion_time\n  FROM \n    `your_project.analytics_123456789.events_20260701`\n  WHERE \n    event_name = 'purchase'\n),\n\ntouchpoints AS (\n  SELECT \n    e.user_pseudo_id,\n    e.event_timestamp,\n    c.conversion_time,\n    CONCAT(\n      IFNULL((SELECT value.string_value FROM \n      UNNEST(e.event_params) WHERE key = 'source'), '(direct)'), \n      ' \/ ', \n      IFNULL((SELECT value.string_value FROM \n      UNNEST(e.event_params) WHERE key = 'medium'), '(none)')\n    ) AS source_medium\n  FROM \n    `your_project.analytics_123456789.events_20260701` e\n  JOIN \n    conversions c ON e.user_pseudo_id = c.user_pseudo_id\n  WHERE \n    e.event_name = 'session_start'\n    AND e.event_timestamp &lt;= c.conversion_time\n)\n\nSELECT \n  user_pseudo_id,\n  STRING_AGG(source_medium, ' > ' ORDER BY event_timestamp ASC)\n  AS conversion_path\nFROM \n  touchpoints\nGROUP BY \n  user_pseudo_id\nORDER BY \n  conversion_path DESC;\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">WITH conversions <\/span><span style=\"color: #81A1C1\">AS<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  SELECT <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    user_pseudo_id<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    event_timestamp <\/span><span style=\"color: #81A1C1\">AS<\/span><span style=\"color: #D8DEE9FF\"> conversion_time<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  FROM <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">`<\/span><span style=\"color: #A3BE8C\">your_project.analytics_123456789.events_20260701<\/span><span style=\"color: #ECEFF4\">`<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  WHERE <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    event_name <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">purchase<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">),<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">touchpoints <\/span><span style=\"color: #81A1C1\">AS<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  SELECT <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    e<\/span><span style=\"color: #81A1C1\">.<\/span><span style=\"color: #D8DEE9FF\">user_pseudo_id<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    e<\/span><span style=\"color: #81A1C1\">.<\/span><span style=\"color: #D8DEE9FF\">event_timestamp<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    c<\/span><span style=\"color: #81A1C1\">.<\/span><span style=\"color: #D8DEE9FF\">conversion_time<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">CONCAT<\/span><span style=\"color: #ECEFF4\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">      IFNULL<\/span><span style=\"color: #ECEFF4\">((<\/span><span style=\"color: #88C0D0\">SELECT value<\/span><span style=\"color: #81A1C1\">.<\/span><span style=\"color: #88C0D0\">string_value FROM <\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">      UNNEST<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">e<\/span><span style=\"color: #81A1C1\">.<\/span><span style=\"color: #88C0D0\">event_params<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #88C0D0\"> WHERE key <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">source<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">),<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">(direct)<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">),<\/span><span style=\"color: #88C0D0\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">      <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\"> \/ <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #88C0D0\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">      IFNULL<\/span><span style=\"color: #ECEFF4\">((<\/span><span style=\"color: #88C0D0\">SELECT value<\/span><span style=\"color: #81A1C1\">.<\/span><span style=\"color: #88C0D0\">string_value FROM <\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">      UNNEST<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">e<\/span><span style=\"color: #81A1C1\">.<\/span><span style=\"color: #88C0D0\">event_params<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #88C0D0\"> WHERE key <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">medium<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">),<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">(none)<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">    <\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">AS<\/span><span style=\"color: #D8DEE9FF\"> source_medium<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  FROM <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">`<\/span><span style=\"color: #A3BE8C\">your_project.analytics_123456789.events_20260701<\/span><span style=\"color: #ECEFF4\">`<\/span><span style=\"color: #D8DEE9FF\"> e<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  JOIN <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    conversions c <\/span><span style=\"color: #81A1C1\">ON<\/span><span style=\"color: #D8DEE9FF\"> e<\/span><span style=\"color: #81A1C1\">.<\/span><span style=\"color: #D8DEE9FF\">user_pseudo_id <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> c<\/span><span style=\"color: #81A1C1\">.<\/span><span style=\"color: #D8DEE9FF\">user_pseudo_id<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  WHERE <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    e<\/span><span style=\"color: #81A1C1\">.<\/span><span style=\"color: #D8DEE9FF\">event_name <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">session_start<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">AND<\/span><span style=\"color: #D8DEE9FF\"> e<\/span><span style=\"color: #81A1C1\">.<\/span><span style=\"color: #D8DEE9FF\">event_timestamp <\/span><span style=\"color: #81A1C1\">&lt;=<\/span><span style=\"color: #D8DEE9FF\"> c<\/span><span style=\"color: #81A1C1\">.<\/span><span style=\"color: #D8DEE9FF\">conversion_time<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">SELECT <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  user_pseudo_id<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #88C0D0\">STRING_AGG<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">source_medium<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\"> &gt; <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #88C0D0\"> ORDER BY event_timestamp ASC<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #81A1C1\">AS<\/span><span style=\"color: #D8DEE9FF\"> conversion_path<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">FROM <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  touchpoints<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">GROUP BY <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  user_pseudo_id<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">ORDER BY <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  conversion_path DESC<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Zusammenfassung<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kanal\u00fcbergreifende Budgetierung ist kein Ratespiel mehr. Durch die Nutzung der datengetriebenen Attribution von GA4, die Einhaltung von Datenschutzstandards und die Weiterleitung von Rohdaten durch robuste Backend-Systeme wie BigQuery k\u00f6nnen ma\u00dfgeschneiderte Analysel\u00f6sungen entwickelt werden. Diese stellen sicher, dass jeder Marketing-Euro genau dort ausgegeben wird, wo er die h\u00f6chste mathematische Wirkung erzielt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In der heutigen fragmentierten digitalen Landschaft konvertieren Nutzer selten nach einer einzigen Interaktion. Sie entdecken ein Produkt vielleicht \u00fcber eine generische Google-Suche, klicken einige Tage sp\u00e4ter auf eine Retargeting-Anzeige auf LinkedIn und konvertieren schlie\u00dflich \u00fcber eine direkte E-Mail-Kampagne. Aus der Sicht einer datengesteuerten Architektur ist der Verlass auf das alte Modell des \u201eletzten nicht-direkten Klicks\u201c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-243","post","type-post","status-publish","format-standard","hentry","category-digital-analytics-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cross-Channel Conversions und Budget Allocation in Google Analytics 4 - Lukas Wojcik - Blog<\/title>\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\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cross-Channel Conversions und Budget Allocation in Google Analytics 4 - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"In der heutigen fragmentierten digitalen Landschaft konvertieren Nutzer selten nach einer einzigen Interaktion. Sie entdecken ein Produkt vielleicht \u00fcber eine generische Google-Suche, klicken einige Tage sp\u00e4ter auf eine Retargeting-Anzeige auf LinkedIn und konvertieren schlie\u00dflich \u00fcber eine direkte E-Mail-Kampagne. Aus der Sicht einer datengesteuerten Architektur ist der Verlass auf das alte Modell des \u201eletzten nicht-direkten Klicks\u201c [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-06T17:46:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-06T17:46:22+00:00\" \/>\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=\"4 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\\\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\\\/\"},\"author\":{\"name\":\"luky\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Cross-Channel Conversions und Budget Allocation in Google Analytics 4\",\"datePublished\":\"2026-07-06T17:46:21+00:00\",\"dateModified\":\"2026-07-06T17:46:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\\\/\"},\"wordCount\":855,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"articleSection\":[\"Digital Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\\\/\",\"name\":\"Cross-Channel Conversions und Budget Allocation in Google Analytics 4 - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-07-06T17:46:21+00:00\",\"dateModified\":\"2026-07-06T17:46:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/digital-analytics-de\\\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cross-Channel Conversions und Budget Allocation in Google Analytics 4\"}]},{\"@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":"Cross-Channel Conversions und Budget Allocation in Google Analytics 4 - Lukas Wojcik - Blog","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\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\/","og_locale":"en_US","og_type":"article","og_title":"Cross-Channel Conversions und Budget Allocation in Google Analytics 4 - Lukas Wojcik - Blog","og_description":"In der heutigen fragmentierten digitalen Landschaft konvertieren Nutzer selten nach einer einzigen Interaktion. Sie entdecken ein Produkt vielleicht \u00fcber eine generische Google-Suche, klicken einige Tage sp\u00e4ter auf eine Retargeting-Anzeige auf LinkedIn und konvertieren schlie\u00dflich \u00fcber eine direkte E-Mail-Kampagne. Aus der Sicht einer datengesteuerten Architektur ist der Verlass auf das alte Modell des \u201eletzten nicht-direkten Klicks\u201c [&hellip;]","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-07-06T17:46:21+00:00","article_modified_time":"2026-07-06T17:46:22+00:00","author":"luky","twitter_card":"summary_large_image","twitter_misc":{"Written by":"luky","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\/"},"author":{"name":"luky","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Cross-Channel Conversions und Budget Allocation in Google Analytics 4","datePublished":"2026-07-06T17:46:21+00:00","dateModified":"2026-07-06T17:46:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\/"},"wordCount":855,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"articleSection":["Digital Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\/","name":"Cross-Channel Conversions und Budget Allocation in Google Analytics 4 - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"datePublished":"2026-07-06T17:46:21+00:00","dateModified":"2026-07-06T17:46:22+00:00","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/digital-analytics-de\/cross-channel-conversions-und-budget-allocation-in-google-analytics-4\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cross-Channel Conversions und Budget Allocation in Google Analytics 4"}]},{"@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\/243","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=243"}],"version-history":[{"count":1,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/243\/revisions"}],"predecessor-version":[{"id":244,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/243\/revisions\/244"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}