Recensioni Google verso Redshift

Redshift ha già i ricavi, i turni e il traffico. L'unica cosa che manca è quello che ha detto il cliente: la colonna che spiega le altre tre.

  • Sincronizzazione delle recensioni in meno di cinque minuti
  • Nessuna demo necessaria
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

Adorano quanto è semplice

  • 10.000 notifiche Slack

    chewy

    E-commerce di articoli per animali

  • 6.000 recensioni inviate a Zendesk

    qonto

    Banca europea

  • Monitoraggio di 12 piattaforme

    brevo

    Azienda di software di marketing

  • 100.000 recensioni su 97 tour

    arctic

    Tour operator in Islanda

  • 4.500 sedi monitorate

    bounce

    Deposito bagagli e armadietti

  • 5.000 risposte IA generate

    supersushi

    Catena di ristoranti di sushi

Come le righe arrivano davvero a Redshift

In Reviewflowz non trovi un pulsante per Redshift. Ricevi invece un Google Sheet nel tuo Drive, aggiornato ogni ora alle :02 e alle :32, con un'intestazione fissa di 28 colonne. Amazon AppFlow usa Google Sheets come origine e Redshift come destinazione, passando per un bucket S3 di tua proprietà. AppFlow inserisce righe invece di aggiornarle, quindi ricarica la tabella a ogni esecuzione.

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.

Unisci le recensioni a quello che già conservi per ogni sede

Ogni operatore con più sedi mantiene una tabella per sede e settimana: ricavi, ore di turno rispetto al piano, traffico, l'ultima ristrutturazione. Le recensioni Google arrivano già etichettate con la sede, quindi basta un JOIN per unirle. Una valutazione accanto alle vendite per visita mostra quanto è costato un trimestre difficile. Accanto alle ore di turno, rivela se la sede di cui tutti si lamentano è proprio quella a cui non hai assegnato personale.

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.

Provalo gratis per 14 giorni

Il tuo storico delle recensioni viene importato al collegamento, quindi hai a cui rispondere dal primo minuto.

Trova la sede che si nasconde dietro i suoi competitor

Google Business Profile ti dà una valutazione per ogni sede, ma non mette mai nove store a confronto uno accanto all'altro. Su Redshift, un CTE e una window function bastano per mostrare otto store urbani entro un decimo di punto da 4.5 e il nono fermo a 3.6. Quando tutte le sedi si muovono insieme, il segnale è un cambio di prezzo. Quando una sede scende mentre le altre restano stabili, il segnale è un buco nei turni, un lettore di carte rotto o un manager che se n'è andato.

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

Sei mesi di testo delle recensioni, in un'unica query

Il testo completo della recensione è una colonna VARCHAR: la parola che continua a ripetersi diventa un ILIKE e un GROUP BY, non un pomeriggio di lettura. Reviewflowz rileva la lingua di ogni recensione e la scrive in una colonna dedicata, con i tag già compilati. Conta sei mesi di recensioni che citano i chioschi self-checkout, divise per sede, prima della riunione regionale.

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

Esiste un connettore Redshift nativo?

No, non da parte di Reviewflowz: sarebbe scorretto affermarlo. Quello che Reviewflowz ti offre è un Google Sheet sincronizzato nel tuo Drive su ogni piano, più l'API Recensioni e i webhook su Premium. L'altra metà la fornisce AWS. Amazon AppFlow accetta Google Sheets come origine e Redshift come destinazione, passando attraverso un bucket S3 di tua proprietà: è configurazione, non codice. Se preferisci gestire la pipeline tu stesso, esporta le righe su S3 e caricale con un COPY JOB. Entrambe le strade richiedono più lavoro della versione BigQuery descritta in questa pagina, dove BigQuery interroga il sheet direttamente. In entrambi i casi non serve più di un pomeriggio di lavoro.

La sede arriva davvero su ogni riga?

Sì. Reviewflowz crea una scheda recensioni per ogni inserzione Google: ogni riga di recensione indica quindi a quale inserzione appartiene. Il dato arriva nella colonna B del sheet sincronizzato, con intestazione Profile Name, ed è il titolo dell'inserzione così come lo registra Google, non un id tuo. Mappa questi titoli sulle chiavi del tuo sito una sola volta, quando crei la tabella: da quel momento è una normale chiave di join.

Quanto è aggiornata la tabella?

Il sheet si risincronizza ai minuti :02 e :32 di ogni ora: programma i processi a valle su questi due orari. AppFlow esegue un flusso programmato almeno una volta al minuto. Un COPY JOB con AUTO ON carica ogni nuovo file appena arriva, invece che a orario fisso: un COPY lanciato alle 3 del mattino rende la tabella aggiornata a quell'ora.

Quali colonne arrivano?

Il sheet sincronizzato ha un'intestazione fissa di 28 colonne e una riga per recensione: l'id della recensione, il nome del profilo, la piattaforma, il titolo, il testo completo, il punteggio, un link di ritorno, la data della recensione, la lingua rilevata, il nome del recensore, i tag e altro ancora. Non c'è una colonna per le risposte e non ci sono schede separate per piattaforma: tutto si mappa su un'unica tabella Redshift piatta, senza bisogno di trasformazioni.

Possiamo scegliere cosa esportare?

Sì. Scegli quali schede recensioni includere nel sheet e, se vuoi, aggiungi anche un filtro per punteggio: così il team della struttura riceve ogni negozio, mentre una vista per il supporto riceve solo le recensioni da una a tre stelle, e nient'altro.

Il primo caricamento include l'importazione dello storico recensioni Google?

Sì, su un piano a pagamento. Con un click importi nel sheet tutte le recensioni Google già pubblicate sulle tue inserzioni, così il grafico di andamento parte pieno, invece di riempirsi nel trimestre successivo. Durante la prova gratuita arrivano solo le nuove recensioni, man mano che vengono pubblicate: lo storico si carica quando attivi l'abbonamento.

Cosa succede quando un recensore modifica o cancella la sua recensione?

La riga si aggiorna sul posto, usando come chiave l'id della recensione nella colonna A: quando una recensione sparisce dalla tua inserzione Google, la riga corrispondente sparisce alla sincronizzazione successiva. È un aspetto da tenere presente quando progetti il flusso a valle. AppFlow inserisce, non fa upsert, e un COPY append-only mantiene sia la versione vecchia che quella corretta. Ricarica la tabella oppure fai upsert su review_id: così Redshift riflette la correzione, invece di continuare a mostrare una versione dei dati che per Google non è più valida.

Funziona con Redshift Serverless?

Sì. L'auto-copy è generalmente disponibile su workgroup Redshift Serverless e su cluster RA3 con provisioning, e AppFlow scrive su entrambi. Nulla di quanto descritto in questa pagina dipende da quale dei due usi.

Ho bisogno di una demo per iniziare?

No. Colleghi il tuo Google Business Profile e il Google Sheet in meno di cinque minuti. Prova gratuita di 14 giorni, senza carta di credito. La parte AWS la configuri tu, ed è identica a qualsiasi altro carico di lavoro che già gestisci.

Redshift sa tutto della sede tranne quello che ha detto il cliente

Configura in meno di cinque minuti. Nessuna demo necessaria.