Aller au contenu

La surveillance des utilisateurs réels qui détecte ce que les tests synthétiques manquent.

Un petit script mesure le temps de chargement de chaque visite réelle, réparti par pays, navigateur et appareil. Vous êtes alerté quand la vitesse chute, que les visiteurs cessent d’arriver ou que les erreurs JavaScript s’accumulent.

Essai gratuit de 30 jours · 50 sondes RUM Sans carte bancaire Aucun cookie · aucune donnée personnelle
Chargements mesurés
100%
Pages vues incluses
150,000+
Cookies déposés
0
Canaux d’alerte
12

D’un bundle lent à une alerte en 9 minutes

Un bundle de paiement est déployé. Chaque test synthétique reste vert pendant tout ce temps.

09:14 Un nouveau bundle de paiement est déployéLa disponibilité et les tests synthétiques restent verts — le serveur répond toujours normalement visiteurs : en attente
09:21 Les utilisateurs réels le ressentent — 2,1 s → 3,3 sLes données de terrain issues des visites réelles grimpent ; une erreur JS se déclenche sur Safari visiteurs : en attente
09:23 Speed Drops vous alerte — +57 %L’alerte nomme le site et l’ampleur de la chute de vitesse → Slack visiteurs : en attente
09:31 Rétabli — confirmé par les visites réellesLe rétablissement est réel dès que les visiteurs réels rechargent rapidement de nouveau visiteurs : de nouveau rapide
10 minressenti → corrigé
Les sondes n’ont rien remarqué.09:31
Chaque test synthétique a réussi pendant toute la période — la régression n’existait que sur des appareils réels, sur des réseaux réels. Les données de terrain l’ont détectée, nommée, et ont confirmé la correction à partir du trafic réel.
+57 % par rapport à la référence, dans l’alerteimpact : 10 minuteserreurs JS regroupées par navigateur7 phases de chronométrage · chaque chargement réel
Et sans données de terrain ? Une régression qui ne touche que des appareils réels ne fait jamais échouer un test en laboratoire. Elle survit sous la forme « le paiement semble lent sur mon téléphone » — le rapport de bug que vous ne pouvez pas reproduire. impossible à reproduire

Tout ce que la surveillance des utilisateurs réels détecte

Un extrait de code mesure chaque chargement de page réel dans le navigateur du visiteur et enregistre les erreurs JavaScript dès qu’elles surviennent — aucun cookie, aucune donnée personnelle.

Temps de chargement de la pageChaque visite réelle, chronométrée de bout en bout
DNS, connexion & TTFBLes phases réseau, détaillées séparément
Rendu & DOM chargéTemps de construction côté navigateur, mesuré
Navigateurs, appareils & OSChrome contre Safari, mobile contre ordinateur
1 extrait passif chaque visite réelle · aucun cookie
PaysLa vitesse réelle de chaque pays, classée
Erreurs JavaScriptDétectées en direct, regroupées par message
Redirections & transfert de donnéesLes phases souvent négligées, comptabilisées
Chaque signal ci-dessus alimente le reste de la page : le score Apdex, la répartition de la satisfaction, le classement des pages les plus lentes, les alertes de baisse de vitesse et d’arrêt de trafic, et les rapports d’erreurs regroupés. un seul extrait

Ce que l’extrait rapporte

Où vos visiteurs sont lents

Découvrez quels pays sont lents

Les moyennes masquent la géographie. Le temps de chargement est réparti selon le pays réel de chaque visiteur, pour que vous sachiez où un CDN ou un serveur edge se justifierait — et où non.

  • Chaque pays classé par nombre de chargements et temps de chargement moyen, à partir de visites réelles
  • Déduit de l’IP du visiteur, qui est ensuite anonymisée — aucun cookie, aucune donnée personnelle stockée
  • Le tableau complet — aucun pays regroupé sous « autres », rien ne se cache
caldmont.comvisites réelles · par pays · dernières 24 h
🇺🇸 États-Unis
1,9 s · 6 204 chargements
🇧🇷 Brésil
4,3 s · 2 140 chargements
🇮🇳 Inde
5,1 s · 1 905 chargements
+ 41 de plus
tous les pays classés
Le pays provient de l’IP du visiteur — consultée une fois, puis l’adresse est anonymisée. Le Brésil à 4,3 s contre une moyenne américaine de 1,9 s, c’est là qu’un serveur edge se rentabilise. aucun cookie
Les erreurs que vos utilisateurs rencontrent vraiment

