Paso 1: envía un evento de prueba
Envía un único evento de prueba con unevent_id conocido para poder seguirle la pista:
Paso 2: comprueba que aparece en el panel
- Abre el panel de Scanova
- Ve a Análisis → Seguimiento de conversiones
- Abre el sitio de seguimiento
- Tu
test_eventdebería aparecer en 30–60 segundos
Paso 3: prueba la deduplicación
Vuelve a enviar la misma petición con el mismoevent_id:
200, pero el evento quedará marcado como duplicado y no contará como conversión. Comprueba que el número de eventos en los informes no ha subido.
Errores habituales y cómo resolverlos
401: falta la clave de API
La petición no lleva la cabecera X-API-Key.
403: clave no válida o sitio no autorizado
O la clave de API no es válida o está revocada, o el site_id del cuerpo no corresponde al sitio al que pertenece la clave. Comprueba que:
- La clave se copió correctamente (sin espacios ni saltos de línea al final)
- El
site_iddel cuerpo de la petición coincide exactamente con el sitio que generó la clave - La clave no se ha revocado en el panel
422: error de validación
El cuerpo de la petición no pasó la validación del esquema. La respuesta incluye los detalles:
- Falta un campo obligatorio (
site_id,event_nameoscan_session_id) scan_session_idno tiene un formato UUID válidoconversion_value.currencyno es un código ISO de tres letras- El objeto
propertiessupera los 10 KB - Una dirección de correo en texto plano dentro de
properties(usauser_identifiers.email_hashen su lugar)
429: límite de frecuencia superado
Estás enviando más de 1000 eventos por minuto y clave de API. Espera y reintenta:
- Consulta la cabecera
Retry-Afterde la respuesta - Usa el endpoint de lotes (
POST /server-events/batch) para agrupar varios eventos en menos peticiones
El evento se entrega pero no aparece en los informes
- Espera 60 segundos: hay un pequeño retardo de procesamiento
- Comprueba que el
site_iddel cuerpo corresponde al sitio de seguimiento que estás viendo en el panel - Comprueba que el
scan_session_ides un UUID válido: un formato no válido se rechaza con422 - Asegúrate de que el
scan_session_idque enviaste corresponde a una sesión de escaneo real de un código QR y no a un UUID de prueba: los eventos cuya sesión no se puede resolver no se atribuyen y puede que no aparezcan en los informes