منصوبے کے بارے میں
Laravel Umami ایک سادہ طریقہ فراہم کرتا ہے تاکہ Umami تجزیات کو Laravel ایپلیکیشن میں شامل کیا جا سکے۔ یہ پیکج spatie/laravel-settings پر انحصار کرتا ہے تاکہ تمام Umami ترتیبات کی اقدار ڈیٹابیس میں محفوظ رہیں، جس سے بغیر کوڈ چھوئے ترتیبات تبدیل کرنا آسان ہو جاتا ہے۔
اہم خصوصیات:
- سادہ Blade انکلوزن: لی آؤٹ میں @include('umami::script') شامل کریں تاکہ ٹریکنگ اسکرپٹ لوڈ ہو۔
- ڈیٹابیس سے چلنے والی ترتیبات: ویب سائٹ ID، ہوسٹ URL، ڈومین وار لسٹ، آٹو ٹریک فلیگ اور دیگر آپشنز settings ٹیبل میں محفوظ ہیں اور کوڈ یا ایڈمن UI کے ذریعے ترمیم کی جا سکتی ہیں۔
- آٹو میٹک طور پر پیج ویوز اور ایونٹس کی ٹریکنگ بنیادی طور پر دستیاب ہے، کويری اسٹرنگز یا ہیش فرگمنٹس کو خارج کرنے کے آپشنز کے ساتھ۔
- زیادہ درست تجزیات کے لیے حسب ضرورت ٹیگز اور ڈومین حدود کی حمایت کرتا ہے۔
تنصیب کے مراحل:
1. Composer کے ساتھ پیکج کو ضرورت کے مطابق شامل کریں۔
2. یقینی بنائیں کہ spatie/laravel-settings نصب ہے اور اس کی مائیگریشن چلا دی گئی ہے۔
3. پیکج فراہم کردہ Umami سیٹنگز مائیگریشن شائع کریں اور چلائیں۔
4. اپنی Blade لی آؤٹ میں اسکرپٹ انکلوزن شامل کریں۔
ترتیبات کا مثال (PHP):
```php
use JeffersonGoncalves\Umami\Settings\UmamiSettings;
$settings = app(UmamiSettings::class);
$settings->website_id = 'your-website-id';
$settings->host_analytics = 'https://your-umami-instance.com';
$settings->save();
```
دستیاب ترتیبات:
- website_id (ضروری)
- host_analytics (ڈیفالٹ https://cloud.umami.is)
- host_url (اختیاری اوور رائڈ)
- auto_track (بولین، ڈیفالٹ true)
- domains (کمہ سے جدا فہرست)
- tag (اختیاری گروپنگ ٹیگ)
- exclude_search اور exclude_hash (URL کے حصوں کو ہٹانے کے لیے بولین)
یہ پیکج PHP 8.2+ اور Laravel 11+ کے ساتھ مطابقت رکھتا ہے۔ ٹیسٹ `composer test` کے ذریعے چلائے جا سکتے ہیں۔ یہ MIT لائسنس کے تحت جاری کیا گیا ہے۔
مزید تفصیلات کے لیے ریپوزٹری کے README، changelog، اور شراکت داری کے رہنما اصول دیکھیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.