Aller au contenu
EnglishEspañolFrançaisPortuguês日本語ไทยTiếng Việtहिन्दीBahasa Melayuខ្មែរ简体中文繁體中文
9ping Analytics
EN DIRECT · suivi en cours

Regardez-le vous suivre, en direct.

Chaque clic, défilement, changement de route et dimension personnalisée que vous définissez sur cette page arrive dans le rapport demo0001. Ouvrez ce même rapport et vous vous y trouverez.

Ouvrir le rapport en direct Voir le code d’installation

Essayez chaque fonctionnalité

Cliquez sur n’importe quel bouton — le journal à droite affiche la donnée que vous venez de produire.

Attribution UTM

Cliquez sur un lien avec ?utm_source=… ; le traceur capture source / medium / campaign lors de la prochaine page vue.

Essayer un lien UTM

Recherche sur le site

Le SDK détecte automatiquement ?q=… sur n’importe quelle URL et enregistre la requête comme un événement.

Essayer une recherche ?q=

Surveillance des 404

Atteignez un chemin volontairement rompu — 404.php signale le lien mort via le traceur.

Essayer un lien rompu

Lien sortant

Le SDK capture automatiquement les clics vers des hôtes externes et les enregistre comme des événements.

Essayer un lien sortant

Suivi des téléchargements

Les clics sur les extensions de fichiers courantes (pdf/zip/docx/…) sont automatiquement enregistrés comme un événement « téléchargement ».

Essayer un téléchargement .txt

Dimensions personnalisées

cd1-3 définis via tj("cd", 1, "premium") ; rattachés à chaque PV/événement suivant. Idéal pour des groupes A/B ou des segments de niveau.

Temps d’engagement (équivalent GA4)

Ne compte que les secondes où l’onglet est visible ET où une interaction a eu lieu dans les 30 s — le temps d’inactivité est exclu.

Engagement de cette session : 0s

Core Web Vitals

Le PerformanceObserver natif mesure LCP / INP / CLS ; les valeurs sont envoyées au moment du pagehide ; les seuils Google sont affichés dans le tableau de bord.

Voir vos Vitals

Ouvrez maintenant le rapport et retrouvez-vous

demo0001 est une démo publique. Les visites de chacun s’y cumulent — mais vous verrez immédiatement votre impact dans les panneaux appareil / géo / navigateur.

Ouvrir le rapport demo0001

Ajoutez-le à votre site

Une ligne, quatre méthodes. Toutes asynchrones, jamais bloquantes.

Balise standard Recommandé

À coller avant </body>. La plus simple / la meilleure compatibilité.

<script async src="https://9ping.dev/hm.min.js"
        data-sid="YOUR_SITE_ID"></script>

SPA (React/Vue/Vite/Next)

Chargement dynamique pour les applications JS. Écoute automatiquement hashchange + History API — pas de PV virtuelle manuelle.

// React/Vue/Vite/Next SPA
(function () {
  var s = document.createElement('script');
  s.async = true; s.src = 'https://9ping.dev/hm.min.js';
  s.dataset.sid = 'YOUR_SITE_ID';
  document.head.appendChild(s);
})();

Pixel de secours sans JS

Capte les visiteurs dont le JS est désactivé. À combiner avec l’une des deux méthodes ci-dessus.

<noscript>
  <img src="https://9ping.dev/collect.php?sid=YOUR_SITE_ID&type=pv"
       width="1" height="1" style="display:none" alt="">
</noscript>

Événements et dimensions

Appelez tj() à tout moment après le chargement — un seul utilitaire pour les boutons / soumissions de formulaire / étapes de tunnel.

// 自定义事件
tj('event', 'signup', 'submit', 'pricing-page');

// 自定义维度(跟随后续 PV/事件一同上报)
tj('cd', 1, 'premium');
tj('cd', 2, 'card');