Avis Google vers Redshift
Redshift contient déjà le chiffre d'affaires, les plannings et la fréquentation. La seule chose qui manque, c'est ce que le client a dit, et c'est justement la colonne qui explique les trois autres.
- Synchronisation des avis en moins de cinq minutes
- Aucune démonstration requise
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
Ils adorent la simplicité
10 000 notifications Slack

E-commerce d'animalerie
6 000 avis transmis à Zendesk

Banque européenne
Suivi de 12 plateformes

Éditeur de logiciels marketing
100 000 avis sur 97 circuits

Voyagiste en Islande
4 500 établissements suivis

Consigne à bagages
5 000 réponses IA générées

Chaîne de restaurants de sushis
Comment les lignes arrivent réellement dans Redshift
Reviewflowz n'a pas de destination Redshift à cliquer. Vous récupérez une feuille Google dans votre propre Drive, mise à jour à :02 et :32 chaque heure, avec un en-tête fixe de 28 colonnes. Amazon AppFlow prend cette feuille Google comme source et Redshift comme destination, via un bucket S3 que vous possédez. AppFlow insère les données, il ne les met pas à jour : rechargez donc la table à chaque exécution.
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.
Relier les avis aux données que vous suivez déjà par établissement
Tout opérateur multi-établissements tient une table par établissement et par semaine : chiffre d'affaires, heures travaillées par rapport au planning, fréquentation, dernière rénovation. Les avis Google arrivent avec l'établissement associé à chaque ligne, donc les relier ne demande qu'une JOIN. Une note mise en regard des ventes par visite montre ce que coûte un mauvais trimestre. En regard des heures travaillées, elle montre si l'établissement que tout le monde critique est aussi celui où personne n'a mis assez de personnel.
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.
Essayez gratuitement pendant 14 jours
Votre historique d'avis est importé dès la connexion : vous avez de quoi répondre dès la première minute.
Repérer l'établissement parmi ses pairs
Google Business Profile donne une note par établissement, mais ne met jamais neuf établissements côte à côte. Dans Redshift, une CTE et une fonction de fenêtre montrent que huit établissements urbains se situent à un dixième de point de 4,5, et que le neuvième est à 3,6. Quand tous les établissements évoluent ensemble, c'est un changement de prix. Quand un établissement baisse alors que ses voisins tiennent bon, c'est un manque de personnel, un lecteur de carte en panne, ou un manager qui est parti.
-- 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 Six mois de texte d'avis, en une seule requête
Le texte intégral de l'avis est stocké dans une colonne VARCHAR. Le mot qui revient sans cesse se trouve avec un ILIKE et un GROUP BY, pas en passant une après-midi à tout lire. Reviewflowz détecte la langue de chaque avis et l'écrit dans sa propre colonne, et les tags arrivent déjà remplis. Comptez les six derniers mois d'avis mentionnant les caisses en libre-service, par établissement, avant que la réunion régionale ne s'en charge.
-- 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
Y a-t-il un connecteur Redshift natif ?
Pas chez Reviewflowz, et il serait malhonnête de laisser croire le contraire. Ce que Reviewflowz vous donne, c'est un Google Sheet synchronisé sur votre propre Drive, sur toutes les offres, plus l'API Review et les webhooks sur l'offre Premium. AWS fournit l'autre moitié. Amazon AppFlow prend Google Sheets comme source et Redshift comme destination, via un bucket S3 que vous possédez : c'est de la configuration, pas du code. Si vous préférez garder la main sur le pipeline, exportez les lignes vers S3 vous-même et chargez-les avec un COPY JOB. Les deux options demandent plus de travail que la version BigQuery de cette page, où BigQuery interroge la feuille directement. Aucune des deux ne prend plus d'une après-midi.
L'établissement arrive-t-il vraiment sur chaque ligne ?
Oui. Reviewflowz crée une fiche d'avis par établissement Google : chaque ligne d'avis indique donc l'établissement auquel elle appartient. Elle apparaît en colonne B de la feuille synchronisée, sous l'intitulé Profile Name, qui reprend le nom de l'établissement tel que Google le connaît, et non un identifiant propre à votre système. Faites correspondre ces noms à vos propres clés de site une fois, au moment de créer la table : ensuite, c'est une clé de jointure ordinaire.
Quelle est la fraîcheur des données de la table ?
La feuille se resynchronise à :02 et à :32 chaque heure. Tout ce qui se trouve en aval peut donc être planifié sur ces deux horaires. AppFlow exécute un flux planifié jusqu'à une fois par minute. Une COPY JOB avec AUTO ON charge chaque nouveau fichier dès son arrivée, sans minuteur. Et une COPY que vous lancez à 3h du matin ne rend la table à jour qu'à hauteur de 3h du matin.
Quelles colonnes sont incluses ?
La feuille synchronisée comporte un en-tête fixe de 28 colonnes et une ligne par avis : l'identifiant de l'avis, le nom du profil, la plateforme, le titre, le texte complet, la note, un lien vers l'avis, sa date, la langue détectée, le nom de l'auteur, les tags, et ainsi de suite. Pas de colonne réponse, pas d'onglet par plateforme : elle se transpose directement en une table Redshift plate, sans rien à remodeler.
Peut-on choisir ce qui est exporté ?
Oui. Choisissez les fiches d'avis que la feuille doit couvrir, et ajoutez un filtre sur la note si besoin. L'équipe des établissements peut ainsi voir chaque magasin, tandis qu'une vue support ne récupère que les avis d'une à trois étoiles.
Le premier import inclut-il l'historique de nos avis Google ?
Oui, sur une offre payante. Un seul clic suffit pour importer dans la feuille tous les avis Google passés de vos établissements : votre courbe de tendance démarre complète, au lieu de se remplir trimestre après trimestre. Pendant l'essai gratuit, seuls les nouveaux avis arrivent au fur et à mesure de leur publication ; l'historique se charge une fois que vous êtes abonné.
Que se passe-t-il quand l'auteur d'un avis le modifie ou le supprime ?
La ligne se met à jour sur place, indexée sur l'identifiant de l'avis en colonne A. Quand un avis disparaît de votre établissement Google, sa ligne disparaît à la synchronisation suivante. Un point mérite votre attention : AppFlow insère au lieu de fusionner, et une COPY en mode ajout uniquement garde l'ancienne version à côté de la version corrigée. Rechargez la table, ou fusionnez sur review_id, et Redshift suivra la correction au lieu de conserver une version de la vérité que Google ne reconnaît plus.
Est-ce compatible avec Redshift Serverless ?
Oui. L'auto-copy est disponible en général aussi bien sur les groupes de travail Redshift Serverless que sur les clusters provisionnés RA3, et AppFlow écrit dans les deux. Rien sur cette page ne dépend du type que vous utilisez.
Ai-je besoin d'une démonstration pour commencer ?
Non. Connectez vous-même votre Google Business Profile et votre Google Sheet en moins de cinq minutes. Essai gratuit de 14 jours, sans carte bancaire. La partie AWS reste à votre charge pour la connexion, et elle ressemble à n'importe quel autre chargement que vous faites déjà.
Redshift sait tout sur l'établissement, sauf ce que le client a dit
Configuré en moins de cinq minutes. Aucune démonstration requise.