Google-Bewertungen in BigQuery
Jede Google-Bewertung landet als Zeile in Ihrem eigenen Projekt, mit dem passenden Standort. Die Frage lautet dann nicht mehr, wie hoch die Note ist, sondern welcher Standort von den anderen abweicht.
- Einrichtung in unter fünf Minuten
- Keine Demo erforderlich
Unsere Kunden schätzen, wie einfach es ist
10.000 Slack-Benachrichtigungen

Online-Händler für Tierbedarf
6.000 Bewertungen an Zendesk weitergeleitet

Europäische Bank
Monitoring von 12 Plattformen

Marketing-Softwareunternehmen
100.000 Bewertungen für 97 Touren

Reiseveranstalter in Island
4.500 überwachte Standorte

Gepäckaufbewahrung & Schließfächer
5.000 KI-Antworten generiert

Sushi-Restaurantkette
Die Frage lautet: Welcher Standort weicht ab?
Google Business Profile zeigt die Note pro Standort, aber nie im direkten Vergleich. Reviewflowz schreibt den Standortnamen in jede Bewertungszeile. So werden aus einunddreißig Standorten zwischen 4,5 und 4,7 und einem bei 3,4 nur noch ein GROUP BY und ein ORDER BY. Driften alle Standorte gemeinsam ab, deutet das auf eine Preisänderung hin. Fällt ein einzelner Standort, während die Nachbarn stabil bleiben, ist das ein lokales Problem.
-- which sites are behind their own region
SELECT r.location,
ROUND(AVG(r.score), 1) AS rating,
COUNT(*) AS reviews
FROM `halcyon-analytics.reviews.google_reviews` r
JOIN `halcyon-analytics.ops.sites` s USING (location)
WHERE r.review_date >= '2026-03-01'
GROUP BY r.location
ORDER BY rating So landen die Zeilen tatsächlich in BigQuery
Ein verwaltetes BigQuery-Ziel gibt es nicht. Reviewflowz hält stattdessen ein Google Sheet in Ihrem eigenen Drive aktuell: Eine neue Bewertung wird innerhalb einer halben Stunde zur neuen Zeile, eine Bearbeitung aktualisiert die bestehende Zeile. Mit einem CREATE EXTERNAL TABLE auf die Sheet-URL lässt sich google_reviews wie jede andere Tabelle abfragen. Für eine native partitionierte Tabelle laden Sie die Daten stattdessen über die Review API oder deren Webhook.
reviews Sheet in
your Drive External table
in BigQuery
CREATE EXTERNAL TABLE
`halcyon-analytics.reviews.google_reviews`
OPTIONS (
format = 'GOOGLE_SHEETS',
uris = ['https://docs.google.com/spreadsheets/d/1a9F...'],
skip_leading_rows = 1
) Reads the sheet at query time, so there is nothing to schedule and nothing to keep alive.
14 Tage kostenlos testen
Ihre Bewertungshistorie wird beim Verbinden importiert, Sie haben also ab der ersten Minute etwas zu beantworten.
Verknüpfen Sie sie mit den Daten, die Sie pro Standort schon haben
Jedes Unternehmen mit mehreren Standorten führt eine Tabelle mit einer Zeile pro Standort: Umsatz, Personalstunden, Besucherzahlen, Datum der letzten Renovierung. Google-Bewertungen kommen mit einem Standort-Tag, die Verknüpfung ist also ein einfacher JOIN. Die Note neben den Dienststunden zeigt, ob der Standort, über den sich alle beschweren, derselbe ist, an dem niemand arbeitet. Verknüpfen Sie Ihre eigenen Segmente und vergleichen Sie einen Standort mit vergleichbaren Standorten.
Eine Tabelle, kein Bericht
Eine Zeile pro Google-Bewertung: Standort, Bewertungs-ID, Zeitstempel, Punktzahl, vollständiger Text, erkannte Sprache, Tags und ein Link zur Bewertung auf Maps. Der Text steht in einer STRING-Spalte, der gesuchte Begriff wird also einfach zur WHERE-Klausel. Die Sprache erkennt Reviewflowz direkt aus dem Text. Die Tabelle enthält die Bewertung, nicht die Antwort des Unternehmens, die Antwortquote pro Standort ist also nicht enthalten.
One row per review, tagged to the site
| review_id | STRING | Stable, so updates land in place |
| review_date | TIMESTAMP | When the review was posted |
| score | FLOAT64 | 1.0 to 5.0 |
| review_text | STRING | The full text, queryable |
| language | STRING | Detected from the text |
| tags | STRING | Themes, filled as reviews arrive |
| review_url | STRING | Back to the review on Google Maps |
Google gives one profile per location, so the site name is on every row.
FAQs
Gibt es einen nativen BigQuery-Connector?
Nein, und es wäre unehrlich, das zu behaupten. Reviewflowz synchronisiert ein Google Sheet in Ihrem eigenen Drive, und BigQuery liest dieses Sheet mit einer einzigen CREATE EXTERNAL TABLE-Anweisung als externe Tabelle. Bevorzugen Sie eine native, partitionierte Tabelle, kommen Sie über die Review API und einen geplanten Load-Job dorthin. Beides ist für ein Data-Team Routine, keine Demo nötig.
Landet der Standort wirklich auf jeder Zeile?
Ja. Google stellt Ihnen ein Bewertungsprofil pro Standort bereit, und Reviewflowz übernimmt diese Eins-zu-eins-Zuordnung, sodass jede Bewertungszeile den passenden Standort enthält. Dabei steht in der Spalte der Standortname, den Google führt, nicht Ihre eigene ID. Deklarieren Sie diese Spalte beim Erstellen der externen Tabelle als Standort und ordnen Sie die Namen einmal Ihren eigenen Site-Schlüsseln zu. Danach ist es ein ganz normaler Join-Schlüssel.
Wie aktuell ist die Tabelle?
Das Sheet synchronisiert sich alle 30 Minuten neu. Eine externe Tabelle liest das Sheet zum Zeitpunkt der Abfrage, sodass eine Abfrage, die Sie jetzt starten, den Stand der letzten Synchronisierung sieht. Ein Load-Job in eine native Tabelle ist immer so aktuell wie der Zeitplan, den Sie dafür festlegen.
Welche Spalten hat die Tabelle?
Das synchronisierte Sheet hat einen festen Header mit 28 Spalten, eine Zeile pro Bewertung: die Bewertungs-ID, der Standort, die Plattform, das Bewertungsdatum, die Note, der Titel, der vollständige Text, die erkannte Sprache, der Name des Bewerters, die Tags, ein Link zurück zur Bewertung und der Rest. Eine Antwortspalte fehlt ebenso wie plattformspezifische Tabs. Alles liegt in einer flachen Tabelle, auf die Sie ein Schema anwenden können.
Enthält der erste Import auch unseren bisherigen Google-Bewertungsverlauf?
Ja, in einem kostenpflichtigen Tarif: Ein Klick startet den Import des Bewertungsverlaufs für alle Ihre Standorte bei Google, sodass die Trendlinie von Tag eins an vollständig ist, statt erst nach drei Monaten. Während der kostenlosen Testversion gehen neue Bewertungen ein, sobald sie veröffentlicht werden. Der Verlauf wird geladen, sobald Sie sich anmelden.
Was passiert, wenn ein Rezensent seine Bewertung bearbeitet oder löscht?
Die Zeile wird direkt mit der neuen Note und dem neuen Text aktualisiert, eine Abfrage darauf bekommt die Korrektur also automatisch mit. Wird eine Bewertung aus Ihrem Google-Eintrag entfernt, verschwindet ihre Zeile bei der nächsten Synchronisierung. Die Tabelle speichert also nie einen Stand, den Google selbst nicht mehr hat.
Brauche ich eine Demo, um loszulegen?
Nein. Verbinden Sie Ihr Google Business Profile und das Google Sheet selbst in weniger als fünf Minuten, dann führen Sie einen CREATE EXTERNAL TABLE-Befehl darauf aus. 14 Tage kostenlose Testversion, keine Kreditkarte erforderlich.
Eine Note allein erklärt nichts. Der Standort daneben schon.
Einrichtung in unter fünf Minuten. Keine Demo erforderlich.