Logiciel proactif Ekara

Monitoring synthétique

Le Synthetic Transaction Monitoring (STM) est la clé pour garantir la disponibilité et la fiabilité absolue de vos applications en simulant de manière proactive les parcours critiques de vos utilisateurs, 24h/24 et 7j/7.

Contrairement à l’analyse passive du trafic, le STM vous révèle l’état de santé de votre service depuis un environnement contrôlé, en exécutant des scénarios scriptés depuis de multiples localisations, même en l’absence de visiteurs réels. Grâce à ces données proactives, vous pouvez détecter les pannes avant vos clients, valider vos SLAs et prendre des décisions éclairées pour sécuriser vos revenus, maintenir une qualité de service irréprochable et protéger votre réputation.

Qu’est-ce que le monitoring synthétique ?

Le monitoring synthétique (aussi appelé tests synthétiques ou supervision des transactions) consiste à exécuter des parcours utilisateur scriptés dans de vrais navigateurs, à intervalles réguliers et depuis plusieurs régions, afin de détecter les pannes et régressions avant vos utilisateurs et de valider vos SLA.

Navigateurs réels Multi-régions Planification 24/7 Parcours critiques

Définition simple

Le monitoring synthétique simule des transactions de bout en bout (ex. login → recherche → panier → paiement) avec des assertions (contenu, codes HTTP, temps cibles) et produit des preuves (captures, vidéo, HAR/waterfalls) à chaque exécution. Contrairement à un simple ping d’uptime, il valide tout le parcours, pas seulement la disponibilité d’une URL.

Ce que l’on mesure concrètement

  • Disponibilité et réussite par étape
  • Performances (DNS, TLS, TTFB, FCP, total, p95)
  • Exactitude fonctionnelle (contenu attendu, redirections, statuts)

Ce que l’on obtient

  • Preuves (captures/vidéo, console, HAR/waterfalls)
  • Alertes (seuils, multi-régions, anti-bruit)
  • Traçabilité (historique, comparaisons de versions)

En quoi est-ce différent ?

Monitoring synthétique Uptime (ping HTTP) RUM (Real User Monitoring)
Parcours scriptés dans de vrais navigateurs Vérifie qu’un endpoint répond Mesure l’expérience réelle des visiteurs
Sans trafic requis, 24/7 Sans trafic requis Trafic requis (production)
Meilleur pour pannes, régressions, SLA, pré-prod Meilleur pour disponibilité basique Meilleur pour prioriser l’impact réel et les Core Web Vitals
Preuves (screens, HAR, console) Peu d’indices Signaux de terrain (LCP/INP/CLS, erreurs)

Astuce : utilisez le monitoring synthétique pour détecter & reproduire, et le RUM pour quantifier l’impact et vérifier le correctif.

La solution de monitoring synthétique conçue pour optimiser l’expérience utilisateur

La performance numérique est le moteur de votre activité — et quelques secondes d’interruption peuvent coûter des utilisateurs, de la productivité, et du chiffre d’affaires. Le monitoring synthétique (STM) avec Ekara permet aux équipes IT et DevOps de détecter et résoudre les problèmes de manière proactive, avant qu’ils n’impactent les utilisateurs, pour garantir l’excellence applicative 24h/24.

Pourquoi choisir Ekara pour surveiller vos applications ?

Le monitoring synthétique avec Ekara, aussi appelée supervision robot, repose sur des agents intelligents qui exécutent sur le front-end des parcours utilisateurs de manière automatisée, 24h/24 et 7j/7. Les robots fonctionnent sur des centaines de points de mesure publics ou privés, vous alertant en temps réel quand un incident survient.

Les apports d’Ekara :

Comment ça marche (en pratique)

Enregistrez un parcours critique, planifiez-le sur plusieurs régions et profils, exécutez-le dans de vrais navigateurs, validez chaque étape par des assertions, puis alertes et diagnostic accéléré grâce aux preuves.

  1. 1

    Enregistrer

    Captez clics, saisies et navigations via un enregistreur no-code. Ajoutez variables et secrets (tokens, identifiants).

  2. 2

    Planifier

    Exécutions 24/7 (toutes les 1–5 min), multi-régions, fenêtres de maintenance et périodes de silence.

  3. 3

    Exécuter

    Navigateurs réels (Chrome/Edge), profils device & réseau (throttling mobile), runs parallèles isolés.

  4. 4

    Valider (assert)

    Contrôlez contenu, codes HTTP et budgets de temps (DNS, TLS, TTFB, FCP, total) à l’échelle de chaque étape.

  5. 5

    Alerter

    Seuils p95, logique multi-étapes, retries & dé-duplication, canaux Slack/Teams/Email/Webhook.

  6. 6

    Diagnostiquer

    Preuves complètes : captures/vidéo, console JS, HAR/waterfalls, snapshot DOM, corrélation release.

