laravel plausible
1.2.0
حزمة بسيطة للتواصل مع واجهة برمجة التطبيقات المعقولة داخل Laravel.
يمكنك تثبيت الحزمة عبر الملحن:
composer require kilobyteno/laravel-plausibleيمكنك نشر ملف التكوين بـ:
php artisan vendor:publish --tag= " plausible-config "هذه هي محتويات ملف التكوين المنشور:
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 يرجى الاطلاع على Changelog لمزيد من المعلومات حول ما تغير مؤخرًا.
يرجى الاطلاع على المساهمة للحصول على التفاصيل.
يرجى مراجعة سياسة الأمان الخاصة بنا حول كيفية الإبلاغ عن نقاط الضعف الأمنية.
ترخيص معهد ماساتشوستس للتكنولوجيا (MIT). يرجى الاطلاع على ملف الترخيص لمزيد من المعلومات.