Skip to main content
يتطلب ذلك @lerix-dev/lerix-react بالإصدار 1.3.0 أو أحدث (مع @lerix-dev/lerix-core بالإصدار 1.4.0). لمعرفة ما تقدّمه كل وحدة وما تراه في لوحة التحكم، راجع الملاحظات واستبيانات NPS والتحليلات.

الإعداد

لا تحتاج إلى أكثر من LerixProvider الذي أعددته في التثبيت. تبدأ التحليلات عند التركيب (mount)، وتُسجَّل تغيّرات الرابط كعرض شاشات عبر History API. ويقبل options في المزوّد هذه الإعدادات للوحدات الجديدة:
main.tsx

الملاحظات داخل التطبيق

تُعرض النافذة (الرسالة، والتصنيفات، ولقطة الشاشة مع التعليق بالقلم، والبريد، والمراجعة عبر عرض التفاصيل) داخل Shadow DOM، فلا تصل إليها أنماط CSS لديك ولا تُفسد تخطيط صفحتك. وتتبع الوضع الفاتح أو الداكن (.dark أو [data-theme] على <html>، وإلا فإعداد النظام)، وتأتي بالعربية (من اليمين إلى اليسار) والإنجليزية. وتُحمَّل النافذة ومكتبة لقطات الشاشة عند أول استخدام، في جزء (chunk) مستقل. تُرجع useLerixFeedback() الكائن { show, submit, setUserEmail, isOpen }. وتُرجع show(options?) القيمة { submitted, id?, clientId? }، وتقبل:

إخفاء المحتوى الحساس

يضيف LerixConfidential السمة data-lerix-mask التي تطمس العنصر في لقطات الشاشة. ويمكنك أيضاً وضع السمة على أي عنصر بنفسك.
وتوفّر النافذة أيضاً الالتقاط الدقيق، الذي يستخدم نافذة مشاركة الشاشة في المتصفح لالتقاط عناصر canvas والفيديو والمحتوى من نطاقات أخرى كما هي تماماً.

نموذجك الخاص

تُحفظ الملاحظات في IndexedDB ويُعاد إرسالها حتى يقبلها الخادم.

استبيان NPS

أو استدعِه بنفسك في اللحظة المناسبة:
يغيّر useLerixSurvey({ autoShow: true, delayMs: 5000 }) مدة الانتظار. ولا تعرض الحزمة البطاقة إلا حين يستحقها هذا التثبيت (راجع استبيانات NPS).

التحليلات

تُسجَّل تلقائياً الأحداث $first_open و$session_start / $session_end (لكل تبويب، وتبدأ جلسة جديدة بعد 30 دقيقة من عدم النشاط) و$app_update و$screen_view (من الرابط). ولا يرمي track أي استثناء. ويُعاد تصدير الواجهة الأساسية لاستخدامها خارج المكوّنات:
تُرسل الأحداث على دفعات، وعبر fetch(..., { keepalive: true }) حين يُخفى التبويب، فلا تضيع آخر أحداث الزيارة.
استدعِ setUser بعد تسجيل الدخول، فتحسب التحليلات الشخص عبر أجهزته، وتستطيع الرد على ملاحظاته بإشعار.

الخطوات السابقة (Breadcrumbs)

تُرفق آخر 50 خطوة بالملاحظات، ويُضاف التنقّل تلقائياً.
الفئات: navigation وlog وhttp وui وcustom.