Nuxt
Add Reignat analytics to your Nuxt 3 app with a plugin or config.
Via plugin
Create plugins/reignat.client.ts (the .client suffix ensures it only runs in the browser):
plugins/reignat.client.ts
export default defineNuxtPlugin(() => { const script = document.createElement("script") script.src = "https://www.reignat.com/tracker.js" script.dataset.site = "your-project-id" script.defer = true document.head.appendChild(script)})export default defineNuxtPlugin(() => { const script = document.createElement("script") script.src = "https://www.reignat.com/tracker.js" script.dataset.site = "your-project-id" script.defer = true document.head.appendChild(script)})ℹ
Nuxt plugins ending in
.client.ts are automatically excluded from SSR; no need for process.client guards.Via nuxt.config
Alternatively, inject the script directly from nuxt.config.ts:
nuxt.config.ts
export default defineNuxtConfig({ app: { head: { script: [ { src: "https://www.reignat.com/tracker.js", "data-site": "your-project-id", defer: true, }, ], }, },})export default defineNuxtConfig({ app: { head: { script: [ { src: "https://www.reignat.com/tracker.js", "data-site": "your-project-id", defer: true, }, ], }, },})Verify
Deploy and open your site. A pageview should appear in your Reignat dashboard within seconds.
ℹ
Reignat ignores
localhost automatically. Test on your deployed URL.