Saltar al contenido

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;