Google-Bewertungen nach Redshift

Redshift hat die Einnahmen, den Dienstplan und die Besucherzahlen schon. Was fehlt, ist das, was der Kunde gesagt hat, und genau diese Spalte erklärt die anderen drei.

  • Neue Bewertungen sind in unter fünf Minuten synchronisiert
  • Keine Demo nötig
Amazon Redshift analytics.google_reviews
Google Business Profile 61,482 rows
profile_name Kestrel Market Bellwood
2

Two tills staffed at five on a Friday and half the self-checkouts down

profile_name Kestrel Market Severn Park
5

Marisol walked me to the thing I could not find. Twice.

profile_name Kestrel Express Ashgrove
4

Fine for a quick shop, the queue actually moves

profile_name Kestrel Market Bellwood
1

Self-checkout froze again and nobody came over

26 stores loading into one table COPY 09:34

Unsere Kunden schätzen, wie einfach es ist

  • 10.000 Slack-Benachrichtigungen

    chewy

    Online-Händler für Tierbedarf

  • 6.000 Bewertungen an Zendesk weitergeleitet

    qonto

    Europäische Bank

  • Monitoring von 12 Plattformen

    brevo

    Marketing-Softwareunternehmen

  • 100.000 Bewertungen für 97 Touren

    arctic

    Reiseveranstalter in Island

  • 4.500 überwachte Standorte

    bounce

    Gepäckaufbewahrung & Schließfächer

  • 5.000 KI-Antworten generiert

    supersushi

    Sushi-Restaurantkette

Wie die Zeilen tatsächlich nach Redshift gelangen

Reviewflowz hat kein Redshift-Ziel, auf das Sie klicken können. Sie erhalten ein Google Sheet in Ihrem eigenen Drive. Es wird stündlich um :02 und :32 aktualisiert und hat einen festen Header mit 28 Spalten. Amazon AppFlow nutzt Google Sheets als Quelle und Redshift als Ziel, dazwischen läuft ein S3-Bucket, der Ihnen gehört. AppFlow fügt neue Zeilen ein, statt vorhandene zu aktualisieren. Deshalb laden Sie die Tabelle bei jedem Durchlauf komplett neu.

Amazon Redshift Getting rows in No connector
A · No code runs as often as every minute
Google Sheets Sheet AppFlow Amazon Redshift Redshift

AppFlow reads the sheet and writes Redshift, staging through an S3 bucket you own. It inserts, it does not upsert, so you reload rather than append.

B · One job you write you own this step
Google Sheets Sheet export S3 Amazon Redshift Redshift

One COPY with a JOB, and each new file that lands is picked up on its own.

Amazon Redshift Run once
COPY analytics.google_reviews
FROM 's3://kestrel-lake/reviews/'
IAM_ROLE 'arn:aws:iam::4471...:role/redshift-copy'
FORMAT CSV IGNOREHEADER 1
JOB CREATE load_google_reviews AUTO ON;

BigQuery queries a Drive-backed sheet in place. Redshift never does, so every road above runs through a bucket you own.

Bewertungen mit den Daten verknüpfen, die Sie bereits pro Standort speichern

Jeder Betreiber mit mehreren Standorten pflegt eine Tabelle pro Standort und Woche: Einnahmen, geleistete Stunden im Vergleich zum Dienstplan, Besucherzahlen, letzte Renovierung. Google-Bewertungen sind mit dem Standort versehen, deshalb lässt sich beides einfach per JOIN zusammenführen. Eine Note neben dem Umsatz pro Besuch zeigt, was ein schlechtes Quartal kostet. Neben den Dienstplanstunden zeigt sie, ob der Standort, über den sich alle beschweren, derselbe ist, den niemand richtig besetzt hat.

Amazon Redshift

analytics.google_reviews

ops.store_week

ON site_key
from analytics ops
site_key rating rota_gap
BELLWOOD 3.6 -14%
ASHGROVE 4.1 -4%
DUNMORE 4.3 -1%
KIRKHAM 4.5 +2%
SEVERN PARK 4.6 +1%

site_key is yours. It reaches the reviews table through one mapping from the Google listing title, written once.

