Présentation

Grâce à la solution Real User Monitoring, vous pouvez surveiller des vues Web et bénéficier d’une visibilité complète sur vos applications Android et Android TV hybrides.

Cette fonctionnalité vous permet d’accomplir ce qui suit :

  • Surveiller des parcours utilisateur dans les composants Web et natifs de vos applications mobiles
  • Identifier les pages Web ou composants natifs à l’origine des problèmes de latence de vos applications mobiles
  • Venir en aide aux utilisateurs qui ne parviennent pas à charger des pages Web sur leur appareil mobile

Implémentation

Prérequis

Commencez par configurer le SDK RUM Browser pour la page Web à afficher sur votre application mobile Android et Android TV. Pour en savoir plus, consultez la section Surveillance Browser RUM.

Modifier la configuration existante du SDK

  1. Téléchargez la dernière version du SDK RUM Android.

  2. Modifiez la configuration existante du SDK Android pour la surveillance Android RUM.

  3. L’exemple suivant permet d’ajouter une fonctionnalité de suivi des vues Web :

             val configuration = Configuration.Builder(
                     rumEnabled = true
                 )
                .useSite()
                .trackInteractions()
                .setWebViewTrackingHosts(hosts)
                .trackLongTasks(durationThreshold)
                .useViewTrackingStrategy(strategy)
                .build()
             val credentials = Credentials(<CLIENT_TOKEN>, <ENV_NAME>, <APP_VARIANT_NAME>, <APPLICATION_ID>)
             Datadog.initialize(this, credentials, configuration, trackingConsent)
         }
     }
    
  4. Configurez DatadogEventBridge pour les vues Web que vous souhaitez suivre dans votre application mobile Android. Pour cela, utilisez DatadogEventBridge.setup(webView) dans le fichier de configuration pendant l’initialisation du SDK RUM Android.

Accéder à vos vues Web

Vos vues Web s’affichent dans le RUM Explorer, avec les attributs service et source associés. L’attribut service indique le composant Web à partir duquel la vue Web a été générée, tandis que l’attribut source fournit la plateforme de l’application mobile, par exemple Android.

Appliquez un filtre basé sur vos applications Android et Android TV, puis cliquez sur une session. Un volet latéral s’ouvre alors. Il contient la liste des événements de la session.

Événements de vues Web enregistrés lors d'une session dans le RUM Explorer

Cliquez sur Open View waterfall dans l’onglet Performance pour passer d’une session à une visualisation en cascade des ressources.

Pour aller plus loin

Documentation, liens et articles supplémentaires utiles: