scanova('init', siteId, options). Esta página documenta todas las opciones disponibles.
Sintaxis
Referencia de opciones
Detalle de cada opción
autoPageview
Dispara un evento pageview cada vez que el SDK se inicializa en una página, lo que ocurre automáticamente en las cargas completas. Para aplicaciones de una sola página, la guía de SPA explica cómo disparar vistas de página al cambiar de ruta.
pageview incluye page_url, referrer, scan_session_id y el contexto de dispositivo y visitante. Consulta Eventos automáticos para ver el payload completo.
autoClicks
Escucha los clics en:
- Etiquetas
<a> - Etiquetas
<button> - Elementos con
role="button"
element_type, element_text y, en los enlaces, opcionalmente destination_url.
Consejo: añade data-scnv-name="My Button" a cualquier elemento para sustituir la etiqueta capturada:
autoForms
Escucha el evento submit de los elementos <form>. Captura form_name y form_action. Los valores de los campos nunca se capturan: solo el identificador del formulario.
Consejo: añade data-scnv-name="Contact Form" a un formulario para darle un nombre legible en los informes.
autoScroll
Dispara eventos de profundidad cuando la persona supera el 25 %, 50 %, 75 % y 90 % de la altura de la página. Cada hito se dispara una sola vez por carga e incluye scroll_depth en los metadatos.
debug
Activa el registro en consola. Úsalo durante el desarrollo para confirmar que el SDK se inicializa, captura eventos y los envía correctamente.
debug en producción; la opción es false por defecto.
Configuración recomendada para producción
Configuración mínima (solo vistas de página)
Configuración solo manual (sin registro automático)
Úsala si quieres control total sobre lo que se registra: cada evento se enviará explícitamente conscanova('track', ...).
Importante: un solo init por carga de página
Llama ascanova('init', ...) una vez por ciclo de vida de la página. Llamarlo varias veces registra escuchadores duplicados y produce eventos por duplicado.
En aplicaciones de una sola página, llama a init una vez al arrancar la aplicación, no en cada cambio de ruta. Usa la guía de SPA para el seguimiento en los cambios de ruta.
Desactivar el seguimiento para ciertos usuarios
El SDK no tiene un métododisable() incorporado. Para no registrar a ciertos usuarios (personal con sesión iniciada, quienes se han dado de baja, bots), omite la carga del snippet de forma condicional: