umami-analytics
Integrate Umami Analytics into VuePress.
Usage
npm i -D @vuepress/plugin-umami-analytics@nextimport { umamiAnalyticsPlugin } from '@vuepress/plugin-umami-analytics'
export default {
plugins: [
umamiAnalyticsPlugin({
// options
}),
],
}You can use Umami Cloud or Self-host Umami.
Reporting Events
The plugin automatically reports page view events on page visits and route changes.
A global umami object is available on the window object, and you can call umami.track for custom tracking.
Options
id
- Type:
string - Required: Yes
- Details: The website ID from Umami Analytics
link
- Type:
string - Default:
'https://us.umami.is/script.js' - Details: URL to the Umami Analytics tracking script
autoTrack
Type:
booleanDefault:
trueDetails:
By default, Umami tracks all pageviews and events automatically.
Set to
falseto disable automatic tracking and use manual tracking functions.
cache
Type:
booleanDetails:
Cache data to improve tracking script performance.
Note: This will use session storage so you may need to inform your users.
domains
- Type:
string[] - Details: Restrict tracking to specific domains only.
hostUrl
- Type:
string - Default:
link - Details: Custom endpoint for sending tracking data.
