Installa Statsdot su Laravel
Aggiornato il 13 ottobre 2026
Aggiungi lo script nel <head> del tuo layout Blade principale, per esempio resources/views/layouts/app.blade.php, e racchiudilo in @production così gli ambienti locali e di staging non inviano visite:
@production
<script defer data-domain="yoursite.com" src="https://statsdot.com/js/script.js"></script>
@endproduction
Livewire e Inertia
wire:navigate in Livewire e le visite di pagina in Inertia cambiano l'URL con la history API del browser. Statsdot la ascolta, quindi ogni pagina viene contata senza codice aggiuntivo.
Eventi dal tuo codice
Da una vista Blade o da un componente JavaScript:
<button x-on:click="window.statsdot?.track('Download', 'Price list')">Download prices</button>
Da un componente Livewire, invia un evento al browser e traccialo:
$this->js("window.statsdot?.track('Signup')");
Content Security Policy
Se la tua app invia un header Content-Security-Policy, consenti lo script e l'endpoint a cui invia i dati:
script-src 'self' https://statsdot.com;
connect-src 'self' https://statsdot.com;