Ver categorías

Sincroniza Google Analytics 4 con Anvil.works según un cronograma.

Automatización · GA4 a Anvil.works

Mantener Anvil.works en sintonía con su cuenta de GA4, en un horario

Escribe la consulta SQL una sola vez. Query Streams la ejecuta según tu programación (desde cada cinco minutos hasta semanalmente) y guarda las filas en tu tabla de datos de Anvil.works. Puedes buscar filas por clave para que los cambios se guarden y se eliminen las filas que no se incluyeron en la consulta, o simplemente añadirlas. Sin Zapier, sin scripts, sin exportaciones. La primera vez solo te llevará unos quince minutos, y el plan gratuito lo incluye.

Aproximadamente 15 minutos No se necesita programar Las credenciales permanecen contigo Cada 5 minutos a semanal
¿Tienes algún problema? Pregúntanos. Abrir Ayuda En Consultas de flujos (menú superior derecho → Soporte) y envíanos un mensaje. Personas reales lo leen, y «No sé qué me pide esta pantalla» es una pregunta perfectamente válida.

Lo que obtendrás al final

Logotipo de Google Analytics 4Una tabla de datos de Anvil.works que almacena las filas que devuelve tu consulta de GA4 y se actualiza periódicamente, cada cinco minutos o semanalmente, con un registro de los cambios realizados en cada ejecución. Algo así:

Google Analytics 4 almacena tus datos en su API. Tu equipo trabaja en Anvil.works. El método habitual consiste en una importación manual en tu aplicación que falla silenciosamente y copia fila por fila. Query Streams Automation lo hace de forma diferente: el agente que ya está integrado en tu cuenta de GA4 ejecuta tu consulta SQL guardada según una programación y escribe el resultado completo en Anvil.works de una sola vez, haciendo coincidir las filas por una clave para que la tabla de datos se mantenga correcta en lugar de crecer.

DÓNDE CORRE EL AGENTEcualquier ordenador o servidor siempre encendido con conexión a internet.Tu cuenta de GA4Las llaves se quedan aquíAgente de flujos de consultasejecuta la consulta guardadaSegún tu horarioFlujos de consultaenlace cifradoSolo filas · escrito, no leído por nosotrosDÓNDE TRABAJA TU EQUIPOdentro de tu aplicación AnvilAnvil.worksSu tabla de datos, actualizada en su lugar.
El agente interactúa directamente con tus datos y ejecuta la consulta cuando la programación lo indica. Anvil.works simplemente recibe las filas. Nadie tiene que hacer nada.

Lo que necesitarás

Una cuenta de Query Streams

El plan gratuito es suficiente para esta guía. Regístrate en mi.querystreams.com.

GA4 conectado a través del Agente

El agente se instala en cualquier ordenador que esté siempre encendido, con su cuenta GA4 añadida como conexión en Data Agents. ¿Aún no ha terminado? Conecta GA4 primero; tarda unos diez minutos.

Una consulta guardada

La SELECCIÓN que desea mantener sincronizada, guardada en Generador de consultasEl paso 1 que se muestra a continuación ilustra un ejemplo. Si desea que las filas modificadas se actualicen directamente, incluya una columna que sea única para cada fila, como un ID.

Tu inicio de sesión de Anvil.works

Introduzca la dirección HTTPS de su aplicación Anvil y la clave de conector que configuró en la aplicación con connector.init_connector("key") del módulo querystreams. Query Streams comprueba las respuestas de la aplicación y muestra sus tablas de datos.

¿Dónde se realiza el trabajo? En el ordenador que ejecuta el Agente. Este ejecuta la consulta según lo programado y escribe las filas en Anvil.works, por lo que dicho ordenador debe permanecer encendido. Puede cerrar el navegador. Query Streams nunca almacena las filas.