Composants essentiels

  • Enregistreur & script : export code, sélecteurs robustes, attentes explicites
  • Runner : navigateurs headful, profils device/réseau, géolocalisations
  • Assertions : contenu, HTTP, JSON (API), timings & budgets par étape
  • Preuves : screenshots/vidéo, console, HAR, DOM
  • Alerting : règles, anti-bruit, escalade on-call
  • CI/CD : exécution sur build & release gating

Ce qui est collecté à chaque run

  • Statuts & contenus : codes HTTP, texte attendu, redirections
  • Timings : DNS, TLS, TTFB, FCP, durée totale, p95 par étape
  • Erreurs : console JS, exceptions, réponses API
  • Preuves : captures/vidéo, HAR/waterfalls, DOM snapshot
  • Contexte : user-agent, région, profil réseau
Exemple de pseudo-script (login → recherche → paiement)
// Parcours e-commerce (pseudo)
step('Login', async ({page}) => {
  await page.goto(BASE_URL);
  await page.fill('#email', ENV.USER);
  await page.fill('#pass',  ENV.PASS);
  await page.click('button[type=submit]');
  await expect(page).toHaveText('Bienvenue');
});

step('Recherche', async ({page}) => {
  await page.fill('#q','casque sans fil');
  await page.click('#search');
  await expect(page).toContainText('.result','Réduction de bruit');
});

step('Paiement', async ({page}) => {
  await addToCart(page,'Réduction de bruit');
  await page.click('#checkout');
  assert.timing('ttfb','<800ms'); // budget
  await expect(page).toHaveText('Récapitulatif de commande');
});

Bonnes pratiques

  • Utilisez un vault de secrets, jamais d’identifiants en clair
  • Préférez des sélecteurs stables et des attentes explicites
  • Définissez des fenêtres de maintenance pour éviter le bruit
  • Alignez les budgets avec vos SLO par étape

Fonctionnalités clés du monitoring synthétique

Simulez vos parcours critiques dans de vrais navigateurs, sur plusieurs régions et profils réseau, avec des assertions, des preuves et des alertes conçues pour réduire le MTTR et sécuriser vos SLA.

Parcours navigateur réels

Exécutez des transactions bout-à-bout (login → recherche → panier → paiement) avec JS, cookies et stockage réels.

  • Profils device & viewport
  • Throttling réseau (3G/4G/5G)

API synthétique

Chaînez des appels REST avec en-têtes d’authentification, variables et assertions JSON pour valider vos backends.

  • JSONPath & schémas
  • Budgets & retries

Géographies & planification

Planifiez à la minute et suivez le soleil pour détecter les incidents locaux (région/ISP) même hors trafic.

  • Multi-régions
  • Fenêtres de maintenance

Assertions & budgets de temps

Contrôlez contenu, statuts et timings techniques (DNS, TLS, TTFB, FCP, total) au niveau de chaque étape.

  • p95 par étape/total
  • Seuils alignés sur SLO

Preuves & triage

Collectez les éléments d’enquête pour un diagnostic rapide : captures/vidéo, console JS, HAR/waterfalls, DOM.

  • Artéfacts d’échec
  • Corrélation release

Anti-bruit & alertes

Réduisez les faux positifs grâce aux retries, à la dé-duplication et aux règles multi-localisations.

  • Slack/Teams/Email/Webhook
  • Escalade on-call

CI/CD & quality gates

Exécutez vos scripts sur chaque build, bloquez la release en cas de régression et comparez pré/post déploiement.

  • Exit codes & artéfacts
  • Intégration pipeline

Sécurité & conformité

Vault de secrets, chiffrement, résidence des données UE et directives CSP pour un déploiement en environnement strict.

  • RGPD & minimisation
  • IP allowlists / privés
