Aller au contenu

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;