Configúralo en seis pasos.

  1. Guarda la consulta que deseas mantener sincronizada.

    Abrir Generador de consultas, elige tu conexión GA4 (¿aún no estás conectado? Empieza aquí), y escribe la sentencia SELECT que devuelva exactamente las filas y columnas que deseas en Anvil.works. Esta extrae algunas columnas de una ga4.traffic_overview mesa:

    Ejemplo · SQL
    SELECCIONAR fecha, sesiones, usuarios_totales, vistas_de_página_de_pantalla DE ga4.traffic_overview ORDENAR POR fecha DESC LIMITAR 100;

    Ejecútalo y luego Guardar Asígnale un nombre que reconozcas, como “Pedidos para Anvil.works”. Mantén una columna que sea única por fila en la consulta SELECT, aquí. fechaEsa es la clave que usa Full Sync para actualizar las filas directamente. Edita y guarda la consulta más tarde y la automatización aplicará el cambio en su siguiente ejecución.

  2. Abra Automation y elija Anvil.works.

    En el portal, abre Automatización (menú superior) Flujos → Programado → Automatización) y haga clic Nueva automatización. El mago tiene cinco pasos cortos. En Primer paso haga clic en el Anvil.works tarjeta.

    ¿Ves "Antes de empezar" en su lugar? El asistente solo se abre cuando un agente está conectado y existe al menos una consulta guardada. La página indica cuál de las tres consultas falta y proporciona un enlace para acceder a ella.

  3. Conectar Anvil.works

    En Paso 2 La página te guía a través del lado de Anvil: agrega el código de dependencia de Query Streams a tu aplicación en Configuración → Dependencias → Terceros, crear un módulo de servidor con from querystreams import connector y conector.inicializar_conector("tu clave")y haga clic Generar clave segura para hacer esa llave. Luego ingrese su URL de la aplicación Anvil y lo mismo Clave de autenticación del conector y haga clic Conexión de pruebaTu aplicación necesita Tablas aceleradas Activado (Configuración → Tablas de datos); la página lo vuelve a comprobar por usted.

  4. Elige dónde terminan las filas

    En Paso 3 elige el Tabla de datos Las filas deben insertarse en la tabla. Si desea una tabla vacía, créela primero en su aplicación Anvil. Si ya contiene filas, se mostrará una vista previa que explica qué haría cada modo de sincronización con ellas. Una automatización por tabla.

  5. Seleccione la consulta y decida cómo se mostrarán las filas.

    En Paso 4 abrir el Consulta guardada Enumere y seleccione la consulta del paso 1. Query Streams la ejecuta una vez para leer las columnas, le indica cuántas filas devuelve y muestra dos opciones:

    Agregar · rápido

    Añada

    Cada ejecución agrega las filas de la consulta al final de la tabla de datos. No se actualiza ni se elimina nada, por lo que es la opción más rápida para los registros, eventos e historial que desee acumular. No se necesita una columna clave. Una fila que no cambia no se agrega de nuevo; una fila cuyos valores cambiaron se agrega debajo como una nueva línea y la anterior permanece.

    Sincronización completa · espejos

    Sincronización total

    Las filas coinciden con un llave Columna como el ID del pedido. Se añaden filas nuevas, se actualizan las filas modificadas y se eliminan las que ya no se obtienen de la consulta, incluidas las que se introdujeron manualmente en la tabla de datos; por lo tanto, conviene guardar las filas introducidas manualmente en otra tabla de datos. Esta es la opción preferida para inventario, flujos de trabajo, datos maestros y paneles de control.

    La sincronización completa se configura por columna, lo que la hace útil en una tabla de datos compartida:

    Llave
    La columna que identifica una fila, por ejemplo id_pedidoDebe ser único en el resultado de la consulta; Query Streams lo comprueba por usted y rechaza los duplicados.
    Sincronización
    Sobrescribe los datos de GA4 en cada ejecución. Si alguien edita una columna de sincronización en Anvil.works, la siguiente ejecución restaura el valor original.
    Preservar
    Se escribe cuando llega la fila por primera vez y nunca se vuelve a comparar, por lo que un cambio en ella en GA4 no activa una actualización. Para las notas, los responsables y las fechas de seguimiento que su equipo introduce manualmente, utilice una columna que no esté en la consulta: las columnas que existen solo en Anvil.works nunca se ven afectadas por la sincronización.

    ¿Cuál es más rápido? La función "Añadir" escribe sin leer primero la tabla de datos. La función "Sincronización completa" la lee, compara cada fila y escribe solo las diferencias, por lo que tarda más, pero la tabla de datos siempre coincide con la consulta. Puedes cambiar de opción más adelante desde el panel de edición de la automatización.

    Para obtener una tabla de datos en la que pueda confiar, haga clic aquí. Crear todas las columnas como Sync, luego haga clic en el icono de la llave en fecha para hacerlo el LlaveQuery Streams analiza todo el resultado para confirmar que la clave es única y le advierte si no lo es. Mantenga las notas de su equipo en columnas que no formen parte de la consulta; estas nunca se modifican. Para un registro que solo debería crecer, haga clic aquí. Crear todas las columnas como Conservar En su lugar, omita la clave. Haga clic. Continuar.

  6. Establece el horario, ponle nombre, créalo.

    En Paso 5 elegir Funcionar según un horario y elige uno Frecuencia:

    FrecuenciaCorre
    Cada 5 minutoscada 5 minutos, la velocidad más rápida permitida
    Cada 15 minutoscada 15 minutos
    Cada 30 minutoscada 30 minutos
    Cada horaal comienzo de cada hora
    Todos los días a las 9 de la mañana.todos los días a las 9:00, la hora predeterminada
    Todos los días a las 6 de la mañana.Todos los días a las 6:00
    De lunes a viernes a las 9 de la mañana.De lunes a viernes a las 9:00
    Semanalmente (lunes a las 9:00)Todos los lunes a las 9:00
    Horario personalizadotus propios minutos, horas, días de la semana o día del mes

    Los tiempos siguen al Zona horaria tú eliges, que comienza como el de tu navegador. También puedes elegir Solo manual y presione Ejecutar Cuando quieras; puedes añadir una programación más adelante desde el panel de edición de la automatización. Las ejecuciones programadas se realizan en el Agente, por lo que continúan incluso con el navegador cerrado. Si el ordenador donde se ejecuta el Agente está apagado cuando debería realizarse una ejecución, esta se ejecutará una sola vez, poco después de que el Agente se reinicie.

    Dale un Nombre de la integración, como “Pedidos a Anvil.works, diariamente”, consulte el Listo para crear resumen y clic Crear automatización. De vuelta en la página de Automatización, pulse Ejecutar Realiza la primera sincronización ahora, en lugar de esperar a la programación. Abre Anvil.works: las filas están ahí, debajo de los encabezados de columna.