Recorder no-code Exports code Evidence retention Secrets vault SLO & budgets

Cas d’usage du monitoring synthétique

Surveillez vos parcours critiques (web & API) pour détecter en amont les pannes, sécuriser vos SLA et protéger le CA et la productivité.

Checkout & paiement

Simulez panier → paiement → PSP (3-DS, reçus) pour éviter les pertes de conversion.

  • Assertions sur codes, contenus, redirections PSP
  • Budgets p95 par étape (ajout panier, checkout, paiement)
KPI : +0,3 pt de disponibilité; MTTR ↓
PSP3-DSCheckout

Recherche & merchandising

Validez requêtes, facettes, tri et rendu des résultats (PDP) à chaque release.

  • Contenu attendu (SKU, prix, badges)
  • Timings FCP/TTFB & budget total
KPI : régressions détectées < 5 min après déploiement
SearchFacetsPDP

SSO / MFA & onboarding

Exercez SAML/OIDC, MFA et premiers pas pour éviter les blocages d’accès.

  • Gestion des secrets et tokens
  • Assertions sur redirections, jetons, états
KPI : 0 incident à l’expiration des certificats (alertes préventives)
SSOMFAIdP

Tableaux de bord & exports

Garantissez performance et stabilité des listes, filtres et exports CSV/PDF.

  • Budgets par étape pour rapports lourds
  • Preuves (screens, HAR) pour le triage
KPI : p95 export < 5 s (SLO respecté)
DashboardsExportsRapports

Leads & formulaires multi-étapes

Empêchez les “conversions silencieuses” perdues (erreurs, validations, merci).

  • Champs obligatoires, messages d’erreur, page de succès
  • Alertes sur lenteurs POST & timeouts
KPI : +taux de soumission; erreurs serveur < 1%
FormsValidationThank-you

Navigation & contenu riche

Assurez la réactivité des menus, media et widgets même en réseau contraint.

  • DNS/TLS/TTFB/FCP par gabarit
  • Multi-régions / multi-ISP
KPI : FCP < 1,8 s sur profil mobile
CDNMediaWidgets

Portails partenaires & processus B2B

Suivez saisie commandes, approbations et factures pour la productivité terrain.

  • Assertions sur contenu par rôle
  • Preuves détaillées en cas d’échec
KPI : MTTR < 30 min sur incidents bloquants
CommandesApprovalsFactures

Dépendances tierces & APIs

Surveillez CDN, tag manager, PSP, IdP et APIs de recherche pour repérer les ralentissements régionaux.

  • Segmentation par géo/ISP
  • Corrélation des lenteurs UI <→ API
KPI : détection précoce en heures creuses
PSPIdPSearch API

Fonctionnalités clés de l’outil STM d’Ekara

Surveillance depuis internet ou intranet, selon vos contraintes

Notification instantanée d’indisponibilités et incidents avérés

Création de parcours utilisateurs sans compétences techniques

Identification rapide des causes d’incident grâce à l’IA

Suivi des SLA, performance et tendances

Compatibilité avec vos outils de monitoring technique existants (APM, observabilité, ITSM, hyperviseur…)

Visualisez vos indicateurs clés (KPI) et les tendances pour suivre vos SLA et appuyer vos décisions stratégiques.

Cas d'usage

Cas d’usage typiques de supervision active (STM)

Parcours e-commerce
surveiller les tunnels de commande et les paniers
Portails d'entreprise
assurer le bon fonctionnement de vos outils numériques d’entreprise en surveillant les portails internes, ERP, CRM, applications legacy...
Application sur intranet
assurer la continuité métier des applications client lourd, client léger, VDI utilisés en environnements sensibles
Applications mobiles ou hybrides
simuler l’expérience utilisateur sur tous les canaux

Les avantages concrets du STM

Monitoring synthétique vs RUM (et vs uptime)

Trois approches complémentaires : monitoring synthétique (proactif & profond), RUM (terrain & large) et uptime (disponibilité basique).

Tableau comparatif

