laravel plausible
1.2.0
Paket sederhana untuk berkomunikasi dengan API yang masuk akal dalam Laravel.
Anda dapat menginstal paket melalui komposer:
composer require kilobyteno/laravel-plausibleAnda dapat mempublikasikan file konfigurasi dengan:
php artisan vendor:publish --tag= " plausible-config "Ini adalah isi dari file konfigurasi yang diterbitkan:
return [
' api_url ' => env ( ' PLAUSIBLE_API_URL ' , ' https://plausible.io/api/v1 ' ),
' api_key ' => env ( ' PLAUSIBLE_API_KEY ' , '' ),
]; use Kilobyteno LaravelPlausible Plausible ;
// Show the stats for the default period (30d), the period is optional for all methods
$ visitors = Plausible:: getVisitors ( $ domain -> name );
// Show the stats for the last 12 months
$ pageviews = Plausible:: getPageviews ( $ domain -> name , ' 12mo ' );
// Get bounce rates for the last 7 days
$ bounceRate = Plausible:: getBounceRate ( $ domain -> name , ' 7d ' );
// Get visit duration for the last days
$ visitDuration = Plausible:: getVisitDuration ( $ domain -> name , ' day ' );
// Get realtime visitors
$ realtimeVisitors = Plausible:: getRealtimeVisitors ( $ domain -> name );
// Add a custom period and metrics
$ stats = Plausible:: get ( $ domain -> name , ' month ' , [ ' visitors ' , ' pageviews ' ]);
$ availablePeriods = Plausible:: getAllowedPeriods ();
// returns: ['12mo', '6mo', 'month', '30d', '7d', 'day']
$ allowedMetrics = Plausible:: getAllowedMetrics ();
// returns: ['visitors', 'pageviews', 'bounce_rate', 'visit_duration', 'visits', 'events']
$ allowedProperties = Plausible:: getAllowedProperties ();
/*
returns [
'event:name',
'event:page',
'visit:entry_page',
'visit:exit_page',
'visit:source',
'visit:referrer',
'visit:utm_medium',
'visit:utm_source',
'visit:utm_campaign',
'visit:utm_content',
'visit:utm_term',
'visit:device',
'visit:browser',
'visit:browser_version',
'visit:os',
'visit:os_version',
'visit:country',
];
*/ use Kilobyteno LaravelPlausible Exceptions PlausibleAPIException ;
try {
$ visitors = Plausible:: getVisitors ( $ domain -> name );
} catch ( PlausibleAPIException $ e ) {
// Handle exception
}composer test Silakan lihat Changelog untuk informasi lebih lanjut tentang apa yang telah berubah baru -baru ini.
Silakan lihat berkontribusi untuk detailnya.
Harap tinjau kebijakan keamanan kami tentang cara melaporkan kerentanan keamanan.
Lisensi MIT (MIT). Silakan lihat file lisensi untuk informasi lebih lanjut.