Vue.js
Install the npm package highlight.run
in your terminal.
# with npm
npm install highlight.run
# with yarn
yarn add highlight.run
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.
...
import { H } from 'highlight.run';
import { createApp } from 'vue'
import App from './App.vue'
H.init('<YOUR_PROJECT_ID>', {
environment: 'production',
appVersion: 'commit:abcdefg12345',
networkRecording: {
enabled: true,
recordHeadersAndBody: true,
urlBlocklist: [
// insert urls you don't want to record here
],
},
});
...
createApp(App).mount('#app')
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.