Nuxt web analytics installation
- 1
Install the package
RequiredInstall the PostHog JavaScript library using your package manager:
Nuxt versionThis guide is for Nuxt v3.0 and above. For Nuxt v2.16 and below, see our Nuxt docs.
- 2
Add environment variables
RequiredAdd your PostHog API key and host to your
nuxt.config.jsfile:nuxt.config.js - 3
Create a plugin
RequiredCreate a new plugin by creating a new file
posthog.client.jsin your plugins directory:plugins/posthog.client.js - 4
Server-side setup
OptionalTo capture events from server routes, install
posthog-nodeand instantiate it directly. You can also use it to evaluate feature flags on the server:server/api/example.js - 5
Send events
Click around and view a couple pages to generate some events. PostHog automatically captures pageviews, clicks, and other interactions for you.
If you'd like, you can also manually capture custom events:
JavaScript - 6
Next steps
RecommendedAfter installing PostHog and ensuring autocapture is enabled, head to your web analytics dashboard to see your data. And then check out our getting started guide.
PostHog tip: Web analytics works with anonymous events. This means if you are primarily using PostHog for web analytics, it can be significantly cheaper for you.