Rollbar
Comment intégrer Rollbar à OpenReplay et voir les erreurs du backend aux côtés des rejeux de session.
1. Créer des jetons d’accès au projet
Section titled 1. Créer des jetons d’accès au projet- Connectez-vous à votre compte Rollbar.
- Sélectionnez votre projet dans le menu déroulant (en haut à gauche).
- Allez dans Settings > Project Access Tokens.
- Cliquez sur Create new access tokens.

- Dans le Scope sélectionnez
read; dans le nom mettezopenreplay; et laissez le Rate Limit à sa valeur par défaut. - Copiez votre nouveau jeton.

2. Activer Rollbar dans OpenReplay
Section titled 2. Activer Rollbar dans OpenReplayCollez votre Access Token dans le tableau de bord OpenReplay, sous ‘Preferences > Integration’.

3. Propager openReplaySessionToken
Section titled 3. Propager openReplaySessionTokenPour relier un événement Rollbar à la session utilisateur enregistrée, un jeton unique doit être propagé depuis votre frontend vers votre backend à chaque requête que vous souhaitez suivre. Cela peut se faire à l’aide d’un en-tête HTTP personnalisé. Dans l’exemple ci-dessous, nous utilisons la fonction fetch pour envoyer cet en-tête.
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,
});
Pour qu’OpenReplay puisse associer une entrée de journal Rollbar à la session utilisateur enregistrée, un jeton unique doit être propagé en tant qu’extra_data à chaque erreur du backend que vous souhaitez suivre.
Voici un exemple avec l’API 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)})
Le nom de la balise openReplaySessionToken est sensible à la casse ;
Des questions ?
Section titled Des questions ?Si vous rencontrez des problèmes, rejoignez notre Slack ou consultez notre Forum et obtenez de l’aide de notre communauté.