14 Tage kostenlos testen

Ihre Bewertungshistorie wird beim Verbinden importiert, Sie haben also ab der ersten Minute etwas zu beantworten.

Den Standort finden, der hinter den eigenen Standorten zurückbleibt

Google Business Profile liefert eine Note pro Standort, zeigt aber nie neun Standorte nebeneinander. In Redshift zeigen ein CTE und eine Fensterfunktion, dass acht Standorte in der Stadt innerhalb einer Zehntelnote um 4,5 liegen und der neunte bei 3,6. Nähert sich ein Standort den anderen an, deutet das auf eine Preisänderung hin. Fällt ein Standort ab, während die anderen stabil bleiben, deutet das auf eine Lücke im Dienstplan, ein defektes Kartenlesegerät oder einen Manager hin, der das Unternehmen verlassen hat.

Amazon Redshift Query editor
-- every store against its own format, not the chain average
WITH by_store AS (
  SELECT s.site_key, s.format, AVG(r.score) AS rating
  FROM   analytics.google_reviews r
  JOIN   ops.stores s USING (profile_name)
  WHERE  r.review_date >= '2026-03-01'
  GROUP BY 1, 2
)
SELECT site_key, format, ROUND(rating, 1) AS rating,
       ROUND(rating - AVG(rating)
             OVER (PARTITION BY format), 1) AS vs_peers
FROM by_store ORDER BY vs_peers
Results 5 of 26 stores
site_key rating vs_peers
BELLWOOD 3.6 -0.9
ASHGROVE 4.1 -0.3
DUNMORE 4.3 -0.2
KIRKHAM 4.5 0.0
SEVERN PARK 4.6 +0.1

Sechs Monate Bewertungstext in einer einzigen Abfrage

Der vollständige Bewertungstext steckt in einer VARCHAR-Spalte. Das Wort, das immer wieder auftaucht, finden Sie per ILIKE und GROUP BY, nicht indem Sie einen Nachmittag lang lesen. Reviewflowz erkennt die Sprache jeder Bewertung und schreibt sie in eine eigene Spalte. Tags kommen bereits ausgefüllt an. Zählen Sie sechs Monate an Bewertungen, die die Selbstbedienungskassen erwähnen, aufgeschlüsselt nach Standort, noch bevor das Regionaltreffen beginnt.

Amazon Redshift Query editor
-- six months of review text, one statement
SELECT s.site_key,
       COUNT(*) AS reviews,
       SUM(CASE WHEN r.review_text ILIKE '%self-checkout%'
                THEN 1 ELSE 0 END) AS mentions
FROM   analytics.google_reviews r
JOIN   ops.stores s USING (profile_name)
WHERE  r.review_date >= DATEADD(month, -6, CURRENT_DATE)
GROUP  BY 1
ORDER  BY mentions DESC
Results 5 of 26 stores in 1.2s
site_key reviews mentions share
BELLWOOD 214 61 29%
KIRKHAM 178 14 8%
SEVERN PARK 152 9 6%
DUNMORE 131 7 5%
ASHGROVE 96 5 5%

FAQs

Gibt es einen nativen Redshift-Connector?

Nicht von Reviewflowz, und es wäre unehrlich, das zu behaupten. Was Reviewflowz Ihnen gibt, ist ein Google Sheet, das bei jedem Tarif mit Ihrem eigenen Drive synchronisiert, plus Review-API und Webhooks im Premium-Tarif. AWS liefert die andere Hälfte. Amazon AppFlow nimmt Google Sheets als Quelle und Redshift als Ziel, die Daten laufen dabei über einen S3-Bucket, den Sie selbst besitzen. Das ist eher Konfiguration als Code. Wenn Sie die Pipeline lieber selbst verwalten, exportieren Sie die Zeilen nach S3 und laden Sie sie per COPY JOB. Beide Varianten kosten mehr Aufwand als die BigQuery-Version dieser Seite, wo BigQuery das Sheet direkt abfragt. Keine der beiden dauert länger als einen Nachmittag.

Landet der Standort wirklich in jeder Zeile?

