Vai al contenuto

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;