• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Característica avanzada

Grabar manualmente la repetición de la sesión

Si es necesario, puede force mediante programación una Session Replay para iniciar o detener la grabación empleando métodos API . A continuación se muestran algunos casos de uso:

  • Permitir que el usuario opte por la grabación de interacciones. Por ejemplo, si aparece una ventana emergente que pregunta "¿Permitir que se grabe esta sesión para analizar el rendimiento?" y un usuario consiente:

    1. Llama a newrelic.recordReplay() para iniciar la grabación.
    2. Una vez completada la sesión o retirado el consentimiento, emplee newrelic.pauseReplay() para dejar de capturar datos.
  • Grabe sesiones según criterios específicos, como:

    • Comience a grabar solo sesiones en URL específicas, como el flujo de pago de un producto.
    • Detenga la grabación de páginas confidenciales como /billing o /health-records.

Consulte la documentación de la API para obtener instrucciones:

Deshabilitar el seguimiento automático Session Replay

Puede evitar que la reproducción de sesión se inicie automáticamente, incluso cuando se muestrea, estableciendo la opción de configuración API autoStart en false. Esto resulta útil en escenarios en los que es necesario priorizar acciones específicas sobre la ejemplificación automática. Por ejemplo, es posible que no desee que Session Replay se ejecute automáticamente en páginas confidenciales, como las que cumplen con HIPAA. En tales casos, puede emplear la API .start() para activar manualmente la característica de reproducción luego de obtener el consentimiento del usuario (y su aplicación llama a .start()).

La configuración autoStart: false indica al agente que posponga su inicialización hasta que se lo llame explícitamente mediante .start(). Esto garantiza que no se creará ninguna repetición de sesión, incluso si el backend toma muestras de su aplicación para grabar.

Importante

Llamar a .start() no garantiza que se grabará una repetición de la sesión. Simplemente retrasa la importación del módulo y la evaluación de los resultados de la ejemplificación hasta este punto. Si necesita forzar una grabación, consulte Grabar manualmente la repetición de la sesión.

Para comenzar a emplear esta API, consulte newrelic.start.

Utilice Nerdgraph para configurar los ajustes de reproducción

Puede configurar los ajustes Session Replay usando nuestra API NerdGraph en lugar de usar la UI. Este método es útil si necesita realizar cambios masivos, como aplicar frecuencias de muestreo a múltiples entidades browser .

Aquí hay un ejemplo de mutación y variables para crear una nueva aplicación browser con la configuración predeterminada:

Mutación

Variables

mutation SessionReplayConfigUpdate(
$guid: EntityGuid!
$settings: AgentApplicationSettingsUpdateInput!
) {
agentApplicationSettingsUpdate(guid: $guid, settings: $settings) {
browserSettings {
sessionReplay {
blockSelector
errorSamplingRate
maskTextSelector
enabled
collectFonts
inlineImages
inlineStylesheet
samplingRate
maskAllInputs
maskInputOptions {
color
date
datetimeLocal
email
month
number
range
search
select
tel
text
textArea
time
url
week
}
}
}
errors {
field
errorClass
description
}
}
}
{
"sessionReplay": {
"enabled": true,
"collectFonts": true,
"blockSelector": ".private-fields",
"maskTextSelector": "*",
"inlineStylesheet": false,
"maskAllInputs": true,
"maskInputOptions": {
"color": true,
"date": true,
"textArea": true
},
"samplingRate": 9.99,
"errorSamplingRate": 1.11
}
}
Copyright © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.