Nuxt error tracking installation (v3.6 and below)
- 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
Manually capturing exceptions
OptionalTo send errors directly using the PostHog client, import it and use the
captureExceptionmethod like this:VueOn the server side, you can use the
posthogobject directly.server/api/example.js - 7
Configuring exception autocapture
RecommendedUpdate your
posthog.client.jsto add an error hook.JavaScript - 8

