Eventos capturados automáticamente
Zenovay registra automáticamente cuatro tipos de eventos de interacción en cada sitio web monitorizado. No necesita añadir código ni llamar a zenovay('track', ...) — el script de seguimiento se encarga de las cuatro capturas de forma nativa.
Lo que se captura
| Evento | Lo que se registra | Lo que NO se registra |
|---|---|---|
| Progresión de vídeo (HTML5, YouTube, Vimeo) | URL de origen, proveedor, hito (25 / 50 / 75 / 100 %), duración | Contenido del vídeo |
| Envío de formulario | ID del formulario, nombre, URL de acción, número de campos | Valores introducidos |
| Subida de archivo | Tipo de archivo (p. ej. application/pdf), tamaño del archivo | Contenido del archivo |
| Clic | Selector CSS, texto visible, URL de destino (en los enlaces) | Valores introducidos |
Cómo funciona cada captura
1. Progresión de vídeo
Para cualquier elemento <video> de la página, Zenovay escucha el evento timeupdate y emite un evento video_progress cuando el visitante cruza las marcas del 25 %, 50 %, 75 % y 100 %. Los hitos se deduplican por vídeo y por sesión, por lo que cada uno se dispara como mucho una vez.
Las iframes de YouTube y Vimeo se admiten mediante postMessage — Zenovay escucha los mensajes de cambio de estado procedentes de youtube.com, youtube-nocookie.com y player.vimeo.com. Esto funciona solo si la página anfitriona ya carga la API iframe de YouTube o Vimeo. Zenovay no incluye sus SDK en el paquete.
Las retransmisiones en directo (cuando duration === Infinity) emiten únicamente play y ended — sin hitos, ya que no hay una duración fija que medir.
{
"video_src": "https://example.com/intro.mp4",
"video_title": "Presentación del producto",
"provider": "html5",
"milestone": 50,
"duration": 120,
"current_time": 60
}provider es "html5", "youtube" o "vimeo". milestone es 25, 50, 75 o 100. duration y current_time se expresan en segundos.
2. Envío de formulario
Zenovay añade un listener de fase de captura a los eventos submit de cada <form>. El evento se dispara incluso cuando el manejador de la página llama a preventDefault(). Campos registrados:
form_id— eliddel elemento<form>form_name— el atributonamedel elemento<form>form_action— la URL del atributoactionfield_count— el número de campos con nombre en el formulario
Los valores introducidos nunca se leen ni se transmiten.
{
"form_id": "newsletter",
"form_name": "newsletter-form",
"form_action": "https://example.com/api/subscribe",
"field_count": 2
}Cualquier campo puede ser null si el atributo HTML correspondiente no está definido en el elemento del formulario.
3. Subida de archivo
Cuando un visitante selecciona un archivo mediante <input type="file">, Zenovay emite un evento file_upload con el tipo MIME y el tamaño en bytes de cada archivo:
{
"files": [
{ "type": "application/pdf", "size": 10485760 }
],
"count": 1
}El contenido de los archivos nunca se lee ni se transmite — solo los metadatos que el navegador ya expone a través de la interfaz File.
4. Clic
Los clics sobre elementos <button>, <a href>, [role="button"], <input type="submit"> e <input type="button"> disparan un evento click. Los clics sobre <div> o <span> genéricos no se capturan — únicamente los elementos interactivos. Campos registrados:
selector— un selector CSS corto que identifica el elemento (limitado a 200 caracteres)text— el texto visible del elemento (truncado a 80 caracteres)href— la URL de destino, solo en los enlacestag— el nombre de la etiqueta del elemento ("BUTTON","A","INPUT")
Zenovay no captura clics sobre campos <input> de texto, correo electrónico o contraseña, por lo que los valores introducidos nunca se registran — el tracker no tiene listeners en esos elementos.
{
"selector": "button#signup-cta",
"text": "Registrarse gratis",
"href": null,
"tag": "BUTTON"
}Dónde consultar estos datos
- Por visitante: abra Journeys (en la sección Behavior de la barra lateral) → haga clic en cualquier visitante → la pestaña Timeline muestra cada evento capturado con su propio icono (Play, FileText, Upload, MousePointer).
- Agregado (Pro+): la pestaña Analytics incluye dos widgets — Video Performance (vídeos principales por tasa de finalización) y Form Performance (formularios principales por número de envíos). Los planes Free ven un aviso para mejorar el plan.
- Paneles públicos compartidos: cualquier persona con una URL de share token ve los mismos widgets — las vistas compartidas no aplican restricciones de plan.
Privacidad
Los valores de formulario, el contenido de los archivos y los valores de los campos nunca salen del navegador. Zenovay solo registra los metadatos que el navegador ya expone (estructura del formulario, tipo MIME, tamaño del archivo).
El tracker respeta la señal Sec-GPC: 1 (Global Privacy Control) de extremo a extremo — cuando GPC está presente, no se ejecuta ningún enriquecimiento conductual y el registro del visitante se marca en consecuencia.
Para los detalles completos sobre qué se recopila y qué no, consulte Cumplimiento de privacidad.
Desactivar capturas individuales
Estas cuatro capturas se ejecutan por defecto. Actualmente no existe un indicador de exclusión por evento; si necesita desactivar alguna por motivos de cumplimiento, escriba a [email protected] y limitaremos el ajuste a su código de seguimiento.
Temas relacionados
- Custom Events — disparar sus propios eventos con
zenovay('track', ...) - Cumplimiento de privacidad — postura RGPD / CCPA y soporte para GPC
- Goals — convertir eventos capturados en objetivos de conversión