Saltar al contenido principal
5 min de lectura

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

EventoLo que se registraLo que NO se registra
Progresión de vídeo
(HTML5, YouTube, Vimeo)
URL de origen, proveedor, hito (25 / 50 / 75 / 100 %), duraciónContenido del vídeo
Envío de formularioID del formulario, nombre, URL de acción, número de camposValores introducidos
Subida de archivoTipo de archivo (p. ej. application/pdf), tamaño del archivoContenido del archivo
ClicSelector 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.

Estructura de event_dataJSON
{
"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 — el id del elemento <form>
  • form_name — el atributo name del elemento <form>
  • form_action — la URL del atributo action
  • field_count — el número de campos con nombre en el formulario

Los valores introducidos nunca se leen ni se transmiten.

Estructura de event_dataJSON
{
"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:

Estructura de event_dataJSON
{
"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 enlaces
  • tag — 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.

Estructura de event_dataJSON
{
"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

¿Fue útil esta página?