Plausible is a lightweight and open-source Google Analytics alternative. Your website data is 100% yours and the privacy of your visitors is respected.

pnpm add @huntersofbook/plausibleimport { createPlausible } from '@huntersofbook/plausible-vue'const plausible = createPlausible({ init: { domain: 'domain.com', apiHost: 'https://host.com', trackLocalhost: true, }, settings: { enableAutoOutboundTracking: true, enableAutoPageviews: true, }, partytown: false,})app.use(plausible)<script setup lang="ts">const { trackEvent } = usePlausible()</script><template> <div> <button @click="trackEvent('vue')"> click me </button> </div></template><script setup lang="ts">const { trackPageview } = usePlausible()</script>Plausible() accepts some options that you may want to provide:
| Option | Type | Description | Default |
|---|---|---|---|
| domain | string | Your site's domain, as declared by you in Plausible's settings | location.hostname |
| hashMode | bool | Enables tracking based on URL hash changes. | false |
| trackLocalhost | bool | Enables tracking on localhost. | false |
| apiHost | string | Plausible's API host to use. Change this if you are self-hosting. | 'https://plausible.io' |
| Option | Type | Description | Default |
|---|---|---|---|
| enableAutoPageviews | bool | Your site's domain, as declared by you in Plausible's settings | true |
| enableAutoOutboundTracking | bool | Enables tracking based on URL hash changes. | false |
corepack enable (use npm i -g corepack for Node.js < 16.10)pnpm installpnpm dev:preparepnpm dev to start playground in development modeMIT License © 2022-PRESENT productdevbook
Nuxt 3 Plugin danielroe
sponsor us