@lerix-dev/lerix-angular بالإصدار 1.3.0 أو أحدث، و@angular/router
تبعية نظيرة (peer dependency). لمعرفة ما تقدّمه كل وحدة وما تراه في لوحة
التحكم، راجع الملاحظات
واستبيانات NPS والتحليلات.
الإعداد
أضِفprovideLerixRouterTracking() بجانب provideLerix() الذي أعددته في
التثبيت. يسجّل $screen_view عند كل
NavigationEnd في الـ Router، ويوقف تتبّع History API في الحزمة كي لا يُحتسب
شيء مرتين.
app.config.ts
name المسار (دون الاستعلام أو الجزء بعد #) إلى اسم
شاشة، فيُحتسب /orders/42 و/orders/43 شاشة واحدة. أرجِع null لتخطي مسار.
ويقبل provideLerix() أيضاً locale وanalytics (enabled وautoSessions
وautoScreens) وfeedback (theme وprimaryColor وstrings وzIndex)
وcaptureConsoleErrors، وتعمل كما في React.
الملاحظات داخل التطبيق
toolbar.component.ts
LerixFeedbackService:
تُعرض النافذة داخل Shadow DOM، وتُحمَّل كجزء منفصل عند أول استخدام، وتأتي
بالعربية (من اليمين إلى اليسار) والإنجليزية. ويضيف الموجّه
lerixConfidential
السمة data-lerix-mask التي تطمس العنصر في لقطات الشاشة.
استبيان NPS
{ force: true } أثناء الاختبار لتجاوز القواعد. راجع
استبيانات NPS.
التحليلات
LerixAnalyticsService الدوال track وscreen وflush وsetEnabled
(إيقاف التتبّع المحفوظ) وisEnabled وgetSessionId وaddBreadcrumb. وتُسجَّل
الأحداث $first_open و$session_start / $session_end و$app_update
و$screen_view تلقائياً. ولا يرمي track أي استثناء.
استدعِ
setUser بعد تسجيل الدخول، فتحسب
التحليلات الشخص عبر أجهزته، وتستطيع الرد على ملاحظاته بإشعار.الخطوات السابقة (Breadcrumbs)
navigation
وlog وhttp وui وcustom.