Détectez les erreurs JavaScript que la QA ne voit jamais

Un hook d’erreur global signale chaque erreur JavaScript déclenchée par un visiteur réel — message, script, ligne et colonne, et une trace de la pile quand le navigateur en fournit une — regroupées pour que vous corrigiez d’abord les plus fréquentes.

  • Regroupées par erreur et par script — avec les pages et le taux d’erreur que chacune affecte
  • Message, URL du script et ligne & colonne, plus une trace de la pile quand elle est disponible
  • Une alerte JS Errors se déclenche quand le taux d’erreur franchit un seuil que vous définissez
Où les alertes sont envoyées
24×TypeError: undefined is not a function
checkout.bundle.js · 812:14 · 3 pages concernées
TypeError: undefined is not a function at applyCoupon (checkout.bundle.js:812:14) at HTMLFormElement.onSubmit (checkout.bundle.js:640:9)
37erreurs · 24 h
6uniques
0.20%des chargements
Safari 17 · iPhone · 09:12:41
TypeError: undefined is
  not a function
checkout.bundle.js:812:14
Chrome 126 · Windows · 09:14:03
TypeError: undefined is
  not a function
checkout.bundle.js:812:14
+ 22 occurrences supplémentaires
même message, même script — regroupés en une seule ligne que vous corrigez une fois
Le taux franchit le seuil que vous avez défini ? L’alerte JS Errors se déclenche sur les mêmes canaux que toute autre sonde. alerte déclenchée
Ce que votre trafic utilise vraiment

Corrigez pour les navigateurs réellement utilisés

La surveillance des utilisateurs réels montre la répartition réelle des navigateurs, appareils et systèmes d’exploitation sur votre trafic en direct — pour que vous investissiez votre temps de correction là où sont réellement vos visiteurs.

  • Répartitions distinctes Navigateurs, Appareils et OS, chacune avec sa part et son nombre de chargements
  • Lu directement depuis le user agent de chaque chargement réel — rien à étiqueter
  • Repérez la longue traîne — le vieux navigateur qui casse discrètement le paiement pour 3 % des acheteurs
Un chargement de page réelBerlin · 09:14:02
Chaque chargement embarque son user agent, d'où l'on tire directement navigateur, appareil et OS. Rien à étiqueter.
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 Chrome/126
Onglet Navigateurs
Chrome75%
Safari22%
Autres3%
Onglet Appareils
Ordinateur58%
Mobile38%
Tablette4%
Onglet OS
Windows44%
iOS24%
Android19%
Ces 3 % apparaissent avec leur part réelle — un navigateur trop petit pour être visible dans une moyenne devient ici une ligne à part entière. les 3 %
Un seul score, selon votre seuil

Apdex — un seul chiffre pour la satisfaction des visiteurs

Apdex condense des milliers de chargements de page réels en un seul score de 0 à 1 — satisfait, tolérant ou frustré — par rapport au seuil de vitesse que vous choisissez. Le RUM est passif : rien à planifier, vous définissez simplement ce que signifie « trop lent ».

  • Fixez vous-même le seuil — vous décidez de ce qui est trop lent pour votre site
  • Quatre alertes, chacune activable ou non : Traffic Stops, Speed Drops, Traffic Drops, JS Errors
  • Aucune fréquence à définir — la mesure se fait à chaque chargement réel, pas sur un planning.
Mesure en laboratoire, dans un navigateur réel
🇩🇪chargement de 2,1 sBerlin · 09:14:02satisfait
🇺🇸chargement de 6,7 sAustin · 09:14:05tolérant
🇦🇺chargement de 18,9 sSydney · 09:14:11frustré
4 svotre
seuil
Apdex 0.90dernières 24 h
(13 022 satisfaits + 1 988 tolérants ÷ 2) ÷ 15 571 chargements réels — un seul chiffre pour la satisfaction des visiteurs.
Traffic StopsSpeed DropsTraffic DropsJS Errors
Chaque chargement réel fait bouger le score — 15 571 d'entre eux en 24 heures, pondérés par ce que chaque visiteur a réellement attendu. 0 planning

Ajoutez un extrait.Découvrez la vitesse réelle que vivent vos visiteurs.

Chaque chargement, chaque pays, chaque canal d'alerte — gratuit pendant 30 jours, et rien de tout cela n'est un module payant.

