Skip to main content
يتطلب ذلك @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)

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