Suivi des téléchargements
Voyez quels fichiers vos visiteurs téléchargent, depuis quels appareils et pays, et comment les téléchargements évoluent dans le temps — le tout capturé automatiquement, sans modification de code.
Aperçu
Zenovay enregistre automatiquement un événement download_start chaque fois qu'un visiteur clique sur un lien vers un fichier téléchargeable sur votre site. Les données apparaissent dans votre tableau de bord sous app → ouvrez votre site web → onglet « Téléchargements ».
L'onglet Téléchargements n'est visible que pour les propriétaires et membres d'équipe authentifiés. Il est intentionnellement masqué sur les tableaux de bord partagés publiquement, car les URL et les noms de fichiers peuvent révéler des chemins internes.
Le suivi des téléchargements fait partie du script de suivi Zenovay. Il fonctionne conjointement avec les Événements auto-capturés — aucune installation ni configuration supplémentaire n'est nécessaire.
Ce qui est capturé automatiquement
Un événement download_start se déclenche lorsqu'un visiteur clique sur l'un des éléments suivants :
- Un lien
<a>dont le chemin se termine par une extension de fichier reconnue :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 - Tout lien
<a download>(quelle que soit l'extension du fichier) - Un téléchargement blob généré par JavaScript (par exemple, des PDF générés dynamiquement)
Zenovay utilisant navigator.sendBeacon, l'événement est envoyé de manière fiable même lorsque le clic déclenche un téléchargement de fichier qui éloigne le navigateur de la page.
Aucune modification de code n'est requise. Une fois le script de suivi Zenovay installé, le suivi des téléchargements fonctionne immédiatement.
Taille du fichier
- Pour les téléchargements depuis le même domaine (fichiers servis depuis le même domaine que votre site), Zenovay capture automatiquement la taille du fichier.
- Pour les téléchargements depuis un domaine externe (fichiers sur un domaine différent), la taille du fichier n'est capturée que si la politique CORS du serveur de fichiers le permet. Dans le cas contraire, la colonne Taille affiche « — ».
Durée de finalisation du téléchargement
La durée de finalisation n'est disponible que pour les téléchargements en application ou programmatiques (fetch + blob) — par exemple, un bouton qui récupère un PDF et déclenche un téléchargement Blob en JavaScript.
Pour les liens de fichiers classiques gérés par le navigateur (le standard <a href> vers un fichier), le navigateur gère l'intégralité du transfert. La plateforme web ne fournit aucune API permettant de mesurer la durée du téléchargement ; la colonne Temps Moyen affiche donc « — » pour ces téléchargements. Il s'agit d'une limitation réelle du navigateur, non de Zenovay.
Si vous avez besoin de la durée de finalisation pour un fichier, implémentez le téléchargement avec fetch() et URL.createObjectURL(). Zenovay pourra alors mesurer l'intégralité du transfert.
Exclure des liens individuels
Ajoutez l'attribut data-download à n'importe quel élément d'ancre pour l'exclure entièrement du suivi des téléchargements :
<!-- Ce lien ne sera PAS suivi comme téléchargement -->
<a href="/internal-report.pdf" data-download>Télécharger le rapport</a>Compatibilité entre navigateurs
Le suivi des téléchargements fonctionne dans Chrome, Firefox et Safari. Il utilise navigator.sendBeacon pour envoyer l'événement, ce qui garantit la livraison même lorsque la navigation de téléchargement décharge la page.
Confidentialité
Le suivi des téléchargements utilise le tracker Zenovay existant. Il n'ajoute aucun nouveau cookie ni entrée dans localStorage, et fonctionne en mode sans cookie. Les visiteurs qui envoient un signal Global Privacy Control ou Do Not Track ne sont pas suivis ; leurs téléchargements n'apparaîtront donc pas dans l'onglet Téléchargements — c'est intentionnel.
Limites selon la formule
| Formule | Événements de téléchargement par site et par jour |
|---|---|
| Free | 100 (limite souple) |
| Pro | Illimité |
| Scale | Illimité |
| Enterprise | Illimité |
La limite du plan Free est une limite souple. Les événements dépassant le plafond journalier ne sont pas comptabilisés dans les totaux affichés dans l'onglet Téléchargements pour ce jour.
Consulter les données de téléchargement
Ouvrez le site web dans l'application et accédez à l'onglet Téléchargements. Cet onglet contient :
| Panneau | Ce qu'il affiche |
|---|---|
| Fichiers les plus téléchargés | URL du fichier, téléchargements, téléchargements uniques, taille, temps de finalisation moyen |
| Téléchargements dans le temps | Tendance du volume de téléchargements sur la plage de dates sélectionnée |
| Par appareil | Téléchargements ventilés par type d'appareil |
| Par pays | Téléchargements ventilés par pays du visiteur |
| Par source | Téléchargements ventilés par source de trafic |
| Résumé de finalisation | Part des téléchargements avec durée de finalisation enregistrée par rapport aux téléchargements gérés par le navigateur |
Plage de dates
- Les plages 7 jours et 30 jours sont disponibles sur toutes les formules.
- La plage 90 jours nécessite la formule Scale ou Enterprise.
En lien
- Événements auto-capturés — autres événements capturés automatiquement par Zenovay (vidéo, formulaires, clics)
- Événements personnalisés — déclenchez vos propres événements avec
zenovay('track', ...) - Conformité vie privée — gestion du GPC et du Do Not Track