Avis Google vers BigQuery
Chaque avis Google sous forme de ligne dans votre propre projet, avec l'établissement qui l'a généré. La question n'est plus quelle est la note, mais quel établissement s'écarte de ceux qui lui ressemblent.
- Configuration en moins de cinq minutes
- Aucune démonstration requise
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
La question est quel établissement s'écarte
Google Business Profile affiche une note par établissement mais ne les met jamais côte à côte. Reviewflowz inscrit le nom de l'établissement sur chaque ligne d'avis, ce qui permet de voir 31 établissements entre 4,5 et 4,7, et un seul à 3,4, en un GROUP BY et un ORDER BY. Quand tout le parc évolue dans le même sens, c'est le signe d'un changement global, comme une hausse tarifaire. Un établissement qui chute pendant que ses voisins tiennent bon révèle un problème local.
-- 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 Comment les lignes parviennent réellement à BigQuery
Aucune destination BigQuery gérée n'existe aujourd'hui. Reviewflowz maintient une feuille Google à jour dans votre propre Drive : un nouvel avis crée une nouvelle ligne en moins de 30 minutes, et une modification met à jour la ligne correspondante. Un CREATE EXTERNAL TABLE sur l'URL de la feuille suffit pour interroger google_reviews comme n'importe quelle autre table. Pour une table partitionnée native, chargez plutôt les données depuis l'API Review ou son 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.
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.
Combinez-les à ce que vous conservez déjà par établissement
Toute entreprise multi-établissements conserve une table avec une ligne par établissement : chiffre d'affaires, heures de personnel, fréquentation, date du dernier réaménagement. Les avis Google arrivent identifiés par établissement, il suffit d'un JOIN pour les combiner. La note à côté des heures d'effectifs montre si l'établissement dont tout le monde se plaint est celui qui n'avait personne en poste. Combinez vos propres segments et comparez un établissement à ses pairs.
Une table, pas un rapport
Une ligne par avis Google : établissement, identifiant d'avis, horodatage, note, texte complet, langue détectée, tags et lien vers l'avis sur Maps. Le texte est une colonne STRING, le terme qui vous intéresse est donc une clause WHERE. La langue est détectée à partir du texte lui-même. La table contient l'avis, pas la réponse de l'entreprise : les statistiques de réponse par établissement n'y figurent pas.
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
Existe-t-il un connecteur BigQuery natif ?
Non, ce serait malhonnête de l'affirmer. Reviewflowz synchronise une feuille de calcul Google dans votre propre Drive, et BigQuery la lit comme table externe avec une seule instruction CREATE EXTERNAL TABLE. Si vous préférez une table partitionnée native, l'API Avis associée à un travail de chargement planifié vous y mène. Les deux solutions sont du travail ordinaire pour une équipe de données, et aucune des deux n'a besoin d'une démonstration.
L'établissement apparaît-il vraiment sur chaque ligne ?
Oui. Google vous attribue un profil par établissement, et Reviewflowz conserve cette relation un pour un : chaque ligne d'avis porte l'établissement auquel elle appartient. Elle arrive sous le nom d'établissement que Google utilise, pas sous un identifiant propre à vous. Vous déclarez donc cette colonne comme établissement lors de la création de la table externe, puis vous mappez les noms à vos propres clés de site, une seule fois. Après ça, c'est une clé de jointure ordinaire.
À quel point la table est-elle à jour ?
La feuille se resynchronise toutes les 30 minutes. Une table externe lit la feuille au moment de la requête : une requête lancée maintenant voit tout ce que la dernière synchronisation a écrit. Un travail de chargement vers une table native reste à jour selon la fréquence que vous programmez.
Quelles colonnes la table contient-elle ?
La feuille synchronisée a un en-tête fixe de 28 colonnes, une ligne par avis : l'identifiant de l'avis, l'établissement, la plateforme, la date de l'avis, la note, le titre, le texte intégral, la langue détectée, le nom du rédacteur, les tags, un lien vers l'avis, et le reste. Il n'y a pas de colonne de réponse, et il n'y a pas d'onglets par plateforme. Tout se trouve donc dans une seule table plate, à laquelle vous pouvez directement appliquer un schéma.
La première charge inclut-elle notre historique d'avis Google ?
Oui, avec une offre payante : un clic lance l'import de l'historique des avis Google de vos établissements. La ligne de tendance est ainsi complète dès le premier jour, plutôt qu'au bout de trois mois. Pendant l'essai gratuit, les nouveaux avis arrivent au fur et à mesure de leur publication, et l'historique se charge dès que vous passez à une offre payante.
Que se passe-t-il quand un évaluateur modifie ou supprime son avis ?
La ligne se met à jour sur place avec la nouvelle note et le nouveau texte : une requête lancée dessus reflète directement la correction. Quand un avis disparaît de votre Profil Google Business, sa ligne disparaît à la synchronisation suivante : la table ne conserve donc jamais une donnée que Google a déjà retirée.
Ai-je besoin d'une démonstration pour commencer ?
Non. Connectez votre Profil Google Business et la feuille de calcul Google vous-même en moins de cinq minutes, puis lancez une instruction CREATE EXTERNAL TABLE dessus. Essai gratuit de 14 jours, sans carte de crédit.
Une note seule n'explique rien. L'établissement à côté, oui.
Configuration en moins de cinq minutes. Aucune démonstration requise.