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

الإعداد

استدعِ Lerix.initialize() من Application.onCreate() كما في التثبيت. تبدأ التحليلات من تلقاء نفسها: تُتتبَّع الـ Activities عبر استدعاءات دورة حياة التطبيق، فلا شيء تضيفه إلى كل شاشة. ويضبط معاملان اختياريان هذه الوحدات:
MyApplication.kt
تعلن الحزمة عن Activity الملاحظات الخاصة بها عبر دمج ملفات manifest، فلا حاجة لإضافة شيء إلى AndroidManifest.xml.

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

تُلتقط الشاشة الحالية قبل ظهور الواجهة، عبر PixelCopy على أندرويد 8 فأحدث فتظهر الخرائط والفيديو في اللقطة. يمرّ النموذج بالرسالة، ثم التصنيفات، ثم لقطات الشاشة (انقر إحداها للرسم عليها بـ 4 ألوان و3 أحجام للقلم مع تراجع وإعادة، أو أضِف لقطة لشاشة أخرى)، ثم البريد، ثم مراجعة فيها زر عرض التفاصيل. ولا تُلتقط أبداً الشاشات التي تضبط FLAG_SECURE. result من النوع LerixFeedbackResult(submitted, id, clientId)، وتبقى id بالقيمة null ما دامت الملاحظة في قائمة الانتظار.

الخيارات

تأتي التصنيفات ووضع البريد ووضع لقطات الشاشة من لوحة التحكم. ويمكنك تجاوزها في استدعاء واحد:

الإبلاغ بهزّ الجهاز

إخفاء العناصر الحساسة

واجهتك الخاصة

اللغة والوضع الداكن والألوان

تأتي الواجهة بالعربية والإنجليزية وتتبع الوضع الفاتح أو الداكن للنظام. وتنعكس التخطيطات في العربية إن أعلن تطبيقك android:supportsRtl="true". لون التمييز هو colorPrimary في سمتك، ويمكنك تغييره:
ولتغيير أي نص lerix_*، عرّف مورد نص بالاسم نفسه في تطبيقك.

استبيان NPS

لا تعرض الحزمة الاستبيان إلا حين يستحقه هذا التثبيت (راجع استبيانات NPS). وفي debugMode يذكر Logcat سبب تخطي الاستبيان وموعد استحقاقه التالي.

التحليلات

  • تُسجَّل تلقائياً الأحداث $first_open و$session_start / $session_end و$app_update، وحدث $screen_view لكل Activity تُستأنف (باسم صنفها).
  • مع Jetpack Compose أو التطبيقات ذات الـ Activity الواحدة، استدعِ Lerix.screen() عند تغيّر الوجهة.
  • العملية التي تبدأ في الخلفية (رسالة بيانات من FCM، أو خدمة) لا تُحتسب تشغيلاً ولا جلسة.
  • لا يرمي track أي استثناء. وتُهمل الأحداث والخصائص غير الصالحة وتُسجَّل في debugMode.
استدعِ Lerix.setUser بعد تسجيل الدخول، فتحسب التحليلات الشخص عبر أجهزته، وتستطيع الرد على ملاحظاته بإشعار.

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

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