عن المشروع

Rybbit Sdk For Laravel هي حزمة Composer تدمج منصة تحليلات Rybbit مفتوحة المصدر والصديقة للخصوصية في تطبيقات Laravel. توفر واجهة برمجة أصلية لـ Laravel لكل من التتبع من جانب العميل والخادم. القدرات الرئيسية: - **توجيه Blade**: يدرج وسم `@rybbit` سكريبت تتبع Rybbit في الرؤى، ويدعم سمات مثل `data-debounce` و`data-tag` و`data-skip-patterns` و`data-mask-patterns`. - **تتبع الأحداث من جانب الخادم**: يرسل الممثلة `Rybbit` صفحات المشاهدات والأحداث المخصصة ومقاييس الأداء والنقرات الخارجية والأخطاء مباشرة إلى نقطة نهاية `/api/track` في Rybbit من الخلفية. - **استعلامات المستخدمين**: قراءة مستمري الموقع، والعثور على ملفات تعريف المستخدمين الأفراد والأجهزة، والحصول على أعداد الجلسات اليومية، أو حذف بيانات المستخدم المتتبعة عبر واجهة قراءة Rybbit. - **إحصائيات النظرة العامة**: استرداد مؤشرات الأداء الرئيسية، وسلاسل زمنية مصنفة (يومية/ساعة/أسبوعية)، وأعداد الزوار المباشرة، وتفصيلات الأبعاد حسب الصفحة والبلد والمتصفح وما إلى ذلك. - **نفق-proxy**: بشكل افتراضي، يسجل الحزمة مسارات محلية تعيد توجيه طلبات التتبع (السكريبت، التتبع، التعريف، إعادة تسجيل الجلسة، تكوين الموقع) عبر النطاق الخاص بالتطبيق، مما يتجنب حظر أدوات منع الإعلانات وحظر خصوصية المتصفح. يتم حل عناوين IP للعملاء من `X-Forwarded-For` وإعادة توجيهها. يتم إعادة المحاولة للطلبات الفاشلة، وتستخدم بيانات إعادة تسجيل الجلسة وظائف الطابور. - **دعم الاختبار**: تستبدل `Rybbit::fake()` الممثلة بعيون داخل الذاكرة، مسجلة كل استدعاء وتوفر أدوات تحقق لجميع طرق التتبع والاستعلام. - **مهارة Laravel Boost**: تأتي مع مهارة Agent لوكيل البرمجة بالذكاء الاصطناعي في Laravel Boost. التكوين مدفوع بمتغيرات البيئة (`RYBBIT_SITE_ID`، `RYBBIT_HOST`، `RYBBIT_API_KEY`، إلخ) وملف `config/rybbit.php` المنشور. يدعم الحزمة كلًا من Rybbit Cloud ونسخ Rybbit المستضافة ذاتيًا. يغطي التغطية الميزات بما في ذلك تضمين السكريبت، النفق، أحداث الخادم، واستعلامات القراءة/المستخدمين؛ لا تُغطى الأهداف، والممرات، والجلسات، ونقاط النهاية الإدارية.