Démarrez votre essai gratuit de 30 jours
30 jours gratuits sans carte bancaire résiliable à tout moment

Comment fonctionne la surveillance des utilisateurs réels

Un extrait transforme chaque visite réelle en donnée — aucun agent, aucun échantillonnage, aucun planning.

Étape 12 min

Collez un extrait

Déposez un petit extrait JavaScript asynchrone dans le <head> de votre page — il ne bloque jamais le rendu.

<script>var _uptm="a1b2c3…";/* Uptimia RUM */</script>
Étape 2passif

Les visites réelles remontent

Chaque chargement de page réel envoie ses temps, navigateur, appareil et OS — plus toute erreur JavaScript — en arrière-plan.

TimingsErreurs JSuaPays
Étape 324 / 7

Les alertes se déclenchent quand un seuil est franchi

Votre tableau de bord agrège pages, erreurs, géographie, navigateurs et appareils, et recalcule l'Apdex à chaque chargement réel.

Apdex 0,86 · Speed Drops armé · 18 204 chargements/24 h

Également inclus

Tout ce qui suit est inclus dans la surveillance RUM — aucun module, aucune ligne séparée.

Alertes vers les canaux que vous utilisez déjà

Les alertes de trafic, de vitesse et d'erreurs se déclenchent via les mêmes contacts et intégrations que le reste d'Uptimia — aucune configuration séparée.

SlackTeamsDiscordTelegramPagerDutyWhatsAppWebhook

Apdex, à votre façon

Définissez le seuil de satisfaction selon le niveau de vitesse propre à votre site.

1–20 s
seuil · 4 s par défaut

Répartition par page

Chaque URL, classée par temps de chargement réel — la plus lente en premier.

/checkout 4,62 s · la plus lente

Aucun cookie, aucune donnée personnelle

Il lit les temps, les erreurs et le user agent — rien de personnel, aucun cookie, aucun identifiant de suivi entre pages.

confidentialité avant tout · aucun cookie

Interrogez vos données depuis vos propres outils

Une API REST renvoie les mêmes données de synthèse, de pages, d’erreurs, de géographie et de navigateurs — des jeux de résultats complets.

GET /api/v2/rum/{id}/data/os

Rapports d’erreurs regroupés

Erreurs regroupées par nom et par script, pour que vous corrigiez d'abord les plus fréquentes.

6 uniques · 37 au total

Qu’est-ce que la surveillance des utilisateurs réels ?

La surveillance des utilisateurs réels (RUM) mesure la performance de votre site web depuis les navigateurs des personnes qui le visitent réellement. Un petit extrait JavaScript, installé une seule fois, lit le temps de chaque chargement de page réel et le renvoie — la vitesse, les erreurs et l'expérience réelles que vivent vos visiteurs sur leurs propres appareils et réseaux.

Comment ça marche

Comment fonctionne la surveillance des utilisateurs réels ?

Visite réelle
une page se charge
lit
Extrait
Performance API
envoie
Uptimia
agrège

Les temps, le navigateur/appareil/OS et toute erreur JavaScript sont envoyés de façon asynchrone en arrière-plan — rien ne bloque votre page, et aucun cookie n'est déposé.

La différence

Surveillance des utilisateurs réels vs surveillance synthétique

La surveillance synthétique (« laboratoire ») exécute une vérification scriptée depuis un point de contrôle selon un planning — parfaite pour les pannes et les tests avant l’arrivée du trafic. Le RUM (« terrain ») mesure ce que vivent réellement les visiteurs sur leurs propres appareils et connexions. La plupart des équipes utilisent les deux ; Uptimia inclut les deux.

Terrain vs laboratoire

Qui répond à quelle question

Elles se complètent, sans se concurrencer. Voici à quoi chacune est conçue pour répondre.

QuestionSurveillance des utilisateurs réels · terrainSurveillance synthétique · laboratoire
Qui est mesuré ?Vos visiteurs réelsUn point de contrôle que vous configurez
Quand est-ce mesuré ?À chaque chargement de page réelSelon un planning fixe
Appareils & réseaux réels ?Oui — ceux du visiteurNon — ceux du point de contrôle
Détecte les erreurs JS rencontrées par les utilisateurs ?OuiNon
Fonctionne avant d'avoir du trafic ?Non — il faut de vraies visitesOui
Idéal pour détecter les pannes ?Signal d’arrêt de traficOui — c’est sa mission première

