This page is not yet available in Spanish. We are working on its translation. If you have any questions or feedback about our current translation project, feel free to reach out to us!
implementation("com.datadoghq:dd-sdk-android-rum:[datadog_version]")implementation("com.datadoghq:dd-sdk-android-session-replay:[datadog_version]")// en caso de que necesites asistencia material
implementation("com.datadoghq:dd-sdk-android-session-replay-material:[datadog_version]")
Habilita Session Replay en tu aplicación:
Application.kt
valsessionReplayConfig=SessionReplayConfiguration.Builder([sampleRate])// en caso de que necesites soporte de ampliación de material
.addExtensionSupport(MaterialExtensionSupport()).build()SessionReplay.enable(sessionReplayConfig)
Para configurar Session Replay para móviles en iOS:
Puedes grabar todo el recorrido del usuario tanto en vistas web como nativas en iOS o Android y verlo en una única reproducción de sesión.
La reproducción de la sesión se graba en el SDK del navegador y luego el SDK móvil se encarga de la agrupación y carga de la grabación de la vista web.
Para instrumentar tu web consolidada y las vistas nativas Session Replay para Android:
Asegúrate de que estás utilizando la versión 2.8.0 o posterior del SDK de Android.
Habilita la reproducción de la sesiones para tu aplicación móvil (consulta las instrucciones de configuración anteriores).
Configuración adicional
Configuración de la frecuencia de muestreo para las sesiones grabadas
La frecuencia de muestreo es un parámetro obligatorio en la configuración de Session Replay. Debe ser un número entre 0.0 y 100.0, donde 0 significa que no se graban repeticiones y 100 significa que todas las sesiones RUM contienen repeticiones.
Esta frecuencia de muestreo se aplica además de la frecuencia de muestreo de RUM. Por ejemplo, si RUM utiliza una frecuencia de muestreo del 80% y Session Replay utiliza una frecuencia de muestreo del 20%, significa que, de todas las sesiones de usuario, el 80% están incluidas en RUM, y que, dentro de esas sesiones, sólo el 20% tienen repeticiones.
Confirmar si se están enviando datos de Session Replay
Para confirmar si los datos de Session Replay se están enviando desde la aplicación, puedes habilitar la opción de depuración en el SDK de Datadog:
Application.kt
Datadog.setVerbosity(Log.DEBUG)
AppDelegate.swift
Datadog.verbosityLevel=.debug
Si todo va bien, deberían aparecer los siguientes logs en la consola de depuración Xcode, unos 30 segundos después de iniciar la aplicación:
Xcode console
[SDK DATADOG] 🐶 → 10:21:29.812 ⏳ (session-replay) Carga de lote en curso...
[SDK DATADOG] 🐶 → 10:21:30.442 → (session-replay) aceptado, no se volverá a transmitir: [código de la respuesta: 202(aceptado), ID de la solicitud: BD445EA-...-8AFCD3F3D16]