Using highlight.io with Gatsby
Install the npm pulugin in your terminal.
# with npm
npm install @highlight-run/gatsby-plugin-highlight
# with yarn
yarn add @highlight-run/gatsby-plugin-highlight
Grab your project ID from app.highlight.io/setup and insert it in place of <YOUR_PROJECT_ID>
.
To get started, we recommend setting environment
, appVersion
, and networkRecording
. Refer to our docs on SDK configuration to read more about these options.
module.exports = {
plugins: [
{
resolve: '@highlight-run/gatsby-plugin-highlight',
options: {
orgID: '<YOUR_PROJECT_ID>', // Get your project ID from https://app.highlight.io/setup
},
},
],
}
Identify users to tie their sessions/errors to their account. We suggest doing this before/after the authentication flow of your web app.
The first argument of identify
will be searchable via the property identifier
, and the second property is searchable by the key of each item in the object. Read more about this in our identifying users section.
H.identify('jay@highlight.io', {
id: 'very-secure-id',
phone: '867-5309',
bestFriend: 'jenny'
});
Check your dashboard for a new session. Don't see anything? Send us a message in our community and we can help debug.
The next step is instrumenting your backend to tie logs/errors to your frontend sessions. Read more about this in our backend instrumentation section.