Configuración de tus parámetros de muestreo de RUM de navegador y de RUM de navegador y Session Replay
Al instrumentar una aplicación RUM de navegador, define la frecuencia de muestreo para la cantidad total de sesiones de usuario que quieres recopilar y el porcentaje de sesiones de usuario recopiladas que incluyan funciones RUM de navegador y Session Replay.
Esta guía proporciona un ejemplo de cómo personalizar la cantidad de sesiones RUM de navegador y Session Replay que quieres recopilar a partir de la cantidad total de sesiones de usuario en Datadog.
Configuración
El parámetro sessionReplaySampleRate
es un porcentaje de sessionSampleRate
.
Esta función requiere el SDK del navegador Datadog v3.0.0 o posterior.
El SDK del navegador Datadog v4.20.0 introduce el parámetro de inicialización sessionReplaySampleRate
, lo que deja obsoletos los parámetros de inicialización premiumSampleRate
y replaySampleRate
.
El SDK del navegador Datadog v5.0.0 introduce dos importantes cambios de comportamiento:- Sólo las sesiones que han grabado una repetición se consideran como RUM de navegador y Session Replay
- El valor por defecto del parámetro de inicialización
sessionReplaySampleRate
es 0
. Las versiones anteriores del SDK utilizan 100
.
Cuando se crea una sesión, RUM la rastrea como:
Existen dos parámetros de inicialización para controlar el seguimiento de la sesión:
sessionSampleRate
controla el porcentaje total de sesiones que se rastrean. El valor predeterminado es 100%
, por lo que, por defecto, se realiza un seguimiento de todas las sesiones.sessionReplaySampleRate
se aplica después de la frecuencia de muestreo total y controla el porcentaje de sesiones rastreadas como de RUM de navegador y Session Replay. A partir del SDK del navegador v5.0.0, el valor predeterminado es 0
, por lo que, por defecto, no se realiza el seguimiento de ninguna sesión como de RUM de navegador y Session Replay.
Para realizar un seguimiento del 100% de tus sesiones como de RUM de navegador:
Última versión
datadogRum.init({
....
sessionSampleRate: 100,
sessionReplaySampleRate: 0
});
antes dev4.30.0
datadogRum.init({
....
sampleRate: 100,
sessionReplaySampleRate: 0
});
antes dev4.20.0
datadogRum.init({
....
sampleRate: 100,
premiumSampleRate: 0
});
antes dev4.10.2
datadogRum.init({
....
sampleRate: 100,
replaySampleRate: 0
});
Para realizar un seguimiento del 100% de tus sesiones como de RUM de navegador y Session Replay:
Última versión
datadogRum.init({
....
sessionSampleRate: 100,
sessionReplaySampleRate: 100
});
antes dev4.30.0
datadogRum.init({
....
sampleRate: 100,
sessionReplaySampleRate: 100
});
antes dev4.20.0
datadogRum.init({
....
sampleRate: 100,
premiumSampleRate: 100
});
antes dev4.10.2
datadogRum.init({
....
sampleRate: 100,
replaySampleRate: 100
});
Utiliza el control deslizante para definir el porcentaje de sesiones de RUM de navegador y Session Replay recopiladas a partir del porcentaje de sesiones de usuario totales recopiladas para tu aplicación.
Si defines sessionSampleRate
en 60 y sessionReplaySampleRate
en 50, el 40% de las sesiones se eliminan, el 30% de las sesiones se recopilan como de RUM de navegador y el 30% de las sesiones se recopilan como de RUM de navegador y Session Replay.
Última versión
datadogRum.init({
....
sessionSampleRate: 60,
sessionReplaySampleRate: 50
});
antes dev4.30.0
datadogRum.init({
....
sampleRate: 60,
sessionReplaySampleRate: 50
});
antes dev4.20.0
datadogRum.init({
....
sampleRate: 60,
premiumSampleRate: 50
});
antes dev4.10.2
datadogRum.init({
....
sampleRate: 60,
replaySampleRate: 50
});
A partir de v5.0.0, para realizar un seguimiento del 100% de las sesiones que alcanzan un estado personalizado como RUM de navegador y Session Replay:
datadogRum.init({
....
sessionSampleRate: 100,
sessionReplaySampleRate: 100,
startSessionReplayRecordingManually: true,
});
// when the custom state is reached
datadogRum.startSessionReplayRecording()
Con el uso de startSessionReplayRecordingManually: true
, las sesiones que no llaman a startSessionReplayRecording()
se consideran como de RUM de navegador.
Para obtener más información sobre el etiquetado y la exploración de atributos, consulta la monitorización del navegador.
Referencias adicionales
Más enlaces, artículos y documentación útiles: