Aller au contenu
← Retour aux projets

Filament Pirsch

Version : v3 v4 v5 · branch: 3.x

Filament Pirsch

#Filament Pirsch

Buy Me A Coffee

Latest Version on Packagist GitHub Code Style Action Status Total Downloads License

Filament plugin for Pirsch — cookie-free, privacy-friendly web analytics made in Germany — with a settings page powered by Spatie Laravel Settings. Manage Pirsch from the Filament admin panel; the script is injected into the <head> of every panel page.

Built on top of jeffersongoncalves/laravel-pirsch.

#Compatibility

Branch Filament Package version
1.x 3.x ^1.0
2.x 4.x ^2.0
3.x 5.x ^3.0

#Installation

composer require jeffersongoncalves/filament-pirsch:"^3.0"

Publish the settings migrations and run them:

php artisan vendor:publish --tag=pirsch-settings-migrations
php artisan migrate

#Usage

use JeffersonGoncalves\Filament\Pirsch\PirschPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugins([
            PirschPlugin::make(),
        ]);
}

The plugin registers a Pirsch settings page and injects the script into the <head> of every panel page once the settings are complete.

Field Label
identification_code Identification code

#Disable the Settings Page

PirschPlugin::make()
    ->settingsPage(false),

To render the script outside Filament, add @include('pirsch::script') to your own layout.

#Requirements

  • PHP 8.2 or higher
  • Filament 5.x

#Changelog

Please see CHANGELOG for more information on what has changed recently.

#Contributing

Please see CONTRIBUTING for details.

#Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

#Credits

#License

The MIT License (MIT). Please see License File for more information.

Nouvelle version disponible.