Monitoring synthétique RUM (Real User Monitoring) Uptime (HTTP/ping)
Trafic requis
Non (exécutions planifiées 24/7)
Trafic requis
Oui (sessions réelles en production)
Trafic requis
Non (sondes simples)
Couverture
Parcours scriptés dans de vrais navigateurs + API
Couverture
Toutes les sessions, segments (device, navigateur, pays, ISP)
Couverture
Endpoints/réponses (statut HTTP, latence basique)
Meilleur pour
Pannes, régressions, SLAs, pré-prod
Meilleur pour
Qualité d’expérience, Core Web Vitals, priorisation
Meilleur pour
Disponibilité de base et prise de pouls
Preuves
Captures/vidéo, console, HAR/waterfalls, timings d’étapes
Preuves
Timings de terrain (LCP/INP/CLS, FCP, TTFB), erreurs
Preuves
Limitées (statut, temps de réponse)
Environnements
Staging, pré-prod, prod; régions & profils réseau
Environnements
Production uniquement
Environnements
Prod (checks légers)
Pendant un incident
Continue sans trafic et fournit des preuves
Pendant un incident
Mesure l’impact réel sur les utilisateurs
Pendant un incident
Signale indisponibilité, peu d’indications
Métriques
DNS/TLS/TTFB/FCP/total, p95 par étape, assertions
Métriques
LCP/INP/CLS, erreurs JS, longue tâches, segments
Métriques
Statut, disponibilité, latence
Limites
Ne couvre pas tous les contextes réels par défaut
Limites
Dépend du trafic; moins déterministe pour la repro
Limites
Pas de validation parcours ni d’analyse racine

Astuce : utilisez le synthétique pour détecter & reproduire, le RUM pour quantifier & prioriser, et l’uptime pour le socle de disponibilité.

Quand utiliser quoi ?

  1. Détecter — un parcours synthétique échoue sur ≥ 2 régions, alerte avec capture/HAR.
  2. Dimensionner — le RUM montre les navigateurs/pays touchés et le % d’utilisateurs hors budget.
  3. Vérifier — correctif déployé : relancer le test synthétique, confirmer la remontée RUM.

Alertes, SLO/SLA & gestion d’incident

Détectez tôt, alertez les bonnes équipes et résolvez plus vite grâce à des règles robustes, des SLO mesurables et un runbook clair.

Règles d’alerte

Conditions anti-bruit, par étape et par région, pour capter les incidents réels.

Métrique
Seuil
Stabilité
Portée
Aperçu
SI métrique:p95_total_ms > 4500ms ET stabilité:3x ET portée:toute-localisation
ALORS alerter: Slack, Email
AVEC dé-doublon:5m, maintenance:Dim 01:00–02:00
  • Dé-doublonnage pour éviter les tempêtes d’alertes.
  • Fenêtres de maintenance pour silencier l’attendu.
  • Escalade vers l’astreinte (Slack/Teams/Webhook).

SLO & budget d’erreur

Fixez des objectifs par parcours et suivez la consommation du budget pour prioriser.

Disponibilité cible99,90%
Période30 jours
Panne autorisée43m 12s

Formule : Budget d’erreur = (1 − SLO) × période

Consommé 58%
Restant 42%
  • SLO par parcours (Checkout, SSO, Exports)
  • Alertes budget à 50/75/100%
  • Corrélation RUM pour quantifier l’impact réel
  • Suivi MTTA/MTTR dans le journal d’incidents

Runbook

  1. Identifier l’étape & la/les localisation(s) en échec
  2. Ouvrir les preuves (capture, HAR, console)
  3. Rollback ou hotfix ; vérifier via re-run
Voir un runbook exemple

Gestion d’incident & preuves

Tout ce qu’il faut pour trier vite et confirmer le correctif.

  1. Détecter — règle déclenchée (ex. ≥ 2 localisations).
  2. Notifier — astreinte Slack/Teams + email avec liens de preuves.
  3. Diagnostiquer — étape en échec, captures, console, HAR.
  4. Corriger — rollback/patch et annotation de la release.
  5. Vérifier — re-run forcé + segment RUM.
ÉtapeDuréeStatutArtéfacts
Redirection paiement5,2sÉchecCapture · HAR
Login (SSO)1,1sOKHAR
Résultats recherche2,6sOKConsole

Corrélez les timings d’étapes avec CDN, PSP, IdP ou APIs pour isoler la cause racine.

FAQ

Questions fréquentes sur la solution Ekara

Ce type de monitoring exécute de façon régulière et automatisée des parcours utilisateurs – clics, saisie, login, formulaires – pour tester la performance et la disponibilité de vos applications.

