Qué vas a configurar
- Reenvío de clics a GA4 desde el servidor mediante el Measurement Protocol: funciona incluso con usuarios que tienen bloqueadores de anuncios.
- Un API secret del Measurement Protocol generado en los ajustes del flujo de datos de GA4.
- Un evento
link_clicken GA4 por cada clic en tus enlaces cortos.
Elido envía un evento de GA4 por cada clic en un enlace, desde el servidor, mediante el Measurement Protocol. Los eventos llegan a GA4 tenga o no el usuario un bloqueador de anuncios, y sin ningún JavaScript en tu página.
Qué necesitas
- Una propiedad de GA4 (no Universal Analytics).
- Acceso al panel Admin de la propiedad.
- Unos 5 minutos.
Paso 1: encuentra tu Measurement ID
- Ve a Google Analytics.
- Pulsa Admin (icono de engranaje abajo a la izquierda).
- En Property, pulsa Data streams → Web.
- Pulsa tu flujo de datos web.
- Copia el Measurement ID: empieza por
G-, por ejemploG-XXXXXXXXXX.
Paso 2: crea un API secret del Measurement Protocol
En la misma página del flujo de datos:
- Baja hasta Measurement Protocol API secrets.
- Pulsa Create.
- Ponle un nombre ("Elido") y pulsa Create.
- Copia el valor del secret. Solo se muestra una vez. Si lo pierdes, crea uno nuevo: los secrets antiguos siguen funcionando hasta que los elimines.
Paso 3: configura Elido
- Ve a Dashboard → Integrations → Google Analytics 4.
- Pega el Measurement ID y el API secret.
- Pulsa Save y luego Test connection. Elido envía un evento de prueba
link_clickmarcado conelido_testydebug_mode.
Cómo define Elido el client_id
GA4 exige un client_id para atribuir los eventos a un usuario. Elido lo establece como elido-<workspace_id>-<link_id>, de modo que todos los clics de un mismo enlace aparecen bajo un único "usuario" sintético en GA4. Estos eventos no se unen a tus sesiones web existentes de GA4, y los recuentos de usuarios únicos en GA4 reflejan enlaces, no personas.
Evento enviado a GA4
| Evento de Elido | Nombre del evento en GA4 |
|---|---|
| Clic en enlace | link_click |
Parámetros del evento: workspace_id, link_id, slug, country, device, destination.
Solución de problemas
No aparecen eventos en Realtime: Revisa el Measurement ID y el API secret. Un API secret incorrecto devuelve HTTP 204 (sin contenido), pero GA4 descarta el payload sin avisar. Compruébalo llamando directamente al endpoint del Measurement Protocol:
curl -X POST \
"https://www.google-analytics.com/debug/mp/collect?measurement_id=G-XXXX&api_secret=YOUR_SECRET" \
-H "Content-Type: application/json" \
-d '{"client_id":"test","events":[{"name":"elido_test","params":{}}]}'
Una llamada de depuración correcta devuelve {"validationMessages":[]}.
Los eventos aparecen en Realtime pero no en los informes normales: Los eventos del Measurement Protocol pueden tardar entre 24 y 48 horas en aparecer en los informes de GA4 que no son en tiempo real. Es una limitación de GA4, no de Elido.