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).
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/heightetfetchpriority="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/typecorrects. - ✓ 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.
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é).
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.
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).
window:28d metric:cls dimension:page×device cause:late_media,font_swap,widget_injection
Corriger (checklist)
- ✓ Réserver l'espace : définir explicitement
width/heightou un aspect-ratio CSS pour les images/vidéos/emplacements. - ✓ Stabiliser les polices : utiliser
font-display: optional|swapet 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.
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)
- 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)
- 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)
- 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.
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
- ✓ Déployez le tag (prod & préprod), vérifiez l'ingestion.
- ✓ Définissez les groupes de pages & segments (pays/terminal/navigateur).
- ✓ Activez les sourcemaps & releases pour corréler erreurs/perf.
- ✓ Créez les tableaux de bord : Vue globale CWV, Post-release, Chemins lents.
- ✓ Définissez SLOs & alertes (LCP/INP/CLS p75, erreurs/min).
Déploiement — Browser Agent (Chrome/Edge)
- Distribution via GPO/Intune (ciblé par BU/rôle).
- Collecte : temps de réponse, erreurs, disponibilité, adoption.
- Confidentialité : masquage PII, opt-in/opt-out, périmètres mesurés.
- Analytique : latence par tâche, profils à faible adoption, incidents cachés.
Prérequis IT : whitelister les endpoints, politique de mise à jour silencieuse, canal de rollback.
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.
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.
Ekara peut fonctionner en mode consent-aware : le tag écoute votre CMP et n'active la collecte que lorsque les finalités requises sont accordées. Vous pouvez également utiliser une configuration cookieless pour minimiser les identifiants.
<script
src="https://cdn.ekara.example/rum.min.js"
data-consent="auto" ></script>
La rétention est configurable selon le plan et l'usage (ex: 90–400 jours pour les agrégats ; plus court pour les événements bruts). Une rétention plus courte peut être appliquée pour satisfaire vos politiques internes ou contraintes réglementaires.
Choisissez un traitement 100% UE ou une empreinte Globale. Les données sont ingérées via des endpoints régionaux et stockées dans la région choisie. Pour les transferts hors frontières, les Clauses Contractuelles Types (CCT/SCCs) sont disponibles dans le DPA.
Ingest:
ingest.eu.ekara.exampleIngest:
ingest.global.ekara.exampleOui. Ekara supporte la recherche et la suppression via les identifiants pseudonymes que vous fournissez (ex: User IDs hachés). Nous privilégions le masquage des PII à la source pour éviter de stocker des données personnelles dès le départ.
Oui. L'extension mesure la performance applicative et l'adoption, pas le contenu des employés. Les périmètres de mesure sont configurables par site/app ; le masquage PII et l'accès par rôle empêchent la sur-collecte.
Ekara peut fonctionner sans cookies (heuristique 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.
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.
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é.
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.
| 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 |
Tunnel d'achat faible trafic
Les achats critiques sont rares la nuit.
- ✓ STM : test toutes les 5 min depuis 3 régions.
- ✓ RUM : vérifie l'impact terminal/FAI au retour des utilisateurs.
Sécurité de mise en prod (Week-end)
Vous déployez le vendredi soir.
- ✓ STM : scénarios avant/après sur Preprod & Prod.
- ✓ RUM : segmente l'impact réel (p75) par version de navigateur.
Incident CDN ou DNS
Pics intermittents selon régions/FAI.
- ✓ STM : référence de disponibilité multi-locations.
- ✓ RUM : isole les zones géographiques et FAI touchés.
Régression UX après déploiement
Augmentation du CLS sur un nouveau template.
- ✓ RUM : tendance CLS p75 par groupe de pages.
- ✓ STM : script garde-fou pour voir les décalages tôt.
De quoi avez-vous besoin maintenant ?
Avez-vous du trafic utilisateur sur ce parcours ?
Votre objectif immédiat ?
Environnement à tester ?
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
—INP p75
—CLS p75
—Erreurs JS
—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.
LCP p75
—INP p75
—CLS p75
—Taux d'erreurs JS
—Détails
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
—
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
Le monitoring digital moderne nécessite bien plus qu’une simple surveillance technique : il exige une approche structurée qui intègre gouvernance,...
Dans un contexte de transformation digitale accélérée, les entreprises font face à une complexité croissante de leurs systèmes d’information. Entre...
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 hautLe 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 hautQuelles 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 hautEkara 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 hautEkara 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 hautComment 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 hautComment 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.
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 hautComment 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 hautAvez-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 hautQuelles 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 hautSupportez-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 hautComment 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 hautComment 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