Seguimiento de descargas
Descubre qué archivos descargan tus visitantes, desde qué dispositivos y países lo hacen, y cómo evolucionan las descargas con el tiempo — todo capturado automáticamente, sin cambios de código.
Visión general
Zenovay registra automáticamente un evento download_start cada vez que un visitante hace clic en un enlace a un archivo descargable en tu sitio. Los datos aparecen en tu panel en app → abre tu sitio web → pestaña «Descargas».
La pestaña Descargas solo es visible para los propietarios y miembros del equipo autenticados. Se oculta intencionadamente en los paneles compartidos públicamente, ya que las URL y los nombres de los archivos pueden revelar rutas internas.
El seguimiento de descargas forma parte del script de seguimiento de Zenovay. Funciona junto a los Eventos auto-capturados — no se necesita instalación ni configuración adicional.
Qué se captura automáticamente
Se dispara un evento download_start cuando un visitante hace clic en cualquiera de los siguientes:
- Un enlace
<a>cuya ruta termina en una extensión de archivo reconocida:pdf, zip, exe, dmg, pkg, msi, apk, csv, xls, xlsx, doc, docx, ppt, pptx, mp4, mp3, wav, mov, avi, rar, 7z, tar, gz, tgz, iso, deb, rpm - Cualquier enlace
<a download>(independientemente de la extensión del archivo) - Una descarga de blob generada por JavaScript (p. ej., PDFs generados dinámicamente)
Como Zenovay usa navigator.sendBeacon, el evento se envía de forma fiable incluso cuando el clic activa una descarga de archivo que aleja al navegador de la página.
No se requieren cambios de código. Una vez instalado el script de seguimiento de Zenovay, el seguimiento de descargas funciona directamente.
Tamaño del archivo
- Para las descargas del mismo origen (archivos servidos desde el mismo dominio que tu sitio), Zenovay captura el tamaño del archivo automáticamente.
- Para las descargas de origen cruzado (archivos en un dominio diferente), el tamaño del archivo solo se captura cuando la política CORS del servidor de archivos lo permite. Cuando CORS no lo permite, la columna Tamaño muestra «—».
Tiempo de finalización de la descarga
El tiempo de finalización solo está disponible para las descargas en aplicación o programáticas (fetch + blob) — por ejemplo, un botón que obtiene un PDF y activa una descarga de Blob en JavaScript.
Para los enlaces de archivos comunes gestionados por el navegador (el estándar <a href> a un archivo), el navegador gestiona toda la transferencia. La plataforma web no proporciona ninguna API para medir cuánto tarda la descarga, por lo que la columna Tiempo Promedio muestra «—» para esas descargas. Esta es una limitación real del navegador, no de Zenovay.
Si necesitas el tiempo de finalización de un archivo, implementa la descarga usando fetch() y URL.createObjectURL(). Zenovay podrá entonces medir la transferencia completa.
Excluir enlaces individuales
Añade el atributo data-download a cualquier elemento de ancla para excluirlo completamente del seguimiento de descargas:
<!-- Este enlace NO se rastreará como descarga -->
<a href="/internal-report.pdf" data-download>Descargar informe</a>Compatibilidad entre navegadores
El seguimiento de descargas funciona en Chrome, Firefox y Safari. Usa navigator.sendBeacon para enviar el evento, lo que garantiza la entrega incluso cuando la navegación de descarga descarga la página.
Privacidad
El seguimiento de descargas utiliza el tracker de Zenovay existente. No añade nuevas cookies ni entradas en localStorage, y funciona en modo sin cookies. Los visitantes que envían una señal de Global Privacy Control o Do Not Track no son rastreados, por lo que sus descargas no aparecerán en la pestaña Descargas — esto es intencionado.
Límites del plan
| Plan | Eventos de descarga por sitio y día |
|---|---|
| Free | 100 (límite flexible) |
| Pro | Sin límite |
| Scale | Sin límite |
| Enterprise | Sin límite |
El límite del plan Free es un límite flexible. Los eventos que superen el límite diario no se contarán en los totales mostrados en la pestaña Descargas para ese día.
Ver los datos de descarga
Abre el sitio web en la aplicación y ve a la pestaña Descargas. La pestaña contiene:
| Panel | Qué muestra |
|---|---|
| Archivos más descargados | URL del archivo, descargas, descargas únicas, tamaño, tiempo promedio de finalización |
| Descargas a lo largo del tiempo | Tendencia del volumen de descargas para el rango de fechas seleccionado |
| Por dispositivo | Descargas desglosadas por tipo de dispositivo |
| Por país | Descargas desglosadas por país del visitante |
| Por fuente | Descargas desglosadas por fuente de tráfico |
| Resumen de finalización | Proporción de descargas con tiempo de finalización registrado frente a las gestionadas por el navegador |
Rango de fechas
- Los rangos de 7 días y 30 días están disponibles en todos los planes.
- El rango de 90 días requiere el plan Scale o Enterprise.
Relacionado
- Eventos auto-capturados — otros eventos que Zenovay captura automáticamente (vídeo, formularios, clics)
- Eventos personalizados — dispara tus propios eventos con
zenovay('track', ...) - Privacidad y cumplimiento — gestión de GPC y Do Not Track