O banco de dados só registra os sucessos
Uma linha aparece quando alguém completa o formulário. Todos os que o abriram e desistiram não deixam rastro algum — e esse costuma ser o grupo maior.
Analytics para Laravel
Seu banco de dados sabe quem se cadastrou. Ele não sabe quem quase se cadastrou. Adicione páginas vistas, eventos, replay e mapas de calor para ver a parte que nunca chega às suas tabelas.
Por que isso importa
Uma linha aparece quando alguém completa o formulário. Todos os que o abriram e desistiram não deixam rastro algum — e esse costuma ser o grupo maior.
O Livewire troca partes da página pela rede, então um fluxo de várias etapas pode parecer uma única página vista. O rastreamento de eventos registra cada etapa conforme ela acontece.
Elas nunca chegam ao seu rastreador de erros, então um campo que rejeita metade dos seus cadastros pode ficar quebrado por meses. O replay coloca a tentativa rejeitada na tela.
Configuração
Adicione a tag ao head do seu layout Blade principal. Todas as views que o estendem ficam cobertas, incluindo páginas Livewire e Inertia.
resources/views/layouts/app.blade.php
{{-- resources/views/layouts/app.blade.php --}}
<head>
<meta charset="utf-8">
<script
src="https://pulsepanda.dev/sdk.js"
data-project="{{ config('services.pulsepanda.project') }}"
defer></script>
</head>Guarde o ID do projeto no seu .env e leia com config() em vez de fixá-lo no código, para que staging e produção fiquem separados.
Fluxo de trabalho
Adicione o script uma vez ao seu layout Blade e todas as views que o estendem ficam cobertas.
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.
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
| 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
Sim. O script fica no layout, então sobrevive às atualizações do Livewire. Para etapas que não mudam a URL, chame track() a partir de um listener de eventos para registrá-las.
Sim. Chame identify() com o ID do usuário autenticado após o login, e cada evento, sessão e feedback fica ligado àquela conta.
Não — eles observam o seu servidor. Isto observa o navegador, então os dois respondem a perguntas diferentes: o que o seu código fez e o que a pessoa diante dele viveu.
Páginas relacionadas
Instale uma vez e conecte análise, session replay, mapas de calor, funis e feedback em minutos.
Comece grátis