All Collections
Bugsnag integration
Bugsnag integration
Simon avatar
Written by Simon
Updated over a week ago

What is Bugsnag?

Bugsnag is a professional tool to monitor the stability of your app and report errors. Connecting LiveSession with Bugsnag comes with a range of unique benefits, such as:

  • Direct access to session recordings from Bugsnag dashboard

  • Access to all information in one place

  • Ability to see where the error has occurred

How does it work?

With this integration, every new event in Bugsnag gets an extra tab called sessionURL. The tab contains a url label with a link to the session recording.

Every time a new session will start, our code will send an event to Segment with a link to session replay.

Important: Remember that LiveSession only starts recording if it detects activity of user (find out more informations about recording conditions). Because of this, Bugsnag will wait 3 seconds after initializing. If the user doesn’t do anything for more than 3 seconds, the sessionURL tag will be empty.

How can I install this integration?

To install integration, add the code below before your </body> closing tag:

<script type="text/javascript"> var createdSessionURL = ""; Bugsnag.start({ apiKey: "YOUR_API_KEY", onError: function (event) { __ls("getSessionURL", function (url, isNewSession) { createdSessionURL = url; }); var wait = function wait(ms) { return new Promise(function (r, j) { return setTimeout(r, ms); }); }; return wait(3000).then(function() { event._metadata.sessionURL.url = createdSessionURL; return event; }); }, }); Bugsnag.addMetadata("sessionURL", { url: createdSessionURL, }); </script>

To make this integration works you need to LiveSession installed on your website. If you haven’t installed our tracking code yet check this article.

Did this answer your question?