Lista de verificación
Usa esta lista tras instalar el snippet para confirmar que todo funciona:1. Comprobar la petición de red
- Abre tu sitio en Chrome o Firefox
- Abre las DevTools (F12 o clic derecho → Inspeccionar)
- Ve a la pestaña Network
- Filtra por
/ct - Recarga forzando caché (Ctrl+Mayús+R / Cmd+Mayús+R)
POST a https://t.scanova.io/ct con estado 200.
2. Inspeccionar el payload
Haz clic en la petición/ct → pestaña Payload. Comprueba que:
site_idcoincide con el ID de tu sitio de seguimiento del panelevent_typeespageview(siautoPageview: true)scan_session_idestá presente (si entraste con un parámetro?scnv=)
3. Probar la atribución del QR
Visita tu página con un parámetro?scnv= para simular un escaneo:
scan_session_id debe coincidir con el valor que usaste.
4. Activar el modo de depuración temporalmente
Añadedebug: true a tu llamada de init y recarga. El SDK imprime toda su actividad en la consola:
debug: true antes de desplegar a producción.
Errores habituales y cómo resolverlos
No aparece ninguna petición /ct
400 — Petición incorrecta
El site_id no es válido, está vacío o pertenece a un sitio inactivo. Comprueba que:
- Usas el
site_iddel sitio de seguimiento correcto del panel - El sitio está activo (mira su estado en el panel)
403 — Dominio no permitido
El dominio de tu sitio no está en la lista Allowed Domains de este sitio de seguimiento.
- Ve a Análisis → Seguimiento de conversiones
- Selecciona tu sitio → haz clic en Edit
- Añade el nombre de host exacto (por ejemplo
yoursite.com,www.yoursite.com,staging.yoursite.com) - Guarda
La comprobación de dominio usa la cabecera
Origin o Referer de la petición. Añade exactamente el nombre de host que aparece en la barra de direcciones: incluir o no www importa.422 — Error de validación
El payload del evento no pasó la validación. Causas habituales:
- Falta
event_typeo está vacío - Un campo supera la longitud permitida
metadatacontiene una dirección de correo en claro: usauser_identifierscon un valor con hashmetadatasupera los 10 KB
429 — Límite de frecuencia superado
Tu sitio envía eventos más rápido de lo permitido (100 eventos por minuto y por IP en eventos de navegador). Es raro en uso normal. Si aparece en pruebas, espacia tus eventos de prueba.
Los eventos salen en la red pero no en el panel
- Espera hasta 60 segundos: hay un pequeño retardo de procesamiento
- Confirma que estás mirando el sitio de seguimiento correcto en el panel
- Verifica que el
site_iddel payload coincide con el del panel
No aparece ninguna petición /ct en una visita concreta
Si una visita no genera ninguna petición, lo más probable es que la persona llegara sin escanear un código QR: falta el parámetro ?scnv=. Sin scan_session_id, el SDK no envía ningún evento. Es el comportamiento esperado: el SDK solo registra tráfico originado en un escaneo.
Se disparan dos eventos por carga de página
Tienes a la vezautoPageview: true y una llamada manual a scanova('track', 'page_view', ...). Elimina una. Consulta Eventos automáticos para más detalles.