GA4 Data Generator

GA4 Data Generator es una aplicación web diseñada para actuar como un agente automatizado que inyecta datos sintéticos (fake) directamente en tu propiedad de Google Analytics 4. Utiliza el Measurement Protocol de GA4 para simular tráfico desde diferentes fuentes, sesiones, usuarios y eventos de comercio electrónico o personalizados de forma continua y realista.

Su interfaz, inspirada en un panel de control técnico, te permite configurar la frecuencia de los envíos, seleccionar qué eventos estándar deseas simular y definir tus propios eventos personalizados, todo mientras monitorizas el flujo de datos en tiempo real.

Casos de Uso

1. Pruebas de implementación y debugging:

Antes de lanzar una nueva web o campaña, puedes generar tráfico falso para comprobar que tus informes de GA4, embudos de conversión y paneles de Looker Studio están leyendo y procesando los datos correctamente.

2. Formación y demostraciones:

Ideal para agencias o profesores que necesitan mostrar cómo funciona GA4 a clientes o alumnos en una cuenta de pruebas, sin tener que esperar días a que se acumule tráfico real.

3. Validación de eventos de eCommerce:

Comprueba que los eventos complejos como ‘purchase’ o ‘add_to_cart’ están enviando correctamente los arrays de productos (‘items’), precios y monedas requeridos por GA4.

4. Testeo de Eventos Personalizados (Custom Events):

Valida que los parámetros personalizados que has definido (ej. ‘formID’, ‘formProfile’) se recogen correctamente en GA4 antes de pedirle al equipo de desarrollo que los implemente en el código de producción.

Manual de Uso

1. Configuración inicial

Para que el agente pueda comunicarse con tu cuenta de GA4, necesitas proporcionarle dos datos clave:

  • Measurement ID: El identificador de tu flujo de datos web (suele empezar por G-). Lo encontrarás en Administrar > Flujos de datos en tu cuenta de GA4.
  • API Secret: Una clave secreta para autorizar el envío de datos. Se genera en Administrar > Flujos de datos > (Tu flujo) > Secretos de la API del Protocolo de medición.
  • Events / Minute: Usa el deslizador para definir la velocidad a la que el agente enviará los eventos (desde 1 hasta 600 eventos por minuto).

Esta sección cuenta además con dos controles fundamentales: Exportar e Importar toda la configuración de GA4 Data Generator en un JSON. Esto te permitirá crear plantillas o blueprints con esquemas de test ya desarrollados que puedas lanzar con solo 3 clics. La plantilla recoge los detalles de configuración, los eventos activos, los personalizados con sus parámetros y la frecuencia dentro del flujo definido.

2. Selección de Eventos Estándar (Standard Events)

En este panel verás una lista de eventos predefinidos de GA4 (ej. ‘page_view’, ‘scroll’, ‘purchase’, ‘login’).

  • Marca o desmarca las casillas según el tipo de tráfico que quieras simular.
  • Control de frecuencia (Weight): Al marcar un evento, aparecerá un deslizador de «Weight» (peso) del 1 al 10. Esto te permite controlar la probabilidad de que ese evento se dispare en comparación con los demás. Un evento con peso 10 se enviará 10 veces más a menudo que un evento con peso 1.
  • Nota sobre E-commerce: Los eventos ‘view_item’, ‘add_to_cart’, ‘begin_checkout’ y ‘purchase’ generan automáticamente productos falsos (con SKU, nombre, categoría y precio) para simular transacciones reales.

3. Eventos Personalizados (Custom Events)

Si necesitas enviar eventos que no están en la lista estándar (ej. ‘generate_lead’), puedes crearlos aquí:

  • Creación manual: Escribe el nombre del evento, añade los parámetros (Key/Value), ajusta su weight (frecuencia relativa) y pulsa Add Event.
  • Control de frecuencia (Weight): Al igual que en los eventos estándar, puedes ajustar el peso de cada evento personalizado ya creado para que se dispare con mayor o menor frecuencia.
  • Carga masiva (CSV):
    • Haz clic en Template para descargar un archivo CSV de ejemplo.
    • Rellena el CSV siguiendo la estructura: ‘event_name’, ‘param_key’, ‘param_value’.
    • Haz clic en Upload para cargar tu archivo. Los eventos cargados tendrán un peso por defecto de 1, que podrás ajustar posteriormente en la interfaz.

4. Ejecución y monitorización

  • Start Agent: Una vez configurado todo, pulsa este botón verde. El agente empezará a generar usuarios (‘client_id’), sesiones y asignará fuentes de tráfico aleatorias (orgánico, cpc, social, etc.) a los eventos basándose en los pesos que hayas definido.
  • Live Event Stream: En la parte derecha de la pantalla verás un terminal en tiempo real. Cada bloque representa un evento enviado a GA4.
  • Verde: El evento se envió con éxito. Puedes ver el payload JSON exacto que se ha enviado.
  • Rojo: Hubo un error (normalmente por credenciales incorrectas).
  • Auto-scroll: Puedes desactivar el candado en la cabecera del terminal para navegar libremente por el historial sin que la pantalla salte hacia abajo con cada nuevo evento.
  • Session Stats: Un resumen rápido de cuántos eventos se han enviado en la sesión actual, tu tasa de éxito y el recuento de errores.
  • Stop Agent: Pulsa el botón rojo para detener la simulación en cualquier momento.

Nota: Los datos enviados a través del Measurement Protocol pueden tardar entre 24 y 48 horas en aparecer en los informes estándar de GA4, aunque podrás verlos casi de inmediato en el informe «En tiempo real» (Realtime).

Reproduce el siguiente vídeo para ver al generador de Data en acción:

¿Cómo distinguir este tráfico del real?

Para distinguir el tráfico sintético generado por esta herramienta del tráfico real de tus usuarios en GA4, existen varias fórmulas. En principio, la aplicación simula fuentes de tráfico reales (Google, Facebook, Directo, etc.), por lo que los datos se mezclan de forma natural.

Las mejores formas de separarlo o identificarlo son:

  1. Usar el parámetro debug_mode: 1:
    Si enviamos este parámetro adjunto a todos los eventos, GA4 lo clasificará automáticamente como «Tráfico de desarrollador». Esto tiene dos grandes ventajas: los eventos aparecerán en la herramienta DebugView en tiempo real, y te permitirá crear un Filtro de datos (en la configuración de la propiedad de GA4) para excluir este tráfico de tus informes regulares sin perderlo del todo. Para ello solo debes activar el botón Enable debug mode en la interfaz del generador
  2. Añadir un parámetro personalizado (ej. traffic_type: ‘synthetic’):
    Podemos inyectar un parámetro extra a todos los envíos. Luego, en la interfaz de GA4, registras este parámetro como una «Dimensión personalizada» y la utilizas para crear segmentos, audiencias o aplicar filtros en tus informes de Exploración (por ejemplo, «Excluir donde traffic_type contenga synthetic»).
  3. Modificar las fuentes de tráfico (UTMs):
    En lugar de simular fuentes reales aleatorias, podemos forzar que todo el tráfico generado tenga un origen específico y reconocible, como source: ‘ga4_data_generator’ y medium: ‘synthetic’. Así será muy fácil aislarlo directamente en los informes estándar de Adquisición.