إعدادات النظام والتنظيف التلقائي #
Yaxii يعطيك خيارات مرنة للتحكم في التتبع، الخصوصية، والاحتفاظ بالبيانات. هذه
الصفحة تلخص كل الإعدادات وتشرح تأثير كل خيار.
إعدادات التتبع الأساسية #
| الخيار | الوصف | القيمة المقترحة |
|---|---|---|
| Enable Abandon Tracking | تشغيل أو إيقاف النظام بالكامل. | يستحسن إبقاؤه مفعّلاً دائماً، باستثناء فترات الصيانة المخطط لها. |
| Track Admin Sessions | يسمح بتسجيل جلسات المشرفين. | أيقاف افتراضياً، فعّله عند الاختبار فقط. |
| Idle Timeout (seconds) | المدة التي بعدها تُعتبر الجلسة متروكة. | 120 ثانية للمواقع السريعة، و180 ثانية إذا كان النموذج أطول. |
| Purge Sessions After (days) | مدة الاحتفاظ بالجلسات في قاعدة البيانات. | 90 يوماً، أو 60 يوماً إذا كان حجم الزيارات كبيراً. |
إعدادات الأحداث والبيانات #
-
Enabled Events: قائمة الأحداث التي يتم تسجيلها. يمكنك
تعطيل بعضها إذا رغبت في تقليل حجم البيانات (مثل orientation change). -
Enabled Fields: الحقول التي يتم تخزين قيمها (الاسم، الهاتف، العنوان، إلخ).
أزل أي حقل لا تحتاجه لحماية خصوصية أفضل. - Capture IP: إذا فعّلته، يتم تخزين IP مشفر (SHA-256 + SALT). يفيدك لكشف متعدد الحسابات.
ملاحظة: بعض خيارات التخصيص المتقدمة في هذه القائمة تظهر عند تفعيل إضافة
Abandoned Plus.
إعدادات الموافقة والخصوصية #
إذا كنت تعمل في بيئة تتطلب مستوى أعلى من الشفافية (مثلاً حسب تعليمات CNDP الجزائرية)، استخدم
إعدادات الموافقة:
-
Consent Banner: عند تفعيله يظهر شريط بسيط للزائر يوضح أن
النموذج يسجل تفاعلاته لأغراض تحسين الخدمة. - يمكنك تخصيص النصوص بالعربية، الفرنسية، والإنجليزية. احرص على صياغة بسيطة وواضحة.
- Privacy URL: رابط لصفحة سياسة الخصوصية الخاصة بك.
- Law URL: إذا كان لديك مرجع قانوني أو ملف PDF رسمي ترغب في مشاركته.
التنظيف التلقائي (Cleanup Service) #
-
مهمة يومية ysf_daily_cleanup تتحقق من الجلسات التي تجاوزت
مدة الاحتفاظ وتحذفها من الجداول. - يتم تنظيف كل من جدول الجلسات وج جدول الأحداث المرتبط بها.
-
يمكنك فحص عدد الجلسات الجاهزة للحذف من خيار
Show Cleanup Stats داخل لوحة التحليلات (زر مخصص).
إذا رغبت في حذف جلسة معينة، استخدم زر Delete في واجهة الجلسة أو
استدعِ الدالة CleanupService::cleanup_session() (للمطورين).
مهام Cron الأخرى #
-
yaxii_check_idle_sessions: تُنفَّذ كل خمس دقائق (أو كل دقيقة في وضع
الاختبار) لتحديث الجلسات الحية ومقارنتها بالحدود الزمنية حسب نوع الجهاز. -
عند تفعيل
WP_DEBUGيمكنك مراجعة سجل يوضّح عدد الجلسات التي تم تحويلها إلى Abandoned.
قائمة تحقق دورية #
- تأكد من أن قيمة Idle Timeout مناسبة لتجربة المستخدم في موقعك.
- تحقق مما إذا كان جمع البريد والهاتف ضرورياً لكل منتجاتك.
- راجع نص الموافقة كل ستة أشهر لتحديث الروابط أو الصياغة.
- راقب حجم قاعدة البيانات: إذا ارتفع كثيراً، قلّص مدة الاحتفاظ.