Avaliações do Google para Redshift
O Redshift já tem o faturamento, a escala de equipe e o fluxo de clientes. A única coisa que falta é o que o cliente disse, e essa é a coluna que explica as outras três.
- Avaliações sincronizadas em menos de cinco minutos
- Sem demonstração necessária
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
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
Como as linhas chegam ao Redshift
Não existe um destino Redshift para clicar dentro da Reviewflowz. Você recebe uma Planilha Google no seu próprio Drive, atualizada automaticamente nos minutos :02 e :32 de cada hora, com um cabeçalho fixo de 28 colunas. O Amazon AppFlow usa a Planilha Google como fonte e o Redshift como destino, passando por um bucket S3 que é seu. O AppFlow só insere, não faz upsert, então recarregue a tabela a cada execução.
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.
Relacione avaliações com o que você já acompanha por unidade
Todo operador multiunidade mantém uma tabela por unidade e por semana: faturamento, horas de equipe versus planejado, fluxo de clientes, última reforma. As avaliações do Google chegam marcadas com a unidade, então juntar os dados é só um JOIN. Uma nota ao lado das vendas por visita mostra quanto custa um trimestre ruim. Ao lado das horas de equipe, ela mostra se a unidade que todo mundo reclama é a mesma unidade que ficou sem gente na escala.
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.
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.
Encontre a unidade fora do padrão entre as demais
O Google Business Profile dá uma nota por unidade, mas nunca coloca nove lojas lado a lado. No Redshift, um CTE com uma função de janela mostra oito lojas urbanas com nota a menos de uma décima de 4,5, e a nona em 3,6. Quando todas as unidades convergem juntas, isso indica uma mudança de preço. Quando uma unidade cai enquanto as vizinhas se mantêm estáveis, isso indica falta de gente na escala, um leitor de cartão quebrado ou um gerente que saiu.
-- 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 Seis meses de texto de avaliações em um relatório
O texto completo da avaliação fica em uma coluna VARCHAR. Então a palavra que não para de aparecer vira um ILIKE com GROUP BY, em vez de uma tarde inteira de leitura. A Reviewflowz detecta o idioma de cada avaliação e grava isso em uma coluna própria, com as tags já preenchidas. Conte quantas avaliações, nos últimos seis meses, mencionam os autoatendimentos, divididas por unidade, antes da reunião regional.
-- 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
Existe um conector nativo do Redshift?
Não diretamente pela Reviewflowz, e seria desonesto dizer o contrário. O que a Reviewflowz oferece é uma Planilha Google sincronizada no seu próprio Google Drive em todos os planos, mais a Review API e webhooks no plano Premium. A outra metade fica por conta da AWS. O Amazon AppFlow aceita Google Sheets como origem e Redshift como destino, passando por um bucket S3 que você mesmo possui: é configuração, não código. Se preferir ter o controle total do pipeline, exporte as linhas para o S3 você mesmo e carregue-as com um COPY JOB. As duas opções dão mais trabalho que a versão com BigQuery desta página, em que o BigQuery consulta a planilha diretamente. Nenhuma das duas leva mais que uma tarde.
A unidade realmente chega em cada linha?
Sim. A Reviewflowz cria um perfil de avaliações para cada listagem do Google, e toda linha de avaliação mostra a qual listagem ela pertence. Essa informação aparece na coluna B da planilha sincronizada, sob o cabeçalho Profile Name, e é o título da listagem exatamente como o Google mantém, não um ID seu. Mapeie esses títulos para as suas próprias chaves de unidade uma vez, ao criar a tabela, e depois disso é só uma chave de junção comum.
Com que frequência a tabela é atualizada?
A planilha ressincroniza às :02 e aos :32 de cada hora, então tudo que vem depois pode ser agendado com base nesses dois horários. O AppFlow executa um fluxo agendado com frequência de até uma vez por minuto. Um COPY JOB com AUTO ON carrega cada novo arquivo assim que ele chega, em vez de depender de um temporizador, e um COPY executado às 3h deixa a tabela tão atualizada quanto esse horário.
Quais colunas chegam?
A planilha sincronizada tem um cabeçalho fixo de 28 colunas e uma linha por avaliação: o ID da avaliação, o nome do perfil, a plataforma, o título, o texto completo, a nota, um link para a avaliação, a data da avaliação, o idioma detectado, o nome do avaliador, as tags e o resto. Não há coluna de resposta nem abas por plataforma, então os dados mapeiam direto para uma única tabela Redshift plana, sem nada para reformatar.
Podemos escolher o que sai?
Sim. Escolha quais perfis de avaliações a planilha deve cobrir e, se quiser, adicione um filtro de nota, assim o time de unidades vê todas as lojas enquanto uma visualização de suporte mostra só avaliações de uma a três estrelas.
A configuração inicial inclui a importação do histórico de avaliações do Google?
Sim, em planos pagos. Um clique faz a importação do histórico de avaliações do Google nas suas listagens, e a linha de tendência já começa completa, em vez de se formar aos poucos ao longo dos três meses seguintes. Durante o teste grátis, as avaliações novas 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 mesmo lugar, indexada pelo ID da avaliação na coluna A, e quando uma avaliação some da sua listagem do Google, a linha correspondente é removida na sincronização seguinte. Isso tem uma consequência que vale a pena levar em conta no seu design. O AppFlow insere os dados em vez de fazer upsert, e um COPY somente de inserção mantém a versão antiga junto com a corrigida. Recarregue a tabela ou faça upsert por review_id, e o Redshift acompanha a correção, em vez de manter para sempre uma versão que o próprio Google já descartou.
Isso funciona com Redshift Serverless?
Sim. A cópia automática está geralmente disponível em workgroups Redshift Serverless e em clusters provisionados RA3, e o AppFlow escreve em ambos. Nada nesta página depende de qual dos dois você usa.
Preciso de uma demonstração para começar?
Não. Conecte seu Google Business Profile e a Planilha Google sozinho, em menos de cinco minutos. Teste grátis de 14 dias, sem cartão de crédito. A parte da AWS fica por sua conta, e tem o mesmo formato de qualquer outra carga de dados que você já roda.
O Redshift sabe tudo sobre a unidade, menos o que o cliente disse
Configure em menos de cinco minutos. Sem demonstração necessária.