Ekara combine robots publics ou privés, prise en charge des clients lourds, intelligence artificielle et studio de scénarisation no-code

Absolument. Ekara est l’une des rares solutions à couvrir les environnements web, mobile et aussi client lourd – l’un de ses avantages reconnus.

Oui. Les données et alertes issues du monitoring synthétique avec Ekara peuvent être intégrées à vos outils APM, SIEM, ITSM ou autres plateformes techniques pour une vision des performances à la fois front-end et back-end.

Pas du tout ! Grâce à Ekara Studio, l’environnement de scripting 100% no-code, avec ses options AI inédites, tout profil d’utilisateur peut créer, modifier ou maintenir ses parcours en toute autonomie.

Absolument. Ekara supporte le monitoring “on-premise” par le biais de robots privés sur place, derrière votre pare-feu, pour une surveillance sécurisée.

Oui ! Ekara supervise toute application dans n’importe quel environnement de mesure, y compris mobile, vocal/SVI, téléphonie pour centres d’appel, APIs, et plus encore.

Déboguer plus vite : preuves & causes racine

Chaque exécution fournit des preuves actionnables (captures/vidéo, console, HAR/waterfalls, timings par étape) et des indices de cause (CDN, DNS, TLS, API/tiers, JS) pour réduire le MTTR.

Boîte à preuves

  • Capture / Vidéo Reproduisez l’état exact de l’UI lors de l’échec. Voir un exemple
  • Console JS Erreurs, warnings et traces alignés sur l’étape en échec. Ouvrir la console
  • Waterfall réseau (HAR) DNS, TLS, TTFB, téléchargement — repérez les tiers lents. Télécharger le HAR
  • Timings d’étapes & budgets p95/total par étape et comparaison pré/post release. Voir les timings

Aperçu waterfall

HTML CSS JS XHR/API IMG
document
TTFB 420ms
app.css
220ms
vendor.js
1.2s
search?q=...
1.4s
hero.jpg
310ms

Indice : un XHR lent pointe souvent vers une latence API ou un tiers.

Indices de cause (couches)

CoucheSignalIndice
CDN TTFB élevé sur assets statiques Vérifier hit ratio, routage edge et santé des POP régionaux.
DNS Résolution > 200ms (zones spécifiques) Contrôler le provider et les résolveurs locaux ; envisager du geo-DNS.
TLS Pics handshake Renouveler certificats ; activer session resumption et OCSP stapling.
API/Tiers XHR hors budget p95 Inspecter latence amont, rate limits et stratégie de repli des widgets.
JavaScript Erreurs console / longues tâches Activer source maps, découper le bundle, différer les scripts non critiques.

Cliquez une couche pour mettre en avant les lignes correspondantes (tout reste visible).

Corrélation avec la release

Release actuellev3.18.0
Parcours p95 (total)2,9s
Δ vs précédente+410ms
2,5s
2,9s
  • Reliez échecs à des builds/commits précis.
  • Ouvrez des tickets auto avec liens vers preuves.
  • Forcez un re-run pour valider le correctif.

Couverture & environnements

Exécutez vos parcours synthétiques là où cela compte : web (navigateurs réels), APIs REST et profils mobiles, en staging, pré-prod et prod — avec emplacements privés, listes d’IP autorisées et budgets par environnement.

Web — parcours navigateur

Chrome/Edge headful avec exécution JS, cookies, storage et événements réels pour valider des parcours bout-à-bout.

  • Profils device & viewport
  • Throttling réseau (3G/4G/5G, personnalisé)
  • Timings par étape (DNS/TLS/TTFB/FCP/total)
  • Preuves : captures/vidéo, console, HAR
LoginRechercheCheckoutSSO

APIs — chaînes REST & assertions

Chaînez des requêtes avec headers d’auth, variables, assertions JSON et budgets de latence par appel.

  • Auth (tokens/keys), vault secrets
  • JSONPath / schémas
  • Retries & back-off
  • Corrélation UI ↔ API
RESTJSONChaining

Mobile — profils & conditions

Émulez des contextes mobiles pour le web ; combinez avec RUM pour dimensionner l’impact terrain.

  • UA mobile, viewport, touch events
  • CPU/Network throttling
  • Variance CDN/tiers par région/ISP
  • Budgets spécifiques mobile
