TL;DR, Réponse rapide
9 min de lectureLe monitoring des utilisateurs réels produit des données de terrain : des mesures de performance et d'erreur collectées passivement depuis des visites faites par de vraies personnes, sur leurs propres appareils et leurs propres réseaux. Le monitoring synthétique produit des données de laboratoire, collectées par un navigateur scripté sur un appareil fixe et une connexion fixe. Lisez le RUM au 75e percentile, car une moyenne masque la traîne lente qui décide si une page passe les Core Web Vitals.
Qu'est-ce que le monitoring des utilisateurs réels (RUM) ?
Les équipes de performance web utilisent le monitoring des utilisateurs réels (real user monitoring, RUM) pour collecter passivement des données de performance et d'erreur issues de visites réelles dans des navigateurs réels, de sorte que chaque mesure porte derrière elle un appareil, un réseau et un lieu réels. Le navigateur lui-même remonte les chiffres via des API standard comme PerformanceObserver, et le script les renvoie une fois que la page a déjà fait son travail. Rien dans la mesure n'est simulé : si un visiteur sur un téléphone Android de cinq ans a attendu six secondes sur le Wi-Fi d'un hôtel, ces six secondes entrent dans le jeu de données exactement telles qu'elles ont été vécues.
Le mot "passif" porte l'essentiel du sens. Le monitoring des utilisateurs réels ne pilote pas le navigateur, ne choisit pas l'URL et ne décide pas du moment de la mesure. Le trafic décide des trois. Cela fait du RUM un recensement de ce qui s'est passé, et non un test de ce qui pourrait se passer.
Quelle est la différence entre données de terrain et données de laboratoire ?
Les données de terrain viennent de visites faites par de vraies personnes, et les données de laboratoire viennent d'un navigateur scripté que vous avez configuré et planifié. Le monitoring des utilisateurs réels produit des données de terrain. Le monitoring synthétique produit des données de laboratoire : un navigateur headless charge une URL choisie avec un profil d'appareil fixe, un bridage CPU fixe et une forme de réseau fixe, toutes les quelques minutes, que quelqu'un soit sur le site ou non.
Les deux répondent à des questions différentes, et l'erreur courante dans la plupart des équipes consiste à poser à l'une la question de l'autre.
| Question | Monitoring des utilisateurs réels | Monitoring synthétique |
|---|---|---|
| Qui est mesuré | Chaque visiteur qui charge la page | Un seul agent scripté |
| Appareil et réseau | Ce que possède le visiteur | Fixés par configuration |
| Quand cela s'exécute | Uniquement quand du trafic arrive | Selon un calendrier que vous définissez |
| Forme du résultat | Une distribution sur les visites | Un chiffre unique reproductible |
| Classe de données | Terrain | Laboratoire |
Pour le face-à-face complet, la comparaison entre RUM et monitoring synthétique va plus loin que ce tableau.

Que peut prouver le monitoring des utilisateurs réels que le synthétique ne peut pas ?
Le monitoring des utilisateurs réels prouve ce que vos visiteurs ont vécu, segmenté selon les conditions dans lesquelles ils sont arrivés. Comme chaque échantillon porte un appareil, un pays, un type de connexion, une page et une version, le RUM répond à des questions qu'un agent de laboratoire n'a pas qualité pour trancher : si Safari sur iOS est plus lent que Chrome pour votre tunnel d'achat, ou si le déploiement de mardi a dégradé la page tarifs pour les utilisateurs au Brésil.
Le monitoring synthétique prouve la classe opposée de choses. Un agent scripté détecte un déploiement cassé à 3 h du matin quand personne n'est sur le site, fige chaque variable pour que deux builds soient comparés honnêtement, et s'exécute sur une URL de préproduction avant qu'un seul utilisateur ne la voie. Le monitoring des utilisateurs réels ne peut rien faire de tout cela, parce qu'il n'a aucune donnée tant que personne ne visite.
Utilisez les deux, et routez-les différemment. Les échecs synthétiques réveillent un ingénieur d'astreinte. Les régressions RUM ouvrent un ticket avec le segment concerné en pièce jointe.
Quels sont les seuils Core Web Vitals sur lesquels le RUM est noté ?
Google note les trois Core Web Vitals sur trois niveaux, et les seuils publiés sur web.dev par l'équipe Chrome sont inchangés en septembre 2026. Une page passe uniquement quand les trois métriques sont bonnes au 75e percentile, mesurées séparément pour le mobile et le bureau.
| Métrique | Ce qu'elle mesure | Bon | À améliorer | Mauvais |
|---|---|---|---|---|
| LCP | Temps jusqu'au rendu du plus grand élément de contenu | 2.5s ou moins | 2.5s à 4.0s | Plus de 4.0s |
| INP | Délai entre une interaction et le rendu suivant | 200ms ou moins | 200ms à 500ms | Plus de 500ms |
| CLS | Mouvement de mise en page inattendu pendant la vie de la page | 0.1 ou moins | 0.1 à 0.25 | Plus de 0.25 |
Chaque métrique a ses propres causes d'échec, ce qui explique pourquoi Largest Contentful Paint, Interaction to Next Paint et Cumulative Layout Shift se déboguent séparément, et non comme un score unique. La vue d'ensemble des Core Web Vitals explique comment les trois s'articulent.