FAQ sur la surveillance des utilisateurs réels

01Surveillance synthétique vs surveillance des utilisateurs réels — quelle différence ?+
La surveillance synthétique exécute une vérification scriptée depuis un point de contrôle selon un planning — idéale pour les pannes et les tests avant l’arrivée du trafic. La surveillance des utilisateurs réels mesure ce que vivent réellement les visiteurs sur leurs propres appareils et réseaux, à chaque chargement de page réel. La plupart des équipes utilisent les deux ; Uptimia inclut les deux.
02Comment installer la surveillance des utilisateurs réels ?+
Collez un petit extrait JavaScript asynchrone dans le <head> de votre page. Une fois présent sur vos pages, les visites réelles remontent d'elles-mêmes — aucun agent, aucun accès serveur, aucun planning à configurer.
03L'extrait va-t-il ralentir mon site ?+
Non. L'extrait se charge de façon asynchrone et ne bloque jamais le rendu — il lit l'API Performance du navigateur pour un chargement déjà terminé et envoie les chiffres en arrière-plan.
04La surveillance des utilisateurs réels utilise-t-elle des cookies ou collecte-t-elle des données personnelles ?+
Non. Elle enregistre les temps de chargement de page, les erreurs JavaScript et le navigateur/appareil/OS à partir du user agent — aucun cookie, aucune saisie de formulaire, aucun identifiant personnel. L’identifiant de session par chargement est une valeur temporaire dans le navigateur, jamais reportée d’un chargement à l’autre.
05Puis-je voir mes visiteurs sur une carte ?+
La vue Géographie est aujourd'hui un tableau de pays triable — chargements et temps de chargement moyen par pays — plutôt qu'une carte du monde. Elle est déduite côté serveur de l'IP du visiteur — qui est ensuite anonymisée — et aucun pays n'est regroupé dans une catégorie « autres ».
06Enregistre-t-elle des sessions ou affiche-t-elle des heatmaps ?+
Non. La surveillance des utilisateurs réels porte sur la performance et les erreurs, pas sur la relecture de session ni les heatmaps. Elle collecte les phases de temps de chargement, les erreurs JavaScript et les métadonnées navigateur/appareil/OS — elle ne rejoue jamais ce qu’un visiteur en particulier a fait.
07La surveillance des utilisateurs réels fonctionne-t-elle pour les applications mobiles ?+
C'est une surveillance des utilisateurs réels côté navigateur — un extrait JavaScript — qui couvre donc votre site dans les navigateurs mobiles et de bureau. Ce n'est pas un SDK natif iOS ou Android — mais tout contenu web chargé dans un navigateur est couvert.
08Quelles alertes peut-elle envoyer, et où ?+
Quatre alertes, chacune activable indépendamment avec vos propres seuils : Traffic Stops (aucune visite pendant une fenêtre que vous définissez), Speed Drops et Traffic Drops (variation en pourcentage sur une fenêtre glissante), et JavaScript Errors (taux d’erreur au-delà de votre limite). Elles passent par les mêmes canaux que le reste d’Uptimia — Slack, Teams, Discord, Telegram, PagerDuty, WhatsApp, webhooks et plus encore.
09De quoi ai-je besoin pour commencer ?+
Juste votre site et le snippet. L’essai gratuit de 30 jours ne nécessite aucune carte bancaire et inclut 50 sondes d’utilisateurs réels et 500 000 pages vues par mois.
10La surveillance des utilisateurs réels est-elle un module payant ?+
Non. Chaque forfait payant inclut la surveillance des utilisateurs réels en plus de la disponibilité, du SSL, des transactions, du DNS et du signal de présence — jamais en option payante. Les forfaits ne diffèrent que par le nombre de sondes RUM et de pages vues mensuelles inclus.

Temps de chargement réels, classés par pays — d’après vos propres visiteurs

Ajoutez un extrait — chargements de page réels, erreurs et vitesse pays par pays arrivent dans votre tableau de bord, avec des alertes dès que quelque chose se dégrade.

Essai gratuit de 30 jours Sans carte bancaire Aucun cookie · aucune donnée personnelle
50 sondes d’utilisateurs réels · 500 000 pages vues par mois incluses pendant l’essai · s’ajoute à vos vérifications de disponibilité et synthétiques, dans le même compte