Mobile WebProfilsThrottling

Environnements & déploiements

Capacité Staging Pré-prod Prod
Emplacements privés (runners on-prem) OuiOuiOui
IP allowlists / egress control OuiOuiOui
Budgets par env. (étape & total) StrictsStrictsAlignés SLA
Rétention des preuves (screens/HAR) CourtMoyenPersonnalisable
Gating CI/CD (bloquer la release) OuiOuiOption
Résidence des données (UE/global) ConfigurableConfigurableConfigurable

Bonnes pratiques

  • Séparez les alertes staging vs prod.
  • Utilisez des runners privés pour apps internes.
  • Alignez budgets par environnement (SLO).
  • Faites tourner les secrets et isolez les permissions.

Couverture conseillée

  • ≥ 3 régions par parcours critique (dont 1 locale au marché cible).
  • 1 profil mobile + 1 desktop sur pages à trafic mixte.
  • Chaînez API du parcours (search, panier, paiement) pour diagnostiquer plus vite.

Pour CSP & RGPD, voir la section Sécurité & confidentialité.

FAQ — Monitoring synthétique

Tout savoir sur la supervision des transactions simulées : définitions, fréquence, alertes, SSO, RGPD, preuves et intégrations.

1) Qu’est-ce que le monitoring synthétique ?

Le monitoring synthétique exécute des parcours utilisateur scriptés (ex. login → recherche → panier → paiement) dans de vrais navigateurs et/ou via des APIs, à intervalles réguliers et depuis plusieurs régions, pour détecter pannes et régressions avant vos utilisateurs et valider vos SLA.

2) Quelle différence avec le RUM ?

Le synthétique est proactif et déterministe (pas besoin de trafic, preuves détaillées, exécutions 24/7). Le RUM est de terrain : il mesure l’expérience réelle (segments, navigateurs, pays, ISP) et aide à prioriser l’impact. Les deux sont complémentaires.

3) En quoi est-ce différent d’un simple check d’uptime ?

L’uptime vérifie qu’un endpoint répond. Le synthétique valide un parcours complet avec des assertions (contenu, statuts, budgets DNS/TLS/TTFB/FCP/total) et fournit des preuves (captures/vidéo, console, HAR/waterfalls).

4) Quelle fréquence d’exécution recommandez-vous ?

Pour les parcours critiques, ciblez 1 à 5 minutes selon l’importance métier, avec retries et règle « ≥ 2 régions » pour limiter les faux positifs. Définissez des fenêtres de maintenance pour silencier l’attendu.

5) Comment gérer les logins, SSO/MFA et secrets ?

Utilisez un vault de secrets (tokens, credentials), des sélecteurs stables et des attentes explicites. Les parcours SSO/MFA se scriptent via navigateurs réels ; renouvelez les certificats/jetons avec alertes préventives.

6) Est-ce que le monitoring synthétique ralentit mon site ?

Non. Les exécutions sont externes (robots/navigateurs isolés) ; elles n’injectent rien côté production. Côté confidentialité, minimisez les données d’exécution et masquez les champs sensibles dans les captures.

7) Quelles preuves et métriques sont collectées ?

Captures/vidéo, console JS, HAR/waterfalls, DOM snapshot, statuts/redirects, et timings DNS/TLS/TTFB/FCP/total au niveau de chaque étape (p95, réussite/échec).

8) Peut-on tester derrière un firewall ou des IP allowlists ?

Oui. Déployez des emplacements privés (runners on-prem/VPN) et/ou autorisez des IP sortantes dédiées. Ajustez la CSP pour script-src / connect-src si besoin.

9) Comment intégrer dans la CI/CD et bloquer une release ?

Exécutez les parcours sur build et gênez la release via exit codes si une régression dépasse les budgets. Comparez pré/post déploiement et archivez les preuves d’échec.

10) RGPD, résidence des données et rétention d’artefacts ?

Activez la résidence UE, minimisez les données, stockez les secrets chiffrés et paramétrez la rétention des captures/HAR selon vos exigences de conformité.

11) Et le mobile ? Différence entre profils mobiles et apps natives ?

Le synthétique émule des profils mobiles (UA/viewport, throttling CPU/réseau) pour le web mobile. Pour les apps natives, utilisez un module synthétique dédié ou complétez avec du RUM mobile.