/Docs
Register

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)})
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,        },      ],    },  },})

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.