@lerix-dev/lerix-core بالإصدار 1.4.0 أو
أحدث. إنها المحرّك الذي تقوم عليه حزم React وNext.js وAngular، وتبلّغ عن الأخطاء
أيضاً. لمعرفة ما تقدّمه كل وحدة وما تراه في لوحة التحكم، راجع
الملاحظات واستبيانات NPS
والتحليلات.
الحزمة
@lerix-dev/lerix-js المذكورة في صفحة
إشعارات الويب تغطي الإشعارات فقط. أما
الملاحظات وNPS والتحليلات ففي @lerix-dev/lerix-core. وإن كنت تستخدم React
أو Next.js أو Angular، فاستخدم دليل
React أو
Next.js أو
Angular بدلاً من هذا.الإعداد
main.ts
الملاحظات داخل التطبيق
@lerix-dev/lerix-core/feedback) لا تُحمَّل إلا عند أول استخدام للنافذة أو
لبطاقة NPS، فتضعها أدوات التجميع (bundlers) في جزء مستقل.
تجاوز إعدادات لوحة التحكم في استدعاء واحد:
إخفاء المحتوى الحساس
أضِف السمةdata-lerix-mask إلى أي عنصر لطمسه في لقطات الشاشة:
نموذجك الخاص
localStorage بديلاً) ويُعاد إرسالها حتى
يقبلها الخادم. وما دام المتصفح غير متصل تكون status بالقيمة queued وتغيب
id.
استبيان NPS
minAppStarts الزيارات
التي تأتي بعد 30 دقيقة من عدم النشاط. راجع استبيانات NPS.
وفي وضع التصحيح تذكر وحدة التحكم سبب تخطي الاستبيان.
التحليلات
- تُسجَّل تلقائياً الأحداث
$first_openو$session_start/$session_end(لكل تبويب، وتبدأ جلسة جديدة بعد 30 دقيقة من عدم النشاط) و$app_update(حين تتغيّرrelease) و$screen_view(منpushStateوreplaceStateوpopstate). - إن كان الموجّه لديك لا يغيّر الرابط، أو أردت أسماء أوضح، فاستدعِ
Lerix.analytics.disableAutoScreens()وسجّل الشاشات بنفسك عبرLerix.screen(). - لا يرمي
trackولاscreenأي استثناء. وتُهمل الأحداث والخصائص غير الصالحة على الجهاز. - تُرسل الأحداث على دفعات، وعبر
fetch(..., { keepalive: true })حين يُخفى التبويب، فلا تضيع آخر أحداث الزيارة. - تُرجع
Lerix.analytics.getSessionId()معرّف الجلسة الحالية، الذي تحمله تقارير الأخطاء أيضاً.
استدعِ
Lerix.setUser بعد تسجيل الدخول، فتحسب
التحليلات الشخص عبر أجهزته، وتستطيع الرد على ملاحظاته بإشعار.الخطوات السابقة (Breadcrumbs)
navigation
وlog وhttp وui وcustom.