event_id.
Cómo funciona la idempotencia
Todos los eventos aceptan un campoevent_id. Cuando el mismo event_id llega más de una vez, el sistema marca la segunda aparición como duplicada y la excluye de la analítica. Tus recuentos de conversiones se mantienen exactos aunque reintentes una petición varias veces.
La regla: genera el event_id una sola vez, antes del primer intento, y reutiliza ese mismo valor en cada reintento del evento.
Patrón de implementación
Calendario de reintentos
Limita la espera a 30–60 segundos. Después de 5 intentos fallidos, registra el evento y avisa: no reintentes indefinidamente.
Cuándo reintentar y cuándo parar
Guardar el event_id de los eventos críticos
En conversiones de alto valor (compras, suscripciones), genera y guarda elevent_id antes de la llamada de red, para poder reintentar incluso después de reiniciar el proceso: