عن المشروع
Easy Visitor Statistics هي وحدة نمطية لـ Backdrop CMS توفر تحليلات ويب بسيطة وبدون إعداد مسبق للمواقع التي تعمل بنظام Backdrop. بعد تثبيت الوحدة، تبدأ تلقائيًا في جمع البيانات حول الزوار البشر المجهولين وتعرض المعلومات في رسوم بيانية جذابة ومتحركة على لوحة التحكم (admin/reports/easy-visitor-stats).
الميزات الرئيسية
- لا يتطلب أي تكوين؛ فقط قم بتفعيل الوحدة وانتظر ظهور البيانات.
- يعرض إحصائيات الزوار لـ nodes، و Views، وصفحات taxonomy term، وصفحات layout.
- يستخدم Chart.js للرسوم البيانية التفاعلية، مع رسوم متحركة اختيارية.
- متوافق تمامًا مع GDPR: لا ملفات تعريف ارتباط (cookies)، ولا نصوص تتبع، ولا جمع بيانات شخصية، ولا خدمات طرف ثالث.
- يتم تسجيل الزيارات المجهولة فقط؛ ويتم استبعاد المستخدمين المسجلين.
- يعمل مع تفعيل تخزين الصفحة مؤقتًا (page caching) وتجميع الأصول (asset aggregation).
التثبيت والتكوين
1. قم بتثبيت الوحدة باتباع عملية تثبيت وحدات Backdrop CMS القياسية.
2. قم بزيارة لوحة التحكم في admin/reports/easy-visitor-stats لعرض الرسوم البيانية.
3. تتيح لك الإعدادات الاختيارية (admin/reports/easy-visitor-stats/settings) ضبط فترة الاحتفاظ بالبيانات وتفعيل أو تعطيل الرسوم المتحركة للرسوم البيانية.
4. يمكن منح الأذونات لأدوار أخرى عبر admin/config/people/permissions لعرض لوحة التحكم أو البيانات الخام.
الخصوصية والامتثال
- لا يتم تعيين ملفات تعريف ارتباط ولا يتم إجراء بصمة رقمية (fingerprinting).
- يعتمد جمع البيانات على قصاصة JavaScript صغيرة؛ لذا لن يتم احتساب الزوار الذين يستخدمون أدوات حظر النصوص البرمجية.
- يتم احتساب الزوار البشر فقط؛ حيث يتم تصفية البوتات المعروفة، رغم أن البوتات المتطورة قد تظل مسجلة.
القيود
- يتم عرض الرسوم البيانية التفاعلية كصور، مما يحد من إمكانية الوصول (امتثال WCAG محدود).
- يعني الجمع القائم على JavaScript أن الزيارات من المتصفحات التي تحتوي على أدوات حظر النصوص البرمجية ستفوت.
- قد يتم احتساب بعض البوتات المتقدمة التي تحاكي السلوك البشري.
الحلول البديلة
- وحدات Statistics و Visitors الأساسية في Backdrop (لـ node فقط، وتصفية محدودة للبوتات).
- تكاملات الطرف الثالث مثل Matomo أو Google Analytics (ميزات أكثر ولكنها تتطلب إعدادًا وملفات تعريف ارتباط وموافقة).
- الأدوات القائمة على السجلات مثل Webalizer أو AWstats (تتطلب الوصول إلى سجلات الخادم وواجهة مستخدم منفصلة).
المسؤولون عن الصيانة
- المسؤول الحالي: Indigoxela (GitHub: https://github.com/indigoxela).
الترخيص
- تم إصدار هذه الوحدة بموجب GPLv3. راجع LICENSE.txt للاطلاع على الشروط الكاملة.
للإبلاغ عن الأخطاء أو طلبات الميزات، استخدم قائمة المشكلات في https://github.com/backdrop-contrib/easy_visitor_stats/issues.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.