Pourquoi lit-on le monitoring des utilisateurs réels au p75 et non en moyenne ?
Une moyenne laisse une majorité rapide masquer une minorité lente, le 75e percentile non. L'équipe Chrome a choisi le p75 pour les Core Web Vitals afin de satisfaire deux conditions à la fois : le chiffre doit décrire l'expérience de la plupart des visites, et il doit résister à la distorsion d'une poignée de valeurs aberrantes. Au p75, trois visites sur quatre ont atteint la cible, et fausser le résultat sur un lot de 100 échantillons demande 25 mauvais échantillons au lieu de 5.
L'indice de percentile pour une liste triée par ordre croissant est :
index = ceil(0.75 × N)
Tableau de bord en temps réel
Suivi des objectifs
Suivi sans cookies
Prenons un exemple. Une page collecte 1,000 échantillons de LCP. 700 d'entre eux tombent à 0.9s sur des connexions de bureau rapides, et 300 tombent à 6.0s sur du mobile lent.
La moyenne vaut (700 × 0.9 + 300 × 6.0) / 1000 = 2.43s, ce qui se lit comme bon face au seuil de 2.5s.
L'indice p75 vaut ceil(0.75 × 1000) = 750. Trié par ordre croissant, l'échantillon 750 se situe dans le groupe à 6.0s, donc le p75 du LCP est 6.0s. C'est mauvais, et c'est le chiffre que Google utilise.
Même jeu de données, deux verdicts. La moyenne a fait passer la page pendant que 300 personnes réelles attendaient six secondes. C'est pourquoi un rapport de monitoring des utilisateurs réels qui n'affiche que des moyennes vaut moins que pas de rapport du tout, et pourquoi tout graphique de performance qui mérite d'être conservé porte le p75, le p90 et le p99 à côté du volume.
- Mélange 700 chargements rapides sur desktop avec 300 lents sur mobile
- Se lit comme bon face au seuil de 2,5 s
- L'échantillon 750 se situe dans le groupe mobile lent
- Se lit comme mauvais, et c'est le chiffre que Google retient
Que collecte un script de monitoring des utilisateurs réels ?
Un script RUM collecte les événements de timing et d'erreur émis par le navigateur, plus assez de contexte pour les segmenter : les Core Web Vitals, les timings de navigation et de ressources, les erreurs JavaScript avec leur pile d'appels, la route, et des attributs grossiers d'appareil, de navigateur et de connexion. Rien de tout cela n'exige de cookie ni d'identifiant persistant.
Le poids est la contrainte qui décide si le script vaut la peine d'être exécuté, car tout ce qui retarde la page qu'il mesure corrompt la mesure. Flowsery livre un script unique de moins de 10 KB, sans cookie et hébergé dans l'UE, et n'applique aucun échantillonnage de données, si bien que le p75 est calculé sur chaque session et non sur un sous-ensemble. À côté des timings, il enregistre la session elle-même et signale les rage clicks, les dead clicks, les erreurs JavaScript et les abandons, ce qui transforme un p75 lent en un session replay que vous pouvez regarder au lieu d'un chiffre qu'il faut deviner.
Que rate le monitoring des utilisateurs réels ?
Le monitoring des utilisateurs réels rate tous ceux qui ne sont jamais arrivés et tous ceux qui sont partis avant le déclenchement de la balise. Un visiteur qui abandonne une page à quatre secondes ne produit aucun échantillon de LCP, ce qui biaise le jeu de données en faveur des patients. Les pages sans trafic ne produisent aucune donnée, donc une nouvelle route ou un écran d'administration rarement utilisé reste invisible jusqu'à ce que quelqu'un s'en serve.
Deux autres manques comptent en pratique. Les bloqueurs de contenu suppriment une partie des requêtes analytics, donc la population collectée est un sous-ensemble de la population réelle. Et la prise en charge des métriques diffère selon le moteur de navigateur, donc une audience très Safari fournit moins d'échantillons pour certaines vitals qu'une audience très Chrome.
Comblez les manques volontairement : lancez des contrôles synthétiques sur les routes qui n'ont pas encore de trafic, gardez le point de collecte en first-party, et lisez le RUM à côté de l'analytics web pour voir si les sessions disparues du graphique de performance ont aussi disparu du tunnel.
Questions fréquentes
Le monitoring des utilisateurs réels est-il la même chose que l'analytics web ?
Non. L'analytics web compte les visites, les sources, les tunnels et les conversions pour répondre à des questions business. Le monitoring des utilisateurs réels mesure à quelle vitesse et avec quelle fiabilité ces visites se sont affichées et ont répondu. Les deux partagent un script et un identifiant de session dans la plupart des outils, ce qui permet de lire un p75 de LCP lent et une baisse de complétion du tunnel sur la même chronologie.
Combien de trafic faut-il pour que le monitoring des utilisateurs réels soit utile ?
Assez d'échantillons pour que le 75e percentile soit stable sur le segment que vous lisez. Une page à 40 visites par semaine produit un p75 qui bouge à chaque appareil inhabituel, donc agrégez au niveau du gabarit ou élargissez la fenêtre avant de conclure. Les découpages par segment multiplient l'exigence : lire le p75 par pays et par appareil en même temps demande bien plus de trafic que le lire à l'échelle du site.
Le monitoring des utilisateurs réels ralentit-il le site qu'il mesure ?
Un script RUM ajoute des octets et du temps d'exécution, donc la taille du script décide de la réponse. Le charger en asynchrone, le garder petit et envoyer les balises après le rendu de la page empêche la mesure de modifier ce qu'elle mesure. Un script de monitoring lourd qui bloque le rendu dégrade chaque métrique qu'il remonte.
Pourquoi mes données RUM contredisent-elles Lighthouse ?
Lighthouse fournit des données de laboratoire depuis un appareil simulé sur une connexion bridée, et le RUM fournit des données de terrain depuis une distribution d'appareils réels. Un LCP Lighthouse de 1.8s et un p75 de LCP de terrain de 5.2s sont tous les deux corrects : le run de laboratoire décrit une machine que vous avez configurée, le chiffre de terrain décrit votre audience. Corrigez les régressions en laboratoire, jugez le succès sur le terrain.
Le monitoring des utilisateurs réels peut-il fonctionner sans cookies ?
Oui. Les balises de performance transportent des timings, une route et des attributs grossiers d'appareil, dont aucun n'exige d'identifiant persistant. Flowsery fonctionne sans cookie et hébergé dans l'UE pour cette raison, ce qui garde le jeu de données de terrain intact dans les régions où les bandeaux de consentement étoufferaient la collecte.
Faut-il alerter sur le p75 ou sur les sessions lentes individuelles ?
Alertez sur le p75 pour le site et pour les routes à forte valeur, car c'est le chiffre lié au verdict Core Web Vitals. Les sessions lentes individuelles relèvent du tri, pas de l'alerte : un chargement de 12 secondes sur un téléphone dans un tunnel n'est pas une régression. Regroupez d'abord les sessions lentes par cause commune, puis alertez quand le groupe grossit.
Tableau de bord en temps réel
Suivi des objectifs
Suivi sans cookies
Le monitoring des utilisateurs réels peut-il montrer qu'une régression ne touche qu'un seul pays ?
Le monitoring des utilisateurs réels associe un pays, une page et une version à chaque mesure, ce qui permet de filtrer sur cette combinaison précise. Vérifier si un déploiement du mardi a ralenti la page tarifs pour les utilisateurs au Brésil est le genre de question que seules des données de terrain porteuses de ce contexte peuvent trancher, puisqu'un agent synthétique tourne depuis un lieu fixe.
Le monitoring des utilisateurs réels compte-t-il un visiteur qui quitte la page avant la fin du chargement ?
Non, une visite qui s'interrompt avant que le beacon ne se déclenche ne produit aucune mesure, ni rapide ni lente. Cela biaise le jeu de données collecté en faveur des visiteurs assez patients pour rester, si bien que l'expérience réelle des impatients n'atteint jamais le rapport.
Pourquoi les sites à forte audience Safari affichent-ils moins d'échantillons RUM ?
Les moteurs de navigateur n'exposent pas tous les mêmes API Core Web Vitals, donc la couverture des métriques diffère d'un moteur à l'autre. Une audience à forte présence Safari génère moins d'échantillons pour certaines métriques qu'une audience à forte présence Chrome à volume de trafic égal, ce qui traduit un trou de couverture et non une meilleure performance.
Quelle est la taille du script de monitoring des utilisateurs réels de Flowsery ?
Flowsery livre un script unique de moins de 10 Ko, sans cookies et hébergé dans l'UE. Il n'applique aucun échantillonnage de données, donc le p75 qu'il rapporte est calculé sur chaque session plutôt que sur un sous-ensemble, et sa petite taille évite que la mesure ne ralentisse la page qu'elle mesure.
Cet article vous a-t-il été utile ?
Dites-nous ce que vous en pensez !
Nous voir plus souvent sur Google
Un clic définit Flowsery comme source préférée. Nos articles remontent alors dans vos À la une, en mode IA et dans les aperçus IA.
Avant de partir...
Flowsery
Des analyses orientées revenus pour votre site web
Suivez chaque visiteur, source et conversion en temps réel. Simple, puissant et sans cookies.
Tableau de bord en temps réel
Suivi des objectifs
Suivi sans cookies
Termes connexes du glossaire


