Bugsnag
Cómo integrar Bugsnag con OpenReplay y ver los errores del backend junto a las grabaciones de sesión.
1. Crear un token de autorización
Section titled 1. Crear un token de autorización- Inicia sesión en tu cuenta de Bugsnag.
- Ve a Settings > My account > Personal auth tokens.
- Haz clic en el botón Generate new token +.
- En la descripción escribe
openreplay. - Haz clic en el botón Generate.
- Copia el token y luego pulsa el botón Done.

2. Habilitar Bugsnag en OpenReplay
Section titled 2. Habilitar Bugsnag en OpenReplayColoca tu Authorization token en el panel de OpenReplay en ‘Preferences > Integration’ y selecciona el proyecto que quieres rastrear de la lista desplegable.

3. Propagar openReplaySessionToken
Section titled 3. Propagar openReplaySessionTokenPara vincular un evento de Bugsnag con la sesión de usuario grabada, se debe propagar un token único desde tu frontend hacia tu backend en cada petición que quieras rastrear. Esto se puede hacer usando una cabecera HTTP personalizada. En el ejemplo siguiente, usamos la función fetch para enviar esa cabecera.
const headers = {
Accept: 'application/json',
'Content-Type': 'application/json',
};
if (tracker.getSessionToken()) { // use window.OpenReplay instead of tracker if you're using the snippet
headers['X-OpenReplay-SessionToken'] = tracker.getSessionToken(); // Inject openReplaySessionToken
}
fetch('www.your-backend.com', {
'GET',
headers,
});
Para que OpenReplay pueda asociar una entrada de registro de Bugsnag con la sesión de usuario grabada, se debe propagar un token único como meta_data > special_info a cada error del backend que desees rastrear.
A continuación se muestra un ejemplo en la API de Python de Bugsnag.
bugsnag.notify(EXCEPTION_OBJECT, meta_data={"special_info":{"openReplaySessionToken": OPENREPLAY_SESSION_TOKEN}})
El nombre de la etiqueta openReplaySessionToken distingue entre mayúsculas y minúsculas.
¿Tienes preguntas?
Section titled ¿Tienes preguntas?Si encuentras algún problema, conéctate a nuestro Slack o visita nuestro Foro y obtén ayuda de nuestra comunidad.