Comment on page
Getting Started
This page helps you understand what's the SDK for and how to start generating bug reports with it.
If you are looking for a way to start screen recording, or collect bug reports, from your app back-end, from a server-side flow, check the HTTP API instead.
To get started with the SDK, you must follow these steps:
- 1.
- 2.
- 3.Recommended. Identify users
The SDK methods are available on the global Bugpilot object.
By default, the Bugpilot tracking code loads asynchronously, to minimize the impact on your pages performance. Before calling any SDK method, make sure the page has finished loading.
For traditional apps:
1
function doSomethingWithBugpilot() {
2
window.Bugpilot.saveReport({
3
source: "feedbackWidget",
4
userProvidedDescription: `Feedback: ${feedback}`,
5
});
6
}
7
8
window.addEventListener('load', doSomethingWithBugpilot);
9
if (document.readyState === 'complete') { doSomethingWithBugpilot(); }
For Single-Page-Apps:
Call the SDK methods after your app has initialized and authenticated the users. You may also want to use the Optional Chaining operator to avoid throwing errors in case you call SDK methods while Bugpilot is not yet available:
window.Bugpilot?.saveReport?.({
source: "feedbackWidget",
userProvidedDescription: `Feedback: ${feedback}`,
});
Here's what you can do with the SDK for JavaScript:
Our team is always happy to chat with you! Talk to us using the chat widget in the bottom-right corner of your Bugpilot dashboard.
Last modified 1mo ago