Outil Ekara

Outil de Real User Monitoring (RUM)

Le Real User Monitoring (RUM) est la clé pour comprendre la véritable performance de votre site web et de vos applications, en capturant et en analysant chaque interaction utilisateur en temps réel.

Contrairement aux tests simulés (monitoring synthétique), le RUM vous révèle exactement comment votre service se comporte selon la diversité des appareils, navigateurs, localisations et conditions réseau de vos utilisateurs. Grâce à ces données issues du monde réel, vous pouvez identifier les points de friction, résoudre les erreurs plus rapidement et prendre des décisions éclairées pour améliorer la satisfaction utilisateur, booster vos conversions et stimuler la croissance de votre activité.

Le Real User Monitoring (RUM) est une technique de surveillance front-end passive qui capture les données de terrain (field data) des visiteurs réels lorsqu'ils naviguent sur votre site ou application web. Contrairement aux outils de laboratoire qui simulent un chargement de page unique, le RUM agrège des millions de sessions réelles pour quantifier l'expérience pour chaque terminal, navigateur, pays, FAI et condition réseau. Le résultat offre une vue objective des Core Web Vitals et de la performance perçue par l'utilisateur au 75ème percentile (p75).

Définition

Le Real User Monitoring (souvent abrégé en RUM) collecte les signaux temporels et les erreurs directement depuis le navigateur de l'utilisateur final. Les données sont échantillonnées et anonymisées conformément à votre politique de confidentialité, puis agrégées pour mettre en évidence les tendances, les régressions et les anomalies à travers les segments qui comptent vraiment pour votre audience.

Pourquoi c'est important

  • Impact Business : des pages plus rapides sont corrélées à de meilleures conversions, une meilleure rétention et moins de tickets support.
  • Vérité du terrain : capture la vraie diversité des terminaux, les réseaux instables et les effets des tiers que les tests labo manquent.
  • Priorisation actionnable : ciblez les pires combinaisons (ex: Safari sur iOS en 4G FR) plutôt que de deviner.
  • Sécurité des mises en prod : quantifiez l'impact avant/après de chaque déploiement sur le p75 du LCP/INP/CLS.

Ce que mesure le RUM

Core Web Vitals

LCP (Largest Contentful Paint), INP (Interaction to Next Paint), CLS (Cumulative Layout Shift) — suivis au p75 par segment.

Chargement & réseau

FCP, TTFB, cascades de ressources (waterfalls), scripts tiers lents et anomalies CDN/DNS.

JavaScript & rendu

Tâches longues (Long tasks), délais d'exécution de script, erreurs avec stack traces (améliorées par les source maps) et goulots d'étranglement de rendu.

Contexte & segmentation

Terminal, OS, navigateur & version, pays/région, FAI/opérateur, type de réseau (3G/4G/5G/Wi-Fi), groupe de pages, version de release.

Données Terrain (Field) vs. Données Labo (Lab)

Terrain (RUM)

  • Utilisateurs réels et terminaux réels.
  • Mesure la variabilité (FAI, congestion, bloqueurs de pub, saturation CPU).
  • Idéal pour la qualité à long terme, l'analyse de segments et la vérification des releases.

Labo (Synthétique ou local)

  • Environnement contrôlé avec profils réseau/terminal fixes.
  • Idéal pour le débogage et la répétabilité.
  • Idéal pour la pré-production et les garde-fous (guardrails) durant le CI/CD.

La plupart des équipes utilisent les deux : le monitoring synthétique pour la détection proactive, et le RUM pour comprendre l'impact réel.

Fonctionnement du RUM (Haut niveau)

Un tag JavaScript léger et asynchrone (ou une extension Browser Agent lorsque vous ne contrôlez pas le code) observe les événements de navigation et d'interaction, applique les règles de confidentialité et envoie les signaux par lots vers un point de terminaison sécurisé. La plateforme agrège et indexe les données par segment, calcule le p75 pour les Core Web Vitals et corrèle les résultats avec les erreurs, les ressources et les releases pour faire remonter les problèmes les plus impactants.

Voir les détails d'implémentation dans Comment fonctionne Ekara RUM — Architecture & Collecte.

