Nitro verbergt de clientzijde
Serverlogs vertellen je dat een route is gerenderd, niet of iemand hem heeft gelezen, doorgescrold of erbij is weggelopen. Client-side tracking vult alles in wat de server nooit ziet.
Analyse voor Nuxt
Zie hoe bezoekers door je Nuxt-app bewegen — paginaweergaves, custom events, session replay en heatmaps — zonder voor elk daarvan een plugin te hoeven koppelen.
Waarom het ertoe doet
Serverlogs vertellen je dat een route is gerenderd, niet of iemand hem heeft gelezen, doorgescrold of erbij is weggelopen. Client-side tracking vult alles in wat de server nooit ziet.
Na de eerste keer laden wisselt Nuxt pagina's zonder volledig nieuw verzoek. Tools die alleen documentloads tellen, rapporteren één paginaweergave voor een hele sessie.
Een hydration mismatch breekt de pagina voor de gebruiker, terwijl de serverrespons er prima uitziet. Replay laat je het kapotte scherm zien dat de bezoeker daadwerkelijk kreeg.
Installatie
Registreer het script in het app.head-blok van nuxt.config.ts. Het geldt voor elke route, zowel bij SSR als SSG.
nuxt.config.ts
// nuxt.config.ts
export default defineNuxtConfig({
app: {
head: {
script: [
{
src: 'https://pulsepanda.dev/sdk.js',
'data-project': 'YOUR_PROJECT_ID',
defer: true
}
]
}
}
})Nuxt navigeert met de History API, waardoor route-wijzigingen automatisch worden opgepikt — je hebt geen router hook nodig om paginaweergaves vast te leggen.
Workflow
Voeg het script eenmalig toe aan nuxt.config.ts en elke route in je app is gedekt.
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. Het snippet is alleen client-side, dus het draait na hydratie, ongeacht of de pagina server-side gerenderd, statisch gegenereerd of beide is.
Nee. De app.head-regel volstaat voor paginaweergaves en replay. Voeg alleen een plugin toe als je track() vanuit composables op één plek wilt aanroepen.
De tag wordt uitgesteld geladen, dus hij laadt pas nadat je app interactief is en blokkeert de rendering of first paint niet.
Gerelateerde pagina's
Installeer één keer en koppel analyse, session replay, heatmaps, funnels en feedback binnen enkele minuten.
Start gratis