Comment le Cumulative Layout Shift est vraiment calculé
Chaque score Cumulative Layout Shift vaut impact fraction fois distance fraction, et Google rapporte la plus grande rafale de décalages, pas leur somme.


Comment Interaction to Next Paint note votre pire clic
Chrome note Interaction to Next Paint sur la pire interaction d'une page : input delay, processing et presentation delay jusqu'à la frame suivante.


De combien le session replay ralentit-il la vitesse d'un site ?
La vraie réponse au ralentissement causé par le session replay, avec les chiffres publiés de rrweb et Sentry sur le script, le CPU et l'upload.


Comment Largest Contentful Paint se décompose en quatre parties corrigibles
Noté bon à 2.5 secondes ou moins, Largest Contentful Paint se décompose en quatre sous-parties, et la décomposition dit laquelle vous coûte les secondes.


Ce qui distingue vraiment rage clicks vs dead clicks
La différence rage clicks vs dead clicks porte sur la cause, pas la gravité. Seuils de détection publiés par PostHog, Hotjar, FullStory, LogRocket et Clarity.


Où les réglages par défaut de la censure des PII en relecture de session exposent vos données
Les réglages par défaut de la censure des PII en relecture de session varient : rrweb ne masque que les mots de passe, Sentry masque tout le texte.
Articles connexes


Ce que signifie vraiment le trafic Unassigned dans GA4
Un canal sans règle correspondante : le trafic Unassigned dans GA4 n'est pas une valeur absente comme (not set). Les règles de Google font la différence.


Pourquoi le sens de visiteurs uniques change d'un outil à l'autre
Le sens de visiteurs uniques dépend de l'outil: GA4 l'estime, Matomo refuse de le calculer sur de longues périodes, Adobe déduplique sur tout le rapport.


Comment les règles de canal GA4 tranchent utm_source vs utm_medium
Google définit utm_source vs utm_medium en une ligne chacun. Les règles de canal de GA4 décident quel paramètre trie vraiment votre trafic. Les deux, citées.

