Instalar Statsdot en Laravel
Actualizado el 13 de octubre de 2026
Añade el script al <head> de tu layout principal de Blade, por ejemplo resources/views/layouts/app.blade.php, y envuélvelo en @production para que los entornos local y de staging no envíen visitas:
@production
<script defer data-domain="yoursite.com" src="https://statsdot.com/js/script.js"></script>
@endproduction
Livewire e Inertia
wire:navigate en Livewire y las visitas de página en Inertia cambian la URL con la API de historial del navegador. Statsdot la escucha, así que cada página cuenta sin código extra.
Eventos desde tu código
Desde una vista de Blade o un componente de JavaScript:
<button x-on:click="window.statsdot?.track('Download', 'Price list')">Download prices</button>
Desde un componente de Livewire, lanza un evento en el navegador y mídelo:
$this->js("window.statsdot?.track('Signup')");
Content Security Policy
Si tu aplicación envía una cabecera Content-Security-Policy, permite el script y el endpoint al que envía los datos:
script-src 'self' https://statsdot.com;
connect-src 'self' https://statsdot.com;