Routewijzigingen worden niet getrackt
Client-side navigatie in Next.js activeert geen volledige paginalading, waardoor naïeve analytics de meeste weergaven mist. PulsePanda haakt in op de router en telt elke routewijziging.
Analytics voor Next.js
Zet PulsePanda in je Next.js-app en leg paginaweergaven, events, session replay en heatmaps vast op elke route — App Router of Pages Router — zonder een backend op te zetten of te knoeien met hydration.
Waarom het ertoe doet
Client-side navigatie in Next.js activeert geen volledige paginalading, waardoor naïeve analytics de meeste weergaven mist. PulsePanda haakt in op de router en telt elke routewijziging.
Track custom events voor aanmeldingen, upgrades en featuregebruik om te zien wat er na elke deploy daadwerkelijk gebruikt wordt.
Session replay legt de exacte DOM en consolefouten vast, zodat je de kapotte rendering kunt bekijken in plaats van te gokken op basis van een stack trace.
Installatie
Voeg de snippet eenmalig toe aan je root layout. Gebruik het Next.js-component Script met afterInteractive, zodat het laadt zonder je eerste render te blokkeren.
App Router — app/layout.tsx
import Script from "next/script";
export default function RootLayout({ children }) {
return (
<html lang="en">
<body>
{children}
<Script
src="https://pulsepanda.dev/sdk.js"
data-project="YOUR_PROJECT_ID"
strategy="afterInteractive"
/>
</body>
</html>
);
}Gebruik je de Pages Router? Voeg dezelfde <Script> toe aan pages/_app.tsx. Webanalyse, automatisch vastgelegde klikken, session replay en heatmaps starten meteen.
Workflow
Voeg het script eenmalig toe aan je Next.js-project. Webanalyse, automatisch vastgelegde klikken, session replay en heatmaps beginnen meteen met verzamelen.
Roep pulsepanda.track() aan bij belangrijke acties en pulsepanda.identify() na het inloggen om events, sessies en feedback aan elke gebruiker te koppelen.
Bouw funnels, bekijk de replays achter afhaakmomenten, lees heatmaps en verzamel in-productfeedback — allemaal in één werkruimte.
Wat je krijgt
| Analyselaag | Paginaweergaven, custom events, conversiefunnels en retentie. |
|---|---|
| Gedragslaag | Session replay, klik- en scrollheatmaps, en foutcontext. |
| Feedbacklaag | In-productenquêtes, feedbackwidgets, formulieren en een stembord voor functies. |
Veelgestelde vragen
Ja. De SDK luistert naar History API-navigatie, waardoor elke App Router- of Pages Router-overgang automatisch als paginaweergave wordt geteld — geen handmatige routerevents nodig.
Nee. Het script wordt uitgesteld en geladen met de afterInteractive-strategie, zodat het pas draait nadat je content is gerenderd, en het blokkeert je LCP of interactie niet.
Custom events worden vanuit de browser verstuurd met pulsepanda.track(). Roep het aan vanuit client components of event handlers; server components renderen de pagina die de SDK laadt.
Gerelateerde pagina's
Installeer één keer en koppel analyse, session replay, heatmaps, funnels en feedback binnen enkele minuten.
Start gratis