Saltar para o conteúdo

Instalar o Statsdot em Laravel

Atualizado em 13 de outubro de 2026

Adicione o script ao <head> do seu layout Blade principal, por exemplo resources/views/layouts/app.blade.php, e coloque-o dentro de @production para que os ambientes local e de staging não enviem visitas:

@production
    <script defer data-domain="yoursite.com" src="https://statsdot.com/js/script.js"></script>
@endproduction

Livewire e Inertia

wire:navigate no Livewire e as visitas de página no Inertia mudam o URL com a API de histórico do navegador. O Statsdot escuta essa API, pelo que cada página conta sem código adicional.

Eventos a partir do seu código

A partir de uma vista Blade ou de um componente JavaScript:

<button x-on:click="window.statsdot?.track('Download', 'Price list')">Download prices</button>

A partir de um componente Livewire, envie um evento do navegador e meça-o:

$this->js("window.statsdot?.track('Signup')");

Content Security Policy

Se a sua aplicação envia um cabeçalho Content-Security-Policy, permita o script e o endpoint para onde ele envia os dados:

script-src 'self' https://statsdot.com;
connect-src 'self' https://statsdot.com;