Skip to main content
El SDK se configura con una sola llamada 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.
Cada evento 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"
El evento de clic capturado incluye 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.
Desactiva 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 con scanova('track', ...).

Importante: un solo init por carga de página

Llama a scanova('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étodo disable() 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:
El mismo patrón sirve para el consentimiento del RGPD: carga el SDK solo después de que la persona dé su consentimiento. Consulta Privacidad y RGPD para más detalles.