Dashboard

Analytics — msd-media.com

Trafic, sources, IA, SEO, pays, appareils et requêtes.

Mise à jour automatique toutes les 5 s

Trafic par jour
Sources de trafic
Trafic depuis les IA

Visites générées par ChatGPT, Perplexity, Gemini… — indicateur clé de visibilité IA (GEO).

Trafic par heure de la journée
Pays / Régions
Top villes
Pages les plus visitées
Pages d'entrée (SEO)

Première page vue par session — révèle les entrées organiques

Requêtes de recherche
Systèmes d'exploitation
Appareils
Navigateurs
Script de tracking — à intégrer sur msd-media.com

Copiez ce snippet et collez-le avant </body> sur chaque page. Aucun cookie, aucune dépendance. RGPD-friendly (pas d'IP stockée).

<!-- MSD Analytics — à coller avant </body> -->
<script>
(function(){
  var sid=sessionStorage.getItem('_msd')||Math.random().toString(36).slice(2);
  sessionStorage.setItem('_msd',sid);
  var t=Date.now();
  var iv;
  function send(d){
    var p={url:location.href,referrer:document.referrer,session_id:sid,duration_seconds:Math.round(d/1000)};
    var ok=false;
    try { ok=navigator.sendBeacon('/api/track',JSON.stringify(p)); } catch(e) {}
    if(!ok){
      fetch('/api/track',{
        method:'POST',
        headers:{'Content-Type':'application/json'},
        body:JSON.stringify(p),
        keepalive:true
      }).catch(function(){});
    }
  }
  function start(){
    if(iv) return;
    iv=setInterval(function(){send(Date.now()-t);},15000);
  }
  function stop(){
    if(!iv) return;
    clearInterval(iv);
    iv=undefined;
  }
  document.addEventListener('visibilitychange',function(){
    if(document.visibilityState==='hidden'){send(Date.now()-t);stop();}
    else{t=Date.now();send(0);start();}
  });
  send(0);
  start();
})();
</script>

Le script envoie l'URL, le référent, l'ID de session et la durée de visite. La géolocalisation est résolue côté serveur.