Integration

Cookielose Webanalyse für Next.js

Binden Sie Noralytic mit der eingebauten Script-Komponente in Ihre Next.js-App ein. Clientseitige Routenwechsel werden automatisch erfasst, ohne Cookies und ohne zusätzliche Pakete.

Kostenloser Tarif · Keine Kreditkarte nötig · Aktualisiert im Oktober 2026

Warum Noralytic mit Next.js

Next.js-Apps legen Wert auf Performance und SEO. Noralytic ist kleiner als 1 KB, lädt, sobald die Seite interaktiv ist, und braucht für die Analyse kein Consent-Management-Tool.

Da das Skript dem Browserverlauf folgt, wird die Navigation mit dem Next.js-Router ohne zusätzlichen Code als Seitenaufruf gezählt.

  • Keine Cookies, kein lokaler Speicher und keine gespeicherten IP-Adressen, daher braucht die Analyse allein kein Einwilligungsbanner.
  • Ein Tracking-Skript unter 1 KB, das Ihre Seiten nicht verlangsamt.
  • Echtzeit-Statistiken, Top-Seiten, Quellen, Länder, Geräte, Kampagnen und Ereignisse in einem einfachen Dashboard.
  • Navigation innerhalb von Single-Page-Anwendungen wird automatisch erfasst, weil das Skript dem Browserverlauf folgt.

Was Sie brauchen

  • Ein kostenloses Noralytic-Konto mit Ihrer Website unter ihrer genauen Domain.
  • Ein Next.js-Projekt (App Router oder Pages Router).

So binden Sie Noralytic in Next.js ein

Nutzen Sie die Script-Komponente aus next/script und setzen Sie dieselben Attribute wie im einfachen Tracking-Code.

Ihr Noralytic-Tracking-Code
<script data-host="https://noralytic.com" src="https://noralytic.com/js/script.js" id="ZwSg9rf6GA" async defer></script>
  1. Root-Layout öffnen
    Öffnen Sie für den App Router app/layout.tsx. Beim Pages Router nutzen Sie pages/_app.tsx.
  2. Script-Komponente hinzufügen
    Importieren Sie Script aus next/script und fügen Sie sie mit den unten gezeigten Attributen hinzu.
  3. Deployen und testen
    Öffnen Sie Ihre Seite und prüfen Sie die Echtzeit-Ansicht in Noralytic.
app/layout.tsx
import Script from 'next/script';

export default function RootLayout({ children }: { children: React.ReactNode }) {
  return (
    <html lang="de">
      <body>
        {children}
        <Script
          src="https://noralytic.com/js/script.js"
          data-host="https://noralytic.com"
          id="ZwSg9rf6GA"
          strategy="afterInteractive"
        />
      </body>
    </html>
  );
}

Prüfen, ob das Tracking funktioniert

  1. Website öffnen
    Nutzen Sie ein privates Browserfenster, damit Erweiterungen und Ihr Login nicht stören.
  2. Noralytic-Echtzeit-Ansicht öffnen
    Öffnen Sie in Ihrem Noralytic-Dashboard Ihre Website und wechseln Sie zu Echtzeit.
  3. Ihren Besuch suchen
    Ihr Seitenaufruf sollte innerhalb weniger Sekunden erscheinen. Klicken Sie ein paar Seiten durch, um zu sehen, dass jede gezählt wird.

Eigene Ereignisse in Next.js messen

Rufen Sie <code>window.pa.track</code> aus einer beliebigen Client-Komponente auf. Deklarieren Sie den Typ für TypeScript einmal.

Beispiel
declare global {
  interface Window {
    pa?: { track: (event?: { name: string; value?: number; unit?: string }) => void };
  }
}

export function SignupButton() {
  return <button onClick={() => window.pa?.track({ name: 'signup' })}>Anmelden</button>;
}

Ereignisse erscheinen in Ihrem Ereignisbericht. Wert und Einheit sind optional, zum Beispiel pa.track({ name: 'purchase', value: 49.9, unit: 'EUR' }).

Eigene Besuche und Bots ausschließen

Damit Ihre Zahlen sauber bleiben, öffnen Sie die Website-Einstellungen in Noralytic und tragen Ihre eigene IP-Adresse unter den ausgeschlossenen IP-Adressen ein. Stellen Sie sicher, dass der Bot-Filter aktiviert ist, damit bekannte Crawler ignoriert werden.

Fehlerbehebung

  • Id beibehalten: Das Skript sucht sein eigenes Element über die Id, behalten Sie daher id="ZwSg9rf6GA" an der Script-Komponente.
  • Entwicklungsmodus: Die Domain muss passen. Tragen Sie localhost nur dann in Noralytic ein, wenn Sie lokal testen möchten.
  • Nach einigen Minuten keine Daten? Prüfen Sie, ob die Domain in Noralytic genau zu Ihrer Website passt und das Skript im Seitenquelltext erscheint.
  • Werbeblocker: Manche Blocker verstecken Analyse-Skripte. Testen Sie in einem privaten Fenster ohne Erweiterungen.
  • Content Security Policy: Nutzen Sie eine, erlauben Sie noralytic.com als Skript- und Verbindungsquelle.

Häufig gestellte Fragen (FAQ)

Brauche ich ein Plugin oder eine App, um Noralytic mit Next.js zu nutzen?

Es ist kein Paket nötig. Nutzen Sie die eingebaute next/script-Komponente.

Braucht Noralytic bei Next.js ein Cookie-Banner?

Noralytic selbst nutzt keine Cookies, daher braucht die Analyse allein kein Einwilligungsbanner. Andere Tools auf Ihrer Seite, etwa Werbung oder Social-Widgets, können trotzdem eines erfordern.

Erfasst Noralytic die clientseitige Navigation in Next.js?

Ja. Das Skript hört auf Änderungen des Verlaufs, daher wird die Router-Navigation als Seitenaufruf gezählt.

Welche Script-Strategie sollte ich nutzen?

Nutzen Sie afterInteractive. Es lädt das Skript, nachdem die Seite interaktiv wird, und blockiert so das Rendern nicht.

Ist Noralytic mit Next.js kostenlos nutzbar?

Ja. Noralytic hat einen kostenlosen Tarif mit 10.000 Seitenaufrufen pro Monat für eine Website, bezahlte Tarife beginnen bei 8,99 € pro Monat.

Datenschutzfreundliche Analyse kostenlos testen

Erstellen Sie in Sekunden ein kostenloses Konto, fügen Sie eine Codezeile ein und sehen Sie Ihre ersten Besucher live. Keine Cookies, keine Kreditkarte.