Installer Statsdot sur Laravel
Mis à jour le 13 octobre 2026
Ajoutez le script dans le <head> de votre layout Blade principal, par exemple resources/views/layouts/app.blade.php, et entourez-le de @production pour que les environnements local et de préproduction n'envoient pas de visites :
@production
<script defer data-domain="yoursite.com" src="https://statsdot.com/js/script.js"></script>
@endproduction
Livewire et Inertia
wire:navigate dans Livewire et les visites de page dans Inertia modifient l'URL avec l'API History du navigateur. Statsdot l'écoute : chaque page est comptée sans code supplémentaire.
Événements depuis votre code
Depuis une vue Blade ou un composant JavaScript :
<button x-on:click="window.statsdot?.track('Download', 'Price list')">Download prices</button>
Depuis un composant Livewire, déclenchez un événement dans le navigateur et suivez-le :
$this->js("window.statsdot?.track('Signup')");
Content Security Policy
Si votre application envoie un en-tête Content-Security-Policy, autorisez le script et le point d'accès auquel il envoie les données :
script-src 'self' https://statsdot.com;
connect-src 'self' https://statsdot.com;