Quand utiliser le RUM

  • Vous déployez souvent : vérifiez que chaque release n'a pas dégradé le LCP/INP/CLS sur les pages clés.
  • Audience internationale : priorisez les correctifs par géo/FAI là où les utilisateurs ressentent vraiment les lenteurs.
  • Frameworks SPA : suivez les navigations logiques (soft navigations) et la latence des interactions après l'hydratation.
  • Stacks chargées en tiers : identifiez les publicités, analytics ou widgets lents qui nuisent à l'UX.

Questions clés auxquelles le RUM répond

  • Quels segments utilisateurs sont les plus affectés par la lenteur ? (par terminal, navigateur, pays, FAI, réseau)
  • Notre dernière release a-t-elle introduit une régression ? (tendance p75 avant/après par groupe de pages)
  • Quelles erreurs sont corrélées à une mauvaise UX ? (groupes d'erreurs & tâches longues liées au INP/LCP)
  • Où devrions-nous investir en priorité ? (opportunités classées par nombre d'utilisateurs affectés & impact conversion)

Mini-glossaire

p75
75ème percentile — un seuil robuste recommandé par Google pour les Core Web Vitals.
INP
Interaction to Next Paint — capture la réactivité globale aux clics, taps et frappes clavier.
Field data
Données de terrain — Mesures collectées depuis les navigateurs des utilisateurs réels en production.
Long task
Tâche longue — Travail JavaScript (>50ms) bloquant le thread principal et nuisant à l'interactivité.

Des outils RUM pour observer, comprendre et optimiser chaque expérience utilisateur

Dans le cadre d’évolution de l’organisation du travail et de multiplication des outils numériques pour servir des modèles centralisés et décentralisés, il devient de plus en plus critique de piloter les Usages et de comprendre la consommation des ressources associées. 

Le monitoring des utilisateurs réels (RUM, pour real-user monitoring) restitue l’expérience vécue par l’ensemble des utilisateurs de vos services digitaux et cela, chaque fois qu’ils utilisent votre application web ou visitent votre site web. 

A qui s'adresse le real user monitoring ?

Product Managers & UX Designers

Track every user journey in real time to find friction points before they hurt KPIs. Validate design decisions with data, not guesswork.

Front-end developers

Pinpoint JavaScript errors, slow resources, and rendering bottlenecks in the wild. Get the telemetry you need to debug fast and ship performant front-ends.

IT & Operations Leaders

Gain a live view of service health and SLA compliance from the user’s perspective. Reduce MTTR and protect uptime with actionable performance intelligence.

Digital & Marketing Teams

See how every release impacts engagement, retention, and revenue. Align marketing, product, and engineering around the same real-world performance metrics.

Ekara RUM Web

Les bénéfices d'Ekara Web RUM (basé sur JavaScript)

Données véritablement centrées sur l'utilisateur

mesurez l'expérience réelle des visiteurs sur votre site à partir de leurs appareils, navigateurs et réseaux réels.

Détection immédiate de l'impact

observez en temps réel comment les nouvelles versions, les modifications de code ou les problèmes de CDN affectent les utilisateurs réels.

Suivi des erreurs exploitable

collectez les erreurs JavaScript et leur contexte pour accélérer le débogage et la résolution.

Amélioration continue

réutilisez les mesures réelles dans la conception, le développement et les opérations pour une optimisation itérative.

Ekara Browser Agent RUM

Les bénéfices d'Ekara Browser Agent RUM

Couverture applicative réelle

Surveillez vos applications web et SaaS à partir des mêmes appareils, navigateurs et réseaux que vos utilisateurs réels.

Comportements et adoption utilisateurs

Analysez la consommation d’outils, l’adoption effective et les usages réels par profil et fonction.

Alignement usage & décisions IT

Faites correspondre vos investissements et formations avec l’usage réel, et ajustez vos stratégies.

Friction digitale & impact sur la productivité

Détectez pages lentes, interactions problématiques et incidents invisibles qui nuisent au confort et à la qualité de vie au travail.

Prêt à tester les outils de
Real User Monitoring d'Ekara ?

Découvrez comment Ekara Web RUM et Ekara Browser Agent RUM vous offrent une couverture complète de monitoring pour vos sites et applications web critiques.

Comment utiliser les données RUM pour améliorer les Core Web Vitals (LCP, INP, CLS)

Ce guide pratique montre comment transformer les données de terrain (field data) en gains de performance pour le LCP, l'INP et le CLS. Commencez par le 75ème percentile (p75) dans Ekara RUM, segmentez par terminal, navigateur et pays, puis appliquez les correctifs qui ont un impact réel pour vos utilisateurs.

LCP — Largest Contentful Paint

Objectif (p75) : ≤ 2,5s. Bloqueurs typiques : images "hero" lourdes, HTML/TTFB lent, CSS/JS bloquant le rendu.

Identifier dans le RUM

  • Ouvrez le dashboard Core Web Vitals, réglez la fenêtre sur 28 jours.
  • Filtrez par terminal : Mobile, puis détaillez par pays × FAI.
  • Creusez par groupe de pages : Accueil / Fiche Produit / Tunnel pour localiser les templates lents.
  • Corrélez avec le TTFB (backend/CDN) et les cascades de ressources (hero, CSS, polices).
Exemple de requête de filtre
window:28d device:mobile dimension:country×isp page:Home,PDP,Checkout metric:lcp

Corriger (checklist)

  • Servir les images hero aux formats next-gen (AVIF/WebP) avec les bonnes width/height et fetchpriority="high".
  • Inliner le CSS critique ; différer le reste. Éviter le CSS inutilisé (nettoyage du Design System).
  • Réduire le TTFB : activer le cache CDN, le SSR/edge, et optimiser les requêtes BDD.
  • Précharger (Preload) la ressource LCP (image/police) avec les attributs as/type corrects.
  • Minimiser le JS bloquant ; charger les scripts non critiques avec defer/async.

Garde-fous de Release

  • Alerter quand le LCP p75 se dégrade de > 10% sur un groupe de pages clé.
  • Suivre l'avant/après par release ; épingler le meilleur LCP et comparer les régressions.
  • Surveiller les changements de template qui modifient la taille des images ou l'ordre du CSS.
Avant 3,6s
Après 2,6s

INP — Interaction to Next Paint

Objectif (p75) : ≤ 200ms. Bloqueurs typiques : tâches longues (>50ms), hydratation lourde, écouteurs synchrones.

Identifier dans le RUM

  • Passez à la vue INP ; segmentez par version du navigateur et groupe de pages.
  • Ouvrez l'onglet Tâches longues et croisez avec les actions (clic/tap) à haute latence.
  • Vérifiez les groupes d'erreurs qui coïncident avec un INP élevé (exceptions runtime = thread principal bloqué).
Exemple de requête de filtre
window:28d metric:inp dimension:browser_version×page long_tasks:>50ms action:click,tap

Corriger (checklist)

  • Découper les tâches longues : code-split, lazy-load des modules non critiques, différer le travail en mode idle.
  • Optimiser l'hydratation : architectures en îles/hydratation partielle ; éviter les calculs lourds à la première interaction.
  • Accélérer les gestionnaires (handlers) : travail synchrone minimal au clic ; planifier la logique lourde via microtasks ou Web Workers.
  • Réduire la taille du bundle : tree-shaking, purger les dépendances inutilisées, livrer des builds modernes (ESM).
  • Éviter le "layout thrashing" dans les handlers (patterns mesure → mutation avec batching).

Garde-fous de Release

  • Alerter quand le INP p75 augmente de > 20% pour n'importe quelle action.
  • Suivre les zones chaudes d'interaction (recherche, ajout panier, filtres) par navigateur.
  • Épingler les tâches longues aberrantes et les lier à la release qui les a introduites.
Avant 300ms
Après 190ms

CLS — Cumulative Layout Shift

Objectif (p75) : ≤ 0,10. Bloqueurs typiques : images sans dimensions, changements de police, pubs/widgets tardifs.

Identifier dans le RUM

  • Ouvrez la vue CLS ; segmentez par groupe de pages et terminal.
  • Triez par les pires pages ; inspectez les composants à chargement tardif (pubs, carrousels, bannières de consentement).
  • Vérifiez le timing des ressources pour les images/polices injectées après le premier rendu (paint).
Exemple de requête de filtre
window:28d metric:cls dimension:page×device cause:late_media,font_swap,widget_injection

Corriger (checklist)

  • Réserver l'espace : définir explicitement width/height ou un aspect-ratio CSS pour les images/vidéos/emplacements.
  • Stabiliser les polices : utiliser font-display: optional|swap et des fallbacks compatibles au niveau des métriques.
  • Retarder les injections DOM non critiques après la première interaction (ou réserver des conteneurs).
  • Éviter de décaler les headers sticky ou bannières au scroll ; animer les propriétés "transform", pas le layout.
  • Charger les pubs dans des box réservées aux tailles connues ; empêcher le "reflow" au rafraîchissement.

Garde-fous de Release

  • Alerter quand le CLS p75 dépasse 0,10 sur n'importe quel template.
  • Surveiller les changements de template d'image et les régressions de configuration de police.
  • Maintenir une checklist "anti-décalage" pour les nouveaux composants.
Avant 0,16
Après 0,09

Etudes de cas

Le défi 

Un groupe Européen de mode de luxe implanté en Chine souhaitait améliorer ses services en optimisant son site destiné au public, mais souhaitait orienter ses choix et ses efforts en fonction des usages réels ainsi que des origines et modes d’accès de ses utilisateurs. 

La solution avec Ekara

Ekara RUM a été implémenté sur la totalité des pages de son site, permettant l’établissement d’une cartographie très précise des usages, et suivre l’évolution du temps nécessaire au chargement des pages : géolocalisation, type et modèle d’équipement de connexion (téléphone, ordinateur personnel, …), type d’accès internet et fournisseur d’accès, type et version de navigateur, heures de connexion, parcours réalisé, …

Les résultats

La volumétrie conséquente de données statistiques a permis de définir le modèle type des usages, et d’axer les optimisations de développement pour améliorer de manière très sensible l’expérience de l’utilisateur, et constater une progression de la fidélisation au site, aboutissant à une hausse du chiffre d’affaires généré.

Métriques & Standards — Core Web Vitals (données terrain)

Ekara RUM mesure les Core Web Vitals grâce aux données de terrain (field data), agrégées au 75ème percentile (p75) par terminal, navigateur, pays et conditions réseau. L'objectif est de lier UX et performance pour guider les priorités produit.

LCP (Largest Contentful Paint)

Cible p75 : ≤ 2,5s (Bon) • 2,5–4s (À améliorer) • > 4s (Insuffisant)

2.6s À améliorer
Segmentation
pays, FAI, terminal, navigateur, groupe de pages
Collecte
tag JS asynchrone, support SPA, échantillonnage configurable

INP (Interaction to Next Paint)

Cible p75 : ≤ 200ms (Bon) • 200–500ms (À améliorer) • > 500ms (Insuffisant)

240ms À améliorer
Sources
Event Timing, Tâches Longues, délais de layout/paint
Debug
corrèle erreurs JS ↔ latence d'interaction

CLS (Cumulative Layout Shift)

Cible p75 : ≤ 0,10 (Bon) • 0,10–0,25 (À améliorer) • > 0,25 (Insuffisant)

0.12 À améliorer
Causes
images sans dimensions, pubs, webfonts, injections tardives
Remèdes
réservation d'espace, lazy-loading, fallbacks police, priorités

Comment fonctionne Ekara RUM — Architecture & Collecte

Ekara RUM collecte des données de terrain (field data) via un tag JavaScript asynchrone ou un Agent Navigateur (extension) pour les outils sans accès au code. Les événements sont agrégés par pays, terminal, navigateur et affichés dans des tableaux de bord corrélant Core Web Vitals, erreurs JavaScript, ressources lentes et versions de déploiement.

Ekara Web RUM — Architecture Collecte via tag JS, transport sécurisé, pipeline d'agrégation, et affichage dans les tableaux de bord et alertes. Navigateur (visiteur) Tag JS Async • SPAs Événements/Ressources/Tâches Échantillonnage & consentement Ingestion Sécurisée TLS • compression • lots Filtrage PII & masquage Compatible CSP Pipeline Parsing Agrégation Indexation Enrich. Métriques Stockage & Analytique Séries temporelles + index Segment : pays/terminal/nav p75 • CWV • Erreurs JS Dashboards & Alerting SLO • budget performance Alertes LCP/INP/CLS Impact des releases Collecte & normalisation CWV (LCP, INP, CLS), FCP, TTFB, tâches longues Ressources lentes, erreurs JS, nav logiques (SPA) Consentement, anonymisation, échantillonnage
Flux Web RUM : navigateur → ingestion → pipeline → stockage → dashboards/alertes.

Intégration — tag JavaScript asynchrone

<!-- Ekara Web RUM (async, gestion consentement) -->
<script
  src="https://cdn.ekara.example/rum.min.js"
  data-ekara-site-id="VOTRE_ID_SITE"
  data-sampling="0.20"
  data-enable-cwv="true"
  data-spa="auto"
  data-consent="auto"
  defer></script>
data-ekara-site-id
Identifiant de propriété (env : prod/stage).
data-sampling
Taux d'échantillonnage (ex: 0.2 = 20%).
data-enable-cwv
Collecte LCP/INP/CLS & dérivés.
data-spa
Détecte les navigations logiques (React/Next/Vue/Angular).
data-consent
Mode Auto pour respecter le consentement.

CSP : ajoutez le domaine du script & les endpoints d'ingestion aux directives script-src et connect-src.

Performance : chargement différé (defer), impact négligeable sur les CWV (taille minifiée + exécution idle).

Time-to-Value — 5 étapes

  1. Déployez le tag (prod & préprod), vérifiez l'ingestion.
  2. Définissez les groupes de pages & segments (pays/terminal/navigateur).
  3. Activez les sourcemaps & releases pour corréler erreurs/perf.
  4. Créez les tableaux de bord : Vue globale CWV, Post-release, Chemins lents.
  5. Définissez SLOs & alertes (LCP/INP/CLS p75, erreurs/min).

Confidentialité, Sécurité & RGPD

Ekara RUM est conçu selon les principes de privacy by default et de minimisation des données. La collecte respecte le consentement, les PII peuvent être masquées à la source et la résidence des données peut être confinée à l'UE.

Conforme RGPD Respect du consentement Masquage PII Hébergement UE

Ekara RUM ne requiert pas de PII pour fonctionner. Par défaut, nous collectons uniquement des événements techniques de performance et d'UX. Les règles de masquage de PII (ex: emails, IDs de commande) s'appliquent dès la capture, et les adresses IP peuvent être tronquées ou supprimées.

Content-Security-Policy (CSP)

script-src 'self' https://cdn.ekara.example;
connect-src 'self' https://ingest.eu.ekara.example https://ingest.global.ekara.example;

Ajustez les endpoints selon votre choix de résidence et votre environnement.

RUM vs Monitoring Synthétique (STM) — Le Duo Gagnant

Le RUM capture les données de terrain des visiteurs réels. Le Synthétique simule vos parcours critiques 24/7. Combinez les deux pour détecter les pannes de manière proactive et comprendre l'impact réel selon les terminaux, navigateurs et réseaux.

RUM

Real User Monitoring

Données terrain du trafic réel (p75 par segment). Réactif — vous dit ce qui arrive à vos utilisateurs maintenant.

  • Objectif principal : Qualité de l'expérience & performance réelle (LCP/INP/CLS, FCP, TTFB, erreurs JS).
  • Couverture : Tous les utilisateurs, toutes les pages (selon échantillonnage).
  • Forces : Segmentation par terminal/navigateur/géo, impact des releases, corrélation erreurs/ressources.
  • Limites : Nécessite du trafic ; aveugle si un parcours n'est pas visité.
Voir les Core Web Vitals
STM

Monitoring Synthétique

Vérifications scriptées par des robots. Proactif — vous dit ce qui pourrait arriver selon les régions et horaires.

  • Objectif principal : Dispo & vitesse des parcours clés, validation SLA/SLO, détection précoce de panne.
  • Couverture : Parcours critiques choisis (tourne sans aucun trafic utilisateur).
  • Forces : Déterministe, reproductible, tourne nuit/week-end, teste la Préprod/Recette.
  • Limites : Contexte limité par rapport à la diversité réelle ; risque de "vert" alors que des utilisateurs rament.
Voir l'architecture
Dimension RUM STM
Type de détection Réactif (utilisateurs réels) Proactif (robots, planifié)
Dépendance au trafic Requiert du trafic (échantillonnage) Aucune (tourne tout le temps)
Profondeur Contextes réels (OS, navigateur, FAI, réseau) Scénarios scriptés, environnement contrôlé
Idéal pour Qualité UX, impact release, segmentation, cas rares Détection pannes, SLA, sondes canari, Préprod
KPIs LCP / INP / CLS, FCP, TTFB, tâches longues, Erreurs Disponibilité, temps par étape, codes réponse, SLA %
Points faibles Pas de trafic → pas de signal Ne reflète pas toute la diversité réelle
Modèle de coût Événements / MAU / pages vues Moniteurs × fréquence × localisations

Segmentation & Analyses

Analysez les données réelles par terminal, navigateur, pays, FAI, réseau et groupe de pages. Comparez les segments au 75ème percentile (p75) et corrélerez les Core Web Vitals, les erreurs et le TTFB pour cibler l'impact.

LCP p75

s

INP p75

ms

CLS p75

Erreurs JS

/k vues

Segments critiques (Top impact)

Segment Valeur Poids Tendance

Insight

Ajustez les filtres ou posez une question pour obtenir une analyse narrative.

Conseil : Analysez le p75 par Pays × FAI pour détecter les lenteurs fournisseurs, ou par version de navigateur pour confirmer une régression après release. Segmentez Tunnel vs Fiche Produit pour lier performance et revenus.

Monitoring des Erreurs & Releases

Suivez les erreurs JavaScript, identifiez les régressions par release et corrélez-les avec les LCP / INP / CLS. Les source maps améliorent le regroupement et les stack traces pour un débogage plus rapide.

vs

LCP p75

Actuelle s
Précédente s

INP p75

Actuelle ms
Précédente ms

CLS p75

Actuelle
Précédente

Taux d'erreurs JS

Actuelle /k évents
Précédente /k évents

Détails

Release — Page —
Sélectionnez un groupe d'erreurs dans le tableau…

Stack trace

Source maps : —


            

Uploadez les source maps pour améliorer le regroupement et lire la stack trace.

ekara-cli sourcemaps upload \
  --release 1.4.0 \
  --url-prefix "~/dist" \
  --include "./dist" \
  --strip-prefix "/usr/app"

Impact & Corrélation

LCP p75
INP p75
CLS p75
Utilisateurs affectés

Astuce : Suivez les releases automatiquement (CI/CD) et comparez le p75 avant/après pour intercepter les régressions. Utilisez les fingerprints d'erreur et les source maps pour stabiliser les groupes entre les builds.

Check our ressources

  • All Posts
  • Blog

Questions Fréquentes — Real User Monitoring

Des réponses claires sur le RUM, les Core Web Vitals, la confidentialité/RGPD, les SPA, l'échantillonnage, la rétention et les alertes.

Qu'est-ce que le Real User Monitoring et quelle différence avec le Synthétique ?

Le RUM capture les données de terrain des visiteurs réels pour quantifier l'expérience par terminal, navigateur, pays, FAI et réseau. Il répond à "que se passe-t-il maintenant ?". Le Synthétique exécute des parcours scriptés via des robots planifiés — "que pourrait-il se passer ?". Utilisez les deux : le Synthétique pour la détection proactive & les SLA ; le RUM pour l'impact réel et la priorisation. Voir RUM vs Synthétique.

Retour en haut

Le tag Ekara RUM va-t-il ralentir mon site ?

Le tag se charge de manière asynchrone, différée (defer) et non bloquante. Les événements sont envoyés par lots compressés ; l'échantillonnage limite le volume. Le RUM utilise des API navigateur (PerformanceObserver, etc.) avec un impact négligeable et est conçu pour ne pas dégrader les Core Web Vitals.

Retour en haut

Quelles données collectez-vous ? Capturez-vous des PII ?

Ekara se concentre sur les signaux de performance/UX : LCP/INP/CLS (p75), FCP, TTFB, tâches longues, timings ressources, erreurs JS (avec source maps), plus le contexte (terminal, OS, navigateur/version, pays, FAI, réseau, groupe de pages, release). Les PII ne sont pas requises. Le masquage à la source, la troncature d'IP et la collecte scopée sont supportés.

Retour en haut

Ekara RUM est-il conforme au RGPD ? Quid du consentement et de l'hébergement UE ?

Oui : collecte soumise au consentement (CMP), minimisation des données et masquage PII à la source. Choisissez un traitement/stockage UE uniquement ou global. Clauses de traitement des données standards disponibles. Voir Confidentialité & RGPD.

Retour en haut

Ekara supporte-t-il les SPA et les "navigations logiques" ?

Oui. Ekara détecte les changements de route côté client (React, Vue, Angular, Next, etc.) et enregistre les navigations logiques (soft navigations) pour mesurer le LCP/INP/CLS après l'hydratation, et pas seulement au premier chargement.

Retour en haut

Comment l'INP est-il mesuré dans le RUM ?

L'INP a remplacé le FID. Ekara utilise les signaux `event-timing` pour capturer la pire latence d'interaction au cours d'une session et l'agrège par segment au 75ème percentile. Les tâches longues et les handlers lourds sont remontés pour correction.

Retour en haut

Comment déployer Ekara RUM ? Quels prérequis CSP ?

Ajoutez un tag JS léger (defer/async). Pour les outils que vous ne maîtrisez pas (SaaS), utilisez l'extension Browser Agent. Avec une CSP stricte, autorisez les endpoints Ekara dans script-src et connect-src. Voir Architecture & Collecte et astuces CSP.

Retour en haut

Puis-je monitorer des applications mobiles natives ?

Ekara RUM cible le web (bureau & web mobile). Pour le natif iOS/Android, utilisez le Monitoring Synthétique Mobile pour scripter et valider les parcours sur de vrais terminaux.

Retour en haut

Comment fonctionne l'échantillonnage ?

Définissez un taux d'échantillonnage (ex: 20%) pour contrôler le volume tout en gardant une confiance statistique. Des stratégies adaptatives (boost lors d'incidents ou sur pages clés) maintiennent la qualité du signal efficacement.

Retour en haut

Avez-vous besoin de cookies ?

Ekara peut fonctionner sans cookies (heuristiques de session) ou avec un cookie first-party à durée de vie courte pour améliorer la précision des sessions — soumis au consentement si requis.

Retour en haut

Quelles sont les options de rétention et de résidence des données ?

Configurable selon le plan/usage. Choisissez un stockage/traitement UE uniquement ou global. Une rétention plus courte est disponible pour respecter vos politiques internes. Voir les contrôles de résidence dans Confidentialité.

Retour en haut

Supportez-vous les alertes, SLO et comparaisons de releases ?

Oui. Définissez des alertes à seuil sur LCP/INP/CLS (p75) par groupe de pages/segment, suivez l'impact avant/après release, et configurez des SLO avec tableaux de bord & notifications. Voir Monitoring Erreurs & Releases.

Retour en haut

Comment les source maps améliorent-elles le monitoring d'erreurs ?

Les source maps permettent d'obtenir des stack traces lisibles et un regroupement stable entre les builds, accélérant le débogage et liant les pics d'erreurs aux releases et aux dégradations des Web Vitals.

Retour en haut

Comment est structurée la tarification ?

Le Web RUM s'adapte généralement au volume d'événements/MAU et aux fonctionnalités ; le Browser Agent s'adapte aux postes/périmètre. Contactez-nous pour dimensionner l'échantillonnage, la rétention et la résidence.

Retour en haut