Ce qui compte,
sans le superflu.
Le dashboard Pulse affiche les métriques essentielles pour chaque plage de temps sélectionnée. Pas de configuration — tout est disponible immédiatement après l'installation du script.
- Visiteurs uniques (hash IP + UA, sans stocker l'IP)
- Pages vues totales
- Sessions uniques
- Taux de rebond
- Temps de chargement moyen (domContentLoaded)
- Top 10 pages visitées
- Top 10 sources de trafic (referrers)
- Top 50 pays par visiteurs
- Appareils : desktop / mobile / tablet
- Navigateurs : Chrome, Safari, Firefox, Edge, Opera
- OS : Windows, macOS, Linux, Android, iOS, ChromeOS
- Top 5 résolutions d'écran
- Top 5 langues navigateur
- Aujourd'hui
- 7 derniers jours
- 30 derniers jours
- 90 derniers jours
<!-- Collez dans votre <head> -->
<script
src="https://pulse.nodaa.co/pulse.js"
data-site-id="votre-site-id"
defer
></script>
// Événements personnalisés
window.pulse.track('signup')
window.pulse.track('purchase', { plan: 'pro' })Une ligne.
C'est tout.
Collez le script dans votre <head>. Pulse détecte automatiquement les changements de page (SPA inclus via interception de history.pushState) et envoie les données via navigator.sendBeacon().
- Aucun cookie — session stockée en sessionStorage uniquement
- Identifiant visiteur = SHA-256(IP + UA + salt) — IP jamais persistée
- Fonctionne sur les SPA (React, Vue, Next.js…) sans config
- Tracking de navigation : page load + pushState + popstate
- Événements personnalisés : window.pulse.track(nom, props)
- Paramètres UTM collectés automatiquement depuis l'URL
- Envoi non bloquant via sendBeacon(), fallback fetch()
Suivez vos campagnes
et vos conversions.
Pulse capture les 5 paramètres UTM standard à chaque visite et les agrège par campagne dans le dashboard. Ajoutez des événements personnalisés en une ligne pour suivre les actions importantes.
- Noms d'événements libres — window.pulse.track('nom')
- Propriétés additionnelles en JSON optionnel
- Comptage par nom d'événement dans le dashboard
Plusieurs sites,
une seule interface.
Créez autant de sites que nécessaire et regroupez-les dans des organisations pour travailler en équipe. Chaque membre accède aux sites de son organisation avec son propre compte Zadia.
- Sites multiples sur un seul compte
- Organisations : regrouper des sites par client ou projet
- Inviter des membres à une organisation
- Rôles : owner ou member par organisation
- Chaque membre voit les sites auxquels il a accès
- Chaque site a son propre script et son propre dashboard
Conforme RGPD
sans configuration.
Pulse est conçu pour que vous n'ayez pas besoin de bandeau cookie. Voici exactement comment les données sont traitées.
Zéro cookie
Aucun cookie déposé, ni first-party ni third-party. La session est dans sessionStorage — effacée à la fermeture de l'onglet.
IP anonymisée
L'adresse IP sert uniquement à calculer un hash SHA-256 avec un salt. L'IP brute n'est jamais stockée en base.
Sans bandeau CMP
Aucun consentement requis. Pulse ne collecte aucune donnée personnelle au sens du RGPD — vous n'avez pas besoin de CMP.
Données en France
Les données analytiques sont stockées sur infrastructure européenne. Aucun transfert hors UE.
Zadia PulseMesurez sans compromettre
la vie privée de vos visiteurs.
Une ligne de script. Un dashboard. Gratuit pour démarrer.