Coloque o PulsePanda no seu app Next.js e capture visualizações de página, eventos, session replay e mapas de calor em todas as rotas — App Router ou Pages Router — sem configurar um backend ou lutar com a hidratação.
O que as equipes de Next.js finalmente conseguem ver
Mudanças de rota ficam sem rastreamento
A navegação do lado do cliente no Next.js não dispara um carregamento completo de página, então análises ingênuas perdem a maioria das visualizações. O PulsePanda conecta-se ao roteador e conta cada mudança de rota.
Você lança recursos às cegas
Rastreie eventos personalizados para cadastros, upgrades e uso de recursos para ver o que realmente é usado após cada deploy.
Bugs são difíceis de reproduzir
O session replay registra o DOM exato e os erros do console, para que você possa assistir à renderização quebrada em vez de adivinhar a partir de um stack trace.
Configuração
Adicionar o PulsePanda ao Next.js
Adicione o snippet uma vez no seu layout raiz. Use o componente Script do Next.js com afterInteractive para que ele carregue sem bloquear sua primeira renderização.
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>
);
}
Usando o Pages Router? Adicione o mesmo <Script> a pages/_app.tsx em vez disso. Análise web, cliques capturados automaticamente, session replay e mapas de calor começam imediatamente.
Fluxo de trabalho
Da instalação ao insight
1
Instale o snippet
Adicione o script uma vez ao seu projeto Next.js. Análise web, cliques capturados automaticamente, session replay e mapas de calor começam a coletar imediatamente.
2
Rastreie o que importa
Chame pulsepanda.track() em ações importantes e pulsepanda.identify() após o login para conectar eventos, sessões e feedback a cada usuário.
3
Aja com base nos dados
Construa funis, assista aos replays por trás das desistências, leia mapas de calor e colete feedback dentro do produto — tudo em um só workspace.
O que você ganha
Um snippet, o panorama completo
Um snippet, o panorama completo
Camada de análise
Visualizações de página, eventos personalizados, funis de conversão e retenção.
Camada de comportamento
Session replay, mapas de calor de clique e rolagem e contexto de erro.
Camada de feedback
Pesquisas dentro do produto, widgets de feedback, formulários e um quadro de votação de recursos.
Perguntas frequentes
Perguntas sobre Next.js
O PulsePanda rastreia mudanças de rota do lado do cliente no Next.js?
Sim. O SDK escuta a navegação da History API, então cada transição do App Router ou Pages Router é contada como uma visualização de página automaticamente — sem necessidade de eventos manuais do roteador.
O snippet vai prejudicar meus Core Web Vitals?
Não. O script é adiado e carregado com a estratégia afterInteractive, então ele roda depois que seu conteúdo é renderizado e não bloqueia o LCP nem a interação.
Posso enviar eventos personalizados a partir de server components?
Eventos personalizados são enviados do navegador com pulsepanda.track(). Chame-o a partir de client components ou manipuladores de eventos; os server components renderizam a página que carrega o SDK.