VisitorLeadVisitorLead
Frameworks (Advanced)

Next.js

Install VisitorLead in a Next.js (App Router or Pages) site.

App Router

Add the tag in app/layout.tsx using next/script:

import Script from "next/script";

export default function RootLayout({ children }: { children: React.ReactNode }) {
  return (
    <html lang="en">
      <body>
        <Script
          id="visitorleadjs"
          src="https://ingest.visitorlead.tech/vl.js"
          data-code="YOUR_SITE_CODE"
          strategy="afterInteractive"
        />
        {children}
      </body>
    </html>
  );
}

Pages Router

In pages/_document.tsx, add the tag inside <Head>:

import { Html, Head, Main, NextScript } from "next/document";

export default function Document() {
  return (
    <Html>
      <Head>
        <script
          id="visitorleadjs"
          async
          src="https://ingest.visitorlead.tech/vl.js"
          data-code="YOUR_SITE_CODE"
        />
      </Head>
      <body>
        <Main />
        <NextScript />
      </body>
    </Html>
  );
}

Verify

Run next dev (or visit production), then check VisitorLead → Sessions.

Official references

On this page