مسار الجلسة: من أول تفاعل إلى التقرير #
هذا الدليل يشرح بالتفصيل كل مرحلة يمر بها العميل، وما الذي يسجله Yaxii خلف
الكواليس حتى تظهر لك الأرقام في لوحة التحليل.
1. بداية الجلسة #
- بمجرد أن تظهر صفحة المنتج، ينشئ البرنامج النصي Session ID مثل
ysf_1699_xyz. - يتم تحديد نوع الجهاز (Mobile/Desktop/Tablet) والمتصفح وسرعة الاتصال.
- يتم تسجيل حدث form_load في جدول الأحداث.
يمكنك الاطلاع على Session ID من خلال المتصفح (Console) للتأكد من أن كل شيء يعمل.
2. متابعة التفاعل #
كل حركة مهمة يتم التقاطها وإرسالها في دفعات صغيرة (Batches):
- field_focus / field_blur: لتحديد الحقول التي يتوقف عندها العميل.
- validation_error: عدد الأخطاء ونوع الحقل (مثلاً رقم الهاتف).
- shipping_method_view / selected: يوضح إذا الشحن هو سبب التوقف.
- quantity_change: يوضح ما إذا كان العميل يغيّر الكمية قبل الانسحاب.
- idle_timeout: يسجّل لحظة تجاوز العميل للمدة المحددة دون نشاط.
تُسجَّل البيانات محلياً على فترات منتظمة أو عند حدوث نشاط مهم، ثم تُحفظ
داخل قاعدة بيانات موقعك لمتابعتها لاحقاً.
3. حفظ البيانات في القاعدة #
| الجدول | ما يحتويه | الأهمية |
|---|---|---|
ysf_abandoned_sessions |
معلومات عامة عن الجلسة: أوقات البدء، آخر نشاط، التقدم، الحالة. | تستخدم لعرض قائمة الجلسات، حساب النِسَب، وربط الطلبات. |
ysf_abandoned_events |
كل حدث بالتوقيت الخاص به (Milliseconds) والبيانات المرتبطة. | يعطيك الخط الزمني الكامل لما تفتح جلسة معينة. |
4. اكتشاف التخلي (Abandonment) #
هناك سيناريوهات تخلي مختلفة، والسبب يتحدد تلقائياً:
- العميل غادر الصفحة قبل الضغط على زر الإرسال → exit_intent.
- عدم وجود نشاط لأكثر من X دقيقة → idle_timeout.
- تم اختيار الولاية لكن لم يتم تحميل خيارات الشحن → missing_shipping.
- تكررت أخطاء رقم الهاتف → wrong_phone_format.
محرك تحليل الأسباب في النظام يمنح تقييماً لكل سيناريو ويختار الأعلى مع
نسبة ثقة (%) تظهر في لوحة المعلومات.
ملاحظة: عرض أسباب التخلي ونسب الثقة يتطلب تفعيل إضافة Abandoned Plus.
5. التحويل إلى طلب ناجح #
- عند إرسال النموذج، يضيف Yaxii معرف الجلسة إلى البيانات المرسلة.
- يقوم النظام بربط المعرف بالطلب الجديد داخل WooCommerce.
- بمجرد إنشاء الطلب بنجاح، تتحول الجلسة تلقائياً إلى حالة Converted.
- تظهر علامة النجاح في لوحة التحليلات وتختفي من قوائم المتروكة.
إذا لاحظت جلسات تبقى في وضع Abandoned رغم إتمام الطلب، راجع قسم
الربط مع WooCommerce.
6. التزامن التلقائي و Cron #
-
في وضع الاختبار تُجدَّد الجلسات كل دقيقة، وفي وضع الإنتاج كل خمس دقائق
للتأكد من تحديث حالتها حسب نشاط العميل. - عملية يومية تعمل على حذف الجلسات القديمة وفق إعدادات الاحتفاظ.
7. ظهور البيانات في لوحة التحكم #
لوحة عربات التسوق المتروكة في Yaxii تعرض لك ما يلي:
- قائمة الجلسات مع فلترة حسب الحالة، المنتج، السبب، أو اسم العميل.
- بطاقات إحصائيات: عدد الجلسات، نسبة التخلي، متوسط التقدم، مدة الجلسة.
- رسوم بيانية زمنية وتوزيع حسب الولايات والمنتجات.
- نافذة تفاصيل كاملة لكل جلسة (Timeline + Form Snapshot).
ملاحظة: الرسوم البيانية وتحليل المنتجات والولايات تندرج ضمن
مزايا Abandoned Plus.
مخطط مبسط #
يمكنك مشاركة هذا المخطط مع الفريق لمراجعة المسار بسرعة:
- العميل يدخل الصفحة → تبدأ الجلسة.
- يملأ البيانات → تُسجَّل الأحداث خطوة بخطوة.
- أي توقف أو خروج → محرك التحليل يحدد السبب ويصنف الجلسة.
- الطلب يتم تأكيده → تتحول الجلسة إلى Converted.
- لوحة التحليل تعرض النتائج وتساعدك تقرر التغييرات.