LW IT Solutions logo LW IT Solutions logo LW IT Solutions
« Blog-Übersicht /Digital Analytics / GA4-Daten per Sprache abfragen und mit SQL...
Diesen Artikel in anderen Sprachen lesen:

GA4-Daten per Sprache abfragen und mit SQL prüfen

GA4-Daten per Sprache abfragen und mit SQL prüfen

Management Summary

Conversational Analytics übersetzt Fragen in Auswertungen von Daten in BigQuery, dem Datenlager von Google Cloud. Für exportierte GA4-Ereignisse erleichtert das den Einstieg in Analysen zu Käufen oder Besuchsverhalten. Die Qualität hängt jedoch von klaren Kennzahlen und passenden Tabellen ab. Ein Vergleich mit einer unabhängig formulierten SQL-Abfrage macht Ergebnisse nachvollziehbar und zeigt, ob dieselbe Frage tatsächlich auf derselben Datengrundlage beantwortet wurde.

Inhalt
  1. Eine verständliche Frage ist erst der Anfang
  2. Was Conversational Analytics übernimmt
  3. Ein kleiner Messvertrag
  4. Die Referenz bleibt bewusst einfach
  5. Dieselbe Frage, dieselben Daten
  6. Warum GA4 trotzdem eine andere Zahl zeigen kann
  7. Kosten vor dem Lauf prüfen
  8. Measurement Summary
  9. Fragen und Antworten
  10. Werkzeuge und Vertiefung
  11. Quellen

Eine verständliche Frage ist erst der Anfang

Wie viele Käufe gab es gestern? Die Frage klingt eindeutig. Im Datenexport können damit Kaufereignisse, verschiedene Transaktionskennungen oder vollständig abgeglichene Bestellungen gemeint sein. Alle drei Zahlen können voneinander abweichen. Eine hilfreiche Analyse beginnt deshalb mit einer kurzen Definition.

Was Conversational Analytics übernimmt

Google hat die allgemeine Verfügbarkeit von Conversational Analytics in BigQuery am 30. Juni 2026 angekündigt. Fragen in natürlicher Sprache lassen sich in Abfragen und Auswertungen überführen. Für die Analyse eigener GA4-Daten ist ein eingerichteter BigQuery-Export erforderlich. Das öffentliche Beispiel unten benötigt keinen Export aus einer eigenen Property. Der Assistent erzeugt keine fehlenden historischen Ereignisse. Die Verfügbarkeit der jeweiligen Oberfläche und die erforderlichen Cloud-Berechtigungen müssen zum verwendeten Projekt passen.

Ein kleiner Messvertrag

Für eine erste Prüfung eignet sich eine eng begrenzte Frage: Anzahl der purchase-Ereignisse je event_date in Tagestabellen für vergangene Daten zwischen zwei festen Daten. Dazu gehören der konkrete Datensatz, die Property-Zeitzone und der Zeitpunkt der Abfrage. Diese Definition zählt Ereignisse, keine deduplizierten Bestellungen. Rückerstattungen und Umsatz bleiben ausdrücklich außerhalb dieser Kennzahl.

Frage definieren → SQL vergleichen → Daten abgleichen → Ergebnis erklären

Die Referenz bleibt bewusst einfach

Die folgende SQL-Abfrage zählt purchase-Zeilen im öffentlichen GA4-Beispieldatensatz. Der Zeitraum ist historisch und dient als reproduzierbare Vorlage. Für einen eigenen Export müssen Projekt, Datensatz und Daten angepasst werden. Die Abfrage wurde hier nicht gegen BigQuery ausgeführt; ein Ergebniswert wird deshalb nicht behauptet. Der öffentliche Beispieldatensatz enthält absichtlich veränderte Daten und eignet sich zum Üben, nicht zur Prüfung echter Geschäftszahlen. Die Abfrage liefert für Tage ohne purchase-Ereignis keine Zeile. Ein fehlender Tag belegt daher allein keine Datenlücke. Für eine lückenlose Datumsreihe mit Nullwerten ist eine Kalendertabelle mit LEFT JOIN erforderlich.

SELECT event_date, COUNT(*) AS purchase_events
FROM `bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20210101' AND '20210107'
  AND event_name = 'purchase'
GROUP BY event_date
ORDER BY event_date;

Dieselbe Frage, dieselben Daten

Ein passender Auftrag an den Assistenten benennt dieselben Tabellen, denselben Zeitraum, dasselbe Ereignis und dieselbe Gruppierung. Danach werden SQL und Ergebnis gemeinsam geprüft: Stimmen Datumsgrenzen, Filter und Zeilenzahl? Ein zusätzliches UNNEST von items kann Ereigniszeilen vervielfachen. Eine Zählung verschiedener transaction_id beantwortet bereits eine andere Frage. Eine plausibel klingende Zusammenfassung ersetzt diesen Abgleich nicht.

Warum GA4 trotzdem eine andere Zahl zeigen kann

Der Rohdatenexport und die Analytics-Oberfläche sind unterschiedliche Auswertungswege. Identität, Modellierung, Attributionslogik und Datenstand können Vergleiche beeinflussen. Google ergänzt tägliche Exporttabellen bei verspäteten Ereignissen noch bis zu drei Tage nach dem Ereignisdatum. Ein gespeicherter Prüfzeitpunkt hilft, echte Abfragefehler von verändertem Datenbestand zu trennen.

Kosten vor dem Lauf prüfen

Ein Dry Run prüft die Abfrage und schätzt die verarbeiteten Daten, ohne das Ergebnis zu berechnen. Ein begrenzter Tabellenzeitraum und gezielt ausgewählte Spalten halten den Umfang nachvollziehbar. Für produktive Läufe gehören ein passendes Kostenlimit und die Prüfung der tatsächlich ausgeführten Jobs zum Ablauf. Ein reines LIMIT begrenzt die gelesenen Daten nicht zuverlässig.

Measurement Summary

Messgröße ist die Zahl der purchase-Ereigniszeilen je event_date. Referenz und KI-Abfrage müssen Zeitraum, Tabellen, Filter und Datenstand teilen. Zu prüfen sind fehlende Tage, doppelte Ergebniszeilen und Differenzen pro Tag. Kein authentifizierter BigQuery-Lauf oder gemessener Genauigkeitswert ist Bestandteil dieses Beitrags.

Fragen und Antworten

Sind purchase-Ereignisse gleich Bestellungen?

Nicht zwingend. Mehrfach gesendete Ereignisse oder fehlende Transaktionskennungen können den Vergleich verändern. Die gewählte Referenz zählt ausdrücklich Ereigniszeilen.

Belegt eine Übereinstimmung korrekte Geschäftszahlen?

Die Übereinstimmung bestätigt zunächst dieselbe Berechnung auf denselben Daten. Fehler bei der Erfassung können in beiden Ergebnissen enthalten sein.

Prüft der GA4-Antwortprüfer auch BigQuery-SQL?

Das bestehende Werkzeug vergleicht Advisor-Antworten mit runReport aus der GA4 Data API. Für BigQuery ist ein eigener SQL- und Ergebnisabgleich erforderlich.

Werkzeuge und Vertiefung

Interaktiver Lernpfad zur Analytics-Messung

Quellen

Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Kontakt

Eine Frage oder eine Idee für ein Webprojekt? Schreib mir kurz, worum es geht. Das Formular nutzt reCAPTCHA zum Schutz vor Spam.

Kommentar schreiben

Abweichende Zahlen aus anderen Konten und Rückfragen zur Einrichtung sind hier willkommen.

Die E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind mit einem Stern versehen.