Rollbar
Cómo integrar Rollbar con OpenReplay y ver los errores del backend junto a las repeticiones de sesión.
1. Crear tokens de acceso del proyecto
Section titled 1. Crear tokens de acceso del proyecto- Inicia sesión en tu cuenta de Rollbar.
- Selecciona tu proyecto en el menú desplegable (arriba a la izquierda).
- Ve a Settings > Project Access Tokens.
- Haz clic en Create new access tokens.

- En el Scope selecciona
read; en el nombre ponopenreplay; y deja el Rate Limit con su valor predeterminado. - Copia tu nuevo token.

2. Habilitar Rollbar en OpenReplay
Section titled 2. Habilitar Rollbar en OpenReplayPega tu Access Token en el panel de OpenReplay, en ‘Preferences > Integration’.

3. Propagar openReplaySessionToken
Section titled 3. Propagar openReplaySessionTokenPara vincular un evento de Rollbar con la sesión de usuario grabada, se debe propagar un token único desde tu frontend a tu backend en cada solicitud que quieras rastrear. Esto se puede hacer mediante una cabecera HTTP personalizada. En el siguiente ejemplo, usamos la función fetch para enviar esa cabecera.
const headers = {
Accept: 'application/json',
'Content-Type': 'application/json',
};
if (tracker.getSessionToken()) { // or 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 Rollbar con la sesión de usuario grabada, se debe propagar un token único como extra_data a cada error del backend que quieras rastrear.
A continuación se muestra un ejemplo con la API de Python de Rollbar.
rollbar.report_message("A LOG ENTRY", level='error', extra_data={"openReplaySessionToken": OPENREPLAY_SESSION_TOKEN})
# or if you are catching the exceptions
rollbar.report_exc_info(sys.exc_info(), level='error', extra_data={"openReplaySessionToken": str(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.