Ja. Reviewflowz legt ein Bewertungsprofil pro Google-Listing an, sodass jede Bewertungszeile das Listing enthält, zu dem sie gehört. Es erscheint in Spalte B des synchronisierten Sheets unter dem Header "Profile Name" und zeigt den Listingtitel, wie Google ihn speichert, nicht eine ID von Ihnen. Ordnen Sie diese Titel einmalig Ihren eigenen Website-Schlüsseln zu, wenn Sie die Tabelle anlegen. Danach ist es ein normaler Join-Schlüssel.

Wie aktuell ist die Tabelle?

Das Sheet synchronisiert stündlich, jeweils um :02 und :32. Alles, was downstream läuft, können Sie auf diese beiden Zeitpunkte takten. AppFlow führt einen geplanten Flow bis zu einmal pro Minute aus. Ein COPY JOB mit AUTO ON lädt jede neue Datei sofort nach Eingang, nicht nach festem Zeitplan. Ein COPY, das Sie um 3 Uhr morgens ausführen, macht die Tabelle so aktuell wie 3 Uhr morgens.

Welche Spalten kommen an?

Das synchronisierte Sheet hat einen festen Header mit 28 Spalten und eine Zeile pro Bewertung: die Bewertungs-ID, den Profilnamen, die Plattform, den Titel, den vollständigen Text, die Note, einen Rücklink, das Bewertungsdatum, die erkannte Sprache, den Namen des Bewerters, die Tags und den Rest. Eine Antwortspalte oder plattformspezifische Registerkarten fehlen, daher bildet es sich direkt auf eine flache Redshift-Tabelle ab, ohne dass Sie etwas umformen müssen.

Können wir festlegen, was exportiert wird?

Ja. Wählen Sie aus, welche Bewertungsprofile das Sheet abdeckt, und fügen Sie bei Bedarf einen Notenfilter hinzu. So sieht zum Beispiel das Team für alle Standorte jeden Store, während eine Support-Ansicht nur Bewertungen mit ein bis drei Sternen zeigt, sonst nichts.

Enthält der erste Import auch unseren bisherigen Google-Bewertungsverlauf?

Ja, in einem bezahlten Tarif. Ein Klick startet den Import des Bewertungsverlaufs: Jede bisherige Google-Bewertung über alle Ihre Listings hinweg landet im Sheet, sodass die Trendlinie von Anfang an vollständig ist, statt sich erst im Lauf des nächsten Quartals zu füllen. Während der kostenlosen Testversion erscheinen neue Bewertungen, sobald sie veröffentlicht werden, und wir laden den Verlauf, sobald Sie sich anmelden.

Was passiert, wenn ein Rezensent seine Bewertung bearbeitet oder löscht?

Wir aktualisieren die Zeile direkt, indiziert über die Bewertungs-ID in Spalte A. Verschwindet eine Bewertung von Ihrem Google-Listing, entfernen wir die Zeile bei der nächsten Synchronisierung. Das hat eine Folge, die Sie einplanen sollten. AppFlow fügt nur neue Zeilen ein, statt Upserts durchzuführen, und ein reines Append-COPY behält die alte Version neben der korrigierten Fassung. Laden Sie die Tabelle neu oder führen Sie ein Upsert über review_id aus, dann folgt Redshift der Korrektur, statt einen Stand zu bewahren, den es bei Google gar nicht mehr gibt.

Funktioniert das mit Redshift Serverless?

Ja. Auto-Copy steht allgemein auf Redshift Serverless-Workgroups und auf RA3-Provisioned-Clustern zur Verfügung, und AppFlow schreibt auf beide. Nichts auf dieser Seite hängt davon ab, welches Sie betreiben.

Benötige ich eine Demo, um zu beginnen?

Nein. Verbinden Sie Ihr Google Business Profile und das Google Sheet selbst in unter fünf Minuten. 14 Tage kostenlose Testversion, keine Kreditkarte erforderlich. Den AWS-Teil richten Sie selbst ein. Er läuft genauso wie jeder andere Datenimport, den Sie bereits betreiben.

Redshift weiß fast alles über den Standort, nur nicht, was der Kunde gesagt hat

Richten Sie es in unter fünf Minuten ein. Keine Demo nötig.