Eso es todo. A partir de ahora, la tabla de datos se actualiza automáticamente. Solo las filas que devuelve la consulta salen de la red, y nadie tiene que recordar ejecutar nada.

Lo que ves después

El Página de automatización Enumera cada automatización con su estado, origen, destino, clave, programación, última sincronización y número de filas. Abra una para la Ejecuciones pestaña: cada ejecución con su activador (manual o programado), duración y filas creadas, actualizadas, eliminadas y sin cambios. A Actuación La pestaña muestra los datos procesados y la tasa de éxito durante un período de 7 a 90 días.

Se te informa cuándo se detiene

Cada organización tiene una Problemas de sincronización Regla de alerta desde el primer día: un aviso en la aplicación y un correo electrónico cuando falla la sincronización, y otro cuando se resuelve. Un mensaje por incidente, nunca uno por reintento. Desactívala o cambia los canales en Streams → Alertas e informes.

Se detiene cuando debería.

Si Anvil.works deja de aceptar la conexión o se elimina el conector de datos, la automatización se pausa e indica el motivo. Vuelva a conectarse o seleccione una nueva fuente y pulse Reanudar. Otros errores mantienen la programación en marcha y se muestran en la fila correspondiente.

Las claves deben ser únicas

Antes de cada sincronización completa, Query Streams comprueba que los valores clave del resultado de la consulta sean únicos y, si no lo son, rechaza la ejecución. De esta forma, no se almacenan datos incompletos en la tabla de datos. Mantén la columna clave en Anvil; las columnas que la consulta desconoce nunca se eliminan durante la sincronización.

