Cette page n'est pas encore disponible en français, sa traduction est en cours. Si vous avez des questions ou des retours sur notre projet de traduction actuel, n'hésitez pas à nous contacter.
Déclarer Session Replay de Datadog comme dépendance :
build.gradle
implementation("com.datadoghq:dd-sdk-android-rum:[datadog_version]")implementation("com.datadoghq:dd-sdk-android-session-replay:[datadog_version]")// en cas de besoin d'un soutien matériel
implementation("com.datadoghq:dd-sdk-android-session-replay-material:[datadog_version]")
Activer Session Replay dans votre application :
Application.kt
valsessionReplayConfig=SessionReplayConfiguration.Builder([sampleRate])// en cas de besoin d'un soutien dʼextension matérielle
.addExtensionSupport(MaterialExtensionSupport()).build()SessionReplay.enable(sessionReplayConfig)
Régler la fréquence d’échantillonnage pour lʼaffichage des sessions enregistrées
Le taux d’échantillonnage est un paramètre obligatoire lors de la configuration de Session Replay. Il doit être compris entre 0.0 et 100.0, où 0 signifie qu’aucun enregistrement ne sera effectué et 100 signifie que toutes les sessions du RUM contiendront des enregistrements.
Ce taux d’échantillonnage est appliqué en plus de celui du RUM. Par exemple, si le RUM utilise un taux d’échantillonnage de 80 % et si Session Replay utilise un taux d’échantillonnage de 20 %, cela signifie que, sur lʼensemble des sessions dʼutilisateurs, 80 % dʼentre elles seront incluses dans le RUM et que, parmi elles, seules 20 % possèderont des enregistrements.
Pour valider ou non lʼenvoi des données de Session Replay par l’application, vous pouvez activer l’option de débogage dans le SDK Datadog :
Application.kt
Datadog.setVerbosity(Log.DEBUG)
AppDelegate.swift
Datadog.verbosityLevel=.debug
Si tout se passe correctement, les logs suivants doivent apparaître dans la console de débogage de Xcode environ 30 secondes après le lancement de l’application :