Avaliações do Google para BigQuery
Cada avaliação do Google vira uma linha no seu próprio projeto, com a unidade que a recebeu. Isso muda a pergunta: não é mais qual é a nota, e sim qual unidade diverge das outras parecidas com ela.
- Configuração em menos de cinco minutos
- Sem necessidade de demo
Eles adoram como é simples
10.000 notificações no Slack

Varejista online de produtos para pets
6.000 avaliações enviadas ao Zendesk

Banco europeu
Monitoramento de 12 plataformas

Empresa de software de marketing
100.000 avaliações em 97 passeios

Operadora de turismo na Islândia
4.500 unidades monitoradas

Guarda-volumes e armários
5.000 respostas com IA geradas

Rede de restaurantes de sushi
A pergunta é qual unidade diverge
O Google Business Profile mostra a nota de cada unidade, mas nunca lado a lado. O Reviewflowz grava o nome da unidade em cada linha de avaliação: trinta e uma unidades entre 4,5 e 4,7 e uma com 3,4 viram um GROUP BY e um ORDER BY. Quando o portfólio inteiro se move junto, parece mudança de preço. Quando uma unidade cai enquanto as vizinhas se mantêm, é um problema 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 Como as linhas realmente chegam ao BigQuery
Não existe um destino BigQuery gerenciado por nós. O Reviewflowz mantém uma planilha do Google atualizada no seu próprio Google Drive: toda avaliação nova vira uma linha em até meia hora, e uma edição atualiza a linha correspondente. Rode um CREATE EXTERNAL TABLE apontando para a URL da planilha e consulte google_reviews como qualquer outra tabela. Para uma tabela particionada nativa, carregue os dados pela API de Avaliações ou pelo 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.
Teste grátis por 14 dias
Seu histórico de avaliações é importado assim que você conecta, então há o que responder desde o primeiro minuto.
Combine com o que você já mantém por unidade
Todo negócio com várias unidades mantém uma tabela com uma linha por unidade: receita, horas de equipe, fluxo de clientes, data da última reforma. As avaliações do Google chegam marcadas por unidade, então combiná-las é só um JOIN. A nota ao lado das horas de equipe mostra se a unidade de que todo mundo reclama é a mesma que ninguém escalou direito. Combine com seus próprios segmentos e compare uma unidade com as outras.
Uma tabela, não um relatório
Uma linha por avaliação do Google: unidade, ID da avaliação, timestamp, nota, texto completo, idioma detectado, tags e um link para a avaliação no Maps. O texto fica numa coluna STRING, então o termo que importa para você vira uma cláusula WHERE. O idioma é detectado a partir do próprio texto. A tabela traz a avaliação, não a resposta, então a cobertura de respostas por unidade não aparece aqui.
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 um conector BigQuery nativo?
Não, seria desonesto insinuar que existe uma. Reviewflowz sincroniza uma Planilha Google no seu próprio Google Drive, e o BigQuery lê essa planilha como uma tabela externa com uma única instrução CREATE EXTERNAL TABLE. Se você preferir uma tabela particionada nativa, a API de Avaliações mais um job de carregamento agendado resolvem isso. As duas são tarefas comuns para um time de dados, e nenhuma delas exige uma demonstração.
A unidade realmente cai em cada linha?
Sim. O Google oferece um perfil de avaliações por unidade, e Reviewflowz mantém essa correspondência um para um, então cada linha de avaliação carrega a unidade à qual pertence. O valor chega como o nome da unidade que o Google mantém, e não um ID seu, então você declara essa coluna como unidade ao criar a tabela externa e mapeia os nomes para suas próprias chaves de site uma única vez. Depois disso, é uma chave de junção comum.
Com que frequência a tabela é atualizada?
A planilha ressincroniza a cada 30 minutos, e uma tabela externa lê a planilha no momento da consulta, então uma consulta que você executa agora vê o que a última sincronização gravou. Um job de carregamento em uma tabela nativa fica tão atualizado quanto o cronograma que você define.
Quais colunas a tabela tem?
A planilha sincronizada tem um cabeçalho fixo de 28 colunas, uma linha por avaliação: o ID da avaliação, a unidade, a plataforma, a data da avaliação, a nota, o título, o texto completo, o idioma detectado, o nome do avaliador, as tags, um link de volta para a avaliação, e o resto. Não há coluna de resposta nem abas por plataforma, então tudo fica em uma única tabela plana, pronta para você aplicar um esquema.
A importação inicial traz o histórico de avaliações do Google?
Sim, em um plano pago: um clique faz a importação do histórico de avaliações do Google nas suas unidades, então a linha de tendência fica completa desde o primeiro dia, em vez de levar três meses. Durante o teste grátis, novas avaliações chegam conforme são publicadas, e o histórico é importado assim que você assina um plano.
O que acontece quando um avaliador edita ou exclui sua avaliação?
A linha é atualizada no próprio local, com a nova nota e o novo texto, então uma consulta sobre ela acompanha a correção. Quando uma avaliação some da sua listagem no Google, a linha correspondente também some na próxima sincronização, o que significa que a tabela nunca guarda informações que o Google já não mantém mais.
Preciso de uma demo para começar?
Não. Conecte seu Perfil da Empresa Google e a Planilha Google você mesmo, em menos de cinco minutos, depois execute um CREATE EXTERNAL TABLE nela. Teste grátis de 14 dias, sem cartão de crédito.
Uma nota sozinha não explica nada. A unidade ao lado dela explica.
Configuração em menos de cinco minutos. Sem necessidade de demo.