Lo que permiten los planes

La automatización está incluida en todos los planes, incluido el gratuito, sin límite en la cantidad de automatizaciones que puedes crear. Lo que sí limita cada plan es la cantidad de filas que una consulta puede devolver por ejecución:

PlanFilas por carrera
Gratis125
Núcleo personal500
Personal Plus1,000
Núcleo empresarial2,500
Negocios Plus5,000
Business Max10,000
Núcleo empresarial25,000
Enterprise Plus100,000
Enterprise Max250,000

Si una consulta devuelve más resultados, la ejecución se pausa en lugar de interrumpirse, y la automatización indica qué plan se ajusta mejor o sugiere agregar un filtro, como un rango de fechas. Cada ejecución exitosa también se contabiliza dentro de su asignación de Data Realm, el mismo grupo que utilizan sus consultas de Excel y Hojas de cálculo. Consulte la página de precios. para las asignaciones.

Buenos pasos a seguir

  • Agregar un filtro a la consulta, como los últimos 90 días, para que la tabla de datos se mantenga pequeña y rápida y se ajuste al límite de filas de su plan.
  • Mantén las notas escritas a mano en columnas separadas., fuera de la consulta, por lo que sobreviven a cada sincronización.
  • Agrupa tus automatizaciones Desde el panel de edición, una vez que tenga algunos, la página de automatización filtra por grupo.

Preguntas que hace la gente

¿La sincronización sobrescribirá las notas que mi equipo agregue en Anvil.works?

No si las notas se encuentran en su propia columna. Las columnas que existen solo en Anvil.works y no en su consulta nunca se modifican, así que agregue una columna de Notas o Propietario junto a las sincronizadas y escriba allí. Las columnas marcadas Sincronización se restablecen al valor GA4 en cada ejecución; Preservar Las columnas se rellenan cuando llega una fila por primera vez y no se comparan posteriormente.

¿Mis datos de GA4 se almacenan mediante Query Streams?

No. El agente ejecuta la consulta en su sistema y envía las filas directamente a Anvil.works a través de un enlace cifrado. Query Streams conserva la configuración, la programación y el número de filas por ejecución, no las filas en sí.

¿Es necesario que mi ordenador permanezca encendido?

Quien ejecuta el Agente sí lo hace, ya que es el Agente el que ejecuta la consulta y escribe en Anvil.works. Puedes cerrar tu portátil y tu navegador. Si ese ordenador está apagado cuando debería ejecutarse la consulta, la ejecución omitida se producirá una sola vez, poco después de que el Agente se reinicie.

¿Puedo modificar la consulta más tarde?

Sí. Edítalo y guárdalo en el Generador de consultas y la siguiente ejecución utilizará automáticamente la nueva versión. Si añades o eliminas columnas, abre el panel de edición de la automatización para asignarlas.

¿Pueden dos automatizaciones escribir en la misma tabla de datos?

No, una automatización por tabla de datos. Dirige una segunda automatización a una tabla de datos diferente, o amplía la consulta que sigue a la primera.

¿El plan gratuito realmente cubre esto?

Sí. El plan gratuito es permanente, no una prueba que caduca. La automatización está incluida en todos los planes; lo que varía según el plan es la cantidad de filas que una consulta puede devolver por ejecución. Consulta exactamente qué incluye el plan gratuito en la página web. página de precios.

¿Sigues atascado? Abrir Ayuda En Query Streams, indíquenos en qué paso se encuentra y qué observa. Le ayudaremos a conectarse.
La misma consulta guardada también se puede mantener sincronizada.Hojas de cálculo de GoogleMesa de aireSmartsheetBaserowSeaTabley más

Cada guía para GA4

¿No es exactamente lo que buscas?

  • ¿Quieres que las búsquedas de Google que atraen visitantes a tu sitio web generen clics e impresiones? Google Search Console las tiene → Search Console

Setup trouble?

  • Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?
Actualizado el 26 de septiembre de 2026

Funciona con BetterDocs