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
Two tills staffed at five on a Friday and half the self-checkouts down
Marisol walked me to the thing I could not find. Twice.
Fine for a quick shop, the queue actually moves
Self-checkout froze again and nobody came over
Adorano quanto è semplice
10.000 notifiche Slack

E-commerce di articoli per animali
6.000 recensioni inviate a Zendesk

Banca europea
Monitoraggio di 12 piattaforme

Azienda di software di marketing
100.000 recensioni su 97 tour

Tour operator in Islanda
4.500 sedi monitorate

Deposito bagagli e armadietti
5.000 risposte IA generate

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.
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.
One COPY with a JOB, and each new file that lands is picked up on its own.
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.
analytics.google_reviews
ops.store_week
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.
-- 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 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.
-- 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 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.