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/plausible-nuxtexport default defineNuxtConfig({ modules: [ '@huntersofbook/plausible-nuxt' ], plausible: { init: { domain: 'localhost', apiHost: 'https://site.com', trackLocalhost: true }, // If this is loaded you can make it true, https://github.com/nuxt-modules/partytown partytown: false, }})<script setup lang="ts">const { trackEvent } = usePlausible()</script><template> <div> <button @click="trackEvent('nuxt')"> 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