Reseñas de Google a Redshift

Redshift ya contiene los ingresos, el horario y el tráfico. Lo único que no contiene es lo que dijo el cliente, y esa es la columna que explica las otras tres.

  • Reseñas sincronizadas en menos de cinco minutos
  • Sin demostración requerida
Amazon Redshift analytics.google_reviews
Google Business Profile 61,482 rows
profile_name Kestrel Market Bellwood
2

Two tills staffed at five on a Friday and half the self-checkouts down

profile_name Kestrel Market Severn Park
5

Marisol walked me to the thing I could not find. Twice.

profile_name Kestrel Express Ashgrove
4

Fine for a quick shop, the queue actually moves

profile_name Kestrel Market Bellwood
1

Self-checkout froze again and nobody came over

26 stores loading into one table COPY 09:34

Les encanta lo fácil que es

  • 10 000 notificaciones en Slack

    chewy

    Tienda online de productos para mascotas

  • 6000 reseñas enviadas a Zendesk

    qonto

    Banco europeo

  • Seguimiento de 12 plataformas

    brevo

    Empresa de software de marketing

  • 100 000 reseñas en 97 tours

    arctic

    Operador turístico en Islandia

  • 4500 establecimientos con seguimiento

    bounce

    Consigna de equipaje

  • 5000 respuestas con IA generadas

    supersushi

    Cadena de restaurantes de sushi

Cómo llegan realmente las filas a Redshift

Dentro de Reviewflowz no hay un botón para conectar directamente con Redshift. Lo que obtienes es una hoja de Google Sheets en tu propia unidad de Drive, que se actualiza a los minutos 02 y 32 de cada hora, con una cabecera fija de 28 columnas. Amazon AppFlow usa Google Sheets como origen y Redshift como destino, y guarda los datos en un bucket S3 que te pertenece. AppFlow inserta filas en lugar de actualizarlas, así que recarga toda la tabla en cada ejecución.

Amazon Redshift Getting rows in No connector
A · No code runs as often as every minute
Google Sheets Sheet AppFlow Amazon Redshift Redshift

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.

B · One job you write you own this step
Google Sheets Sheet export S3 Amazon Redshift Redshift

One COPY with a JOB, and each new file that lands is picked up on its own.

Amazon Redshift Run once
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.

Cruza las reseñas con los datos que ya llevas por establecimiento

Cualquier operador con varios establecimientos mantiene una tabla semanal por establecimiento: ingresos, horas abiertas frente al plan, tráfico, la última reforma. Las reseñas de Google llegan etiquetadas por establecimiento, así que cruzarlas es un simple JOIN. Una valoración junto a las ventas por visita muestra cuánto cuesta un trimestre malo. Junto a las horas abiertas, revela si el establecimiento del que todos se quejan es el que nadie atendía.

Amazon Redshift

analytics.google_reviews

ops.store_week

ON site_key
from analytics ops
site_key rating rota_gap
BELLWOOD 3.6 -14%
ASHGROVE 4.1 -4%
DUNMORE 4.3 -1%
KIRKHAM 4.5 +2%
SEVERN PARK 4.6 +1%

site_key is yours. It reaches the reviews table through one mapping from the Google listing title, written once.

Pruébalo gratis 14 días

Tu historial de reseñas se importa al conectar, así que tienes a qué responder desde el primer minuto.

Compara cada establecimiento con sus competidores directos

Google Business Profile te da una valoración por establecimiento, pero nunca los compara entre sí. En Redshift, una CTE y una función de ventana muestran ocho establecimientos urbanos a una décima de 4,5 y un noveno en 3,6. Si todos los establecimientos convergen en un valor similar, es señal de un cambio de precio. Si uno cae mientras los demás se mantienen, puede ser un hueco en el horario, un lector de tarjetas estropeado o un gerente que se ha ido.

Amazon Redshift Query editor
-- 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
Results 5 of 26 stores
site_key rating vs_peers
BELLWOOD 3.6 -0.9
ASHGROVE 4.1 -0.3
DUNMORE 4.3 -0.2
KIRKHAM 4.5 0.0
SEVERN PARK 4.6 +0.1

Seis meses de texto en reseñas, un solo análisis

El texto completo de la reseña es una columna VARCHAR, así que encontrar la palabra que se repite es cuestión de un ILIKE y un GROUP BY, no de pasarte la tarde leyendo. Reviewflowz detecta el idioma de cada reseña y lo guarda en su propia columna, y las etiquetas llegan ya rellenas. Cuenta las reseñas de los últimos seis meses que mencionan las cajas de autopago, por establecimiento, antes de que lo haga la reunión regional.

Amazon Redshift Query editor
-- 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
Results 5 of 26 stores in 1.2s
site_key reviews mentions share
BELLWOOD 214 61 29%
KIRKHAM 178 14 8%
SEVERN PARK 152 9 6%
DUNMORE 131 7 5%
ASHGROVE 96 5 5%

FAQs

¿Hay un conector nativo de Redshift?

No, Reviewflowz no lo hace, y sería engañoso decir lo contrario. Lo que te da Reviewflowz es una Hoja de Google sincronizada en tu propia unidad, en todos los planes, más la API de Reseñas y webhooks en el plan Premium. La otra mitad la pone AWS. Amazon AppFlow toma la Hoja de Google como origen y Redshift como destino, y todo pasa por un bucket de S3 que tú mismo gestionas: es configuración, no código. Si prefieres controlar tú el pipeline, exporta las filas a S3 por tu cuenta y cárgalas con un COPY JOB. Ambas opciones dan más trabajo que la versión con BigQuery de esta página, donde BigQuery consulta la hoja directamente. Ninguna te llevará más de una tarde.

¿El establecimiento realmente aparece en cada fila?

Sí. Reviewflowz crea una ficha de reseñas por cada establecimiento de Google, así que cada fila de reseña lleva el establecimiento al que pertenece. Llega en la columna B de la hoja sincronizada, con el encabezado Nombre del Perfil, y es el nombre del establecimiento tal como lo mantiene Google, no un id tuyo. Asocia esos nombres con tus propias claves de sitio una sola vez, al crear la tabla, y a partir de ahí es una clave de unión normal.

¿Con qué frecuencia se actualiza la tabla?

La hoja se resincroniza en los minutos :02 y :32 de cada hora, así que todo lo demás puede programarse en torno a esas dos marcas. AppFlow ejecuta un flujo programado con una frecuencia de una vez por minuto. Un COPY JOB con AUTO ON carga cada archivo nuevo en cuanto llega, sin depender de un temporizador, y si ejecutas un COPY a las 3 de la madrugada, la tabla queda tan actualizada como esa hora.

¿Qué columnas llegan?

La hoja sincronizada tiene un encabezado fijo de 28 columnas y una fila por reseña: id de la reseña, nombre del perfil, plataforma, título, texto completo, puntuación, enlace a la reseña, fecha de la reseña, idioma detectado, nombre del autor, etiquetas, y así sucesivamente. No hay columna de respuesta ni pestañas separadas por plataforma, así que todo encaja en una única tabla de Redshift, plana, sin nada que transformar.

¿Podemos elegir qué sale?

Sí. Elige qué fichas de reseñas cubre la hoja y añade un filtro de valoración si lo necesitas, para que el equipo de gestión de la propiedad vea todos los establecimientos mientras que una vista de soporte solo vea las valoraciones de una a tres estrellas.

¿La importación del histórico de reseñas incluye nuestras reseñas de Google?

Sí, en los planes de pago. Con un clic, la hoja se rellena con todas las reseñas de Google anteriores en todos tus establecimientos, así que la línea de tendencia empieza completa en lugar de ir llenándose durante el próximo trimestre. Durante la prueba gratuita, las reseñas nuevas llegan a medida que se publican, y la importación del histórico de reseñas se hace en cuanto te suscribes a un plan de pago.

¿Qué sucede cuando un reseñador edita o elimina su reseña?

La fila se actualiza en el mismo sitio, con el id de la reseña en la columna A como clave, y cuando una reseña desaparece de tu establecimiento de Google, su fila desaparece en la siguiente sincronización. Esto tiene una consecuencia que conviene tener en cuenta al diseñar el sistema. AppFlow inserta filas en lugar de hacer upsert, así que un COPY que solo añade filas deja la versión antigua junto a la corregida. Recarga la tabla, o haz un upsert sobre review_id, y Redshift se queda con la versión corregida en lugar de mantener una versión de la verdad que Google ya no reconoce.

¿Funciona con Redshift Serverless?

Sí. Auto-copy está disponible de forma general tanto en los grupos de trabajo de Redshift Serverless como en los clusters RA3 aprovisionados, y AppFlow escribe en ambos. Nada en esta página depende de cuál uses.

¿Necesito una demostración para empezar?

No. Tú mismo conectas tu Perfil de Negocio de Google y la Hoja de Google en menos de cinco minutos. Prueba gratuita de 14 días, sin tarjeta de crédito. La parte de AWS la configuras tú, y tiene la misma forma que cualquier otra carga que ya ejecutes.

Redshift lo sabe todo del establecimiento excepto lo que dijo el cliente

Configuración en menos de cinco minutos. Sin demostración requerida.