Analytics para Laravel

Analytics de produto 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

O que times de Laravel finalmente conseguem ver

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.

O Livewire atualiza sem carregar a página

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.

Erros de validação não são exceções

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 o PulsePanda ao Laravel

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

Da instalação ao insight

1

Instale o snippet

Adicione o script uma vez ao seu layout Blade e todas as views que o estendem ficam cobertas.

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áliseVisualizações de página, eventos personalizados, funis de conversão e retenção.
Camada de comportamentoSession replay, mapas de calor de clique e rolagem e contexto de erro.
Camada de feedbackPesquisas dentro do produto, widgets de feedback, formulários e um quadro de votação de recursos.

Perguntas frequentes

Perguntas sobre Laravel

Isso funciona com o Livewire?

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.

Posso conectar eventos aos meus usuários do Laravel?

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.

Isso substitui o Telescope ou meu rastreador de erros?

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

Explorar mais

Adicione analytics ao seu app Laravel

Instale uma vez e conecte análise, session replay, mapas de calor, funis e feedback em minutos.

Comece grátis