Skip to main content
يتطلب ذلك Lerix بالإصدار 1.3.0 أو أحدث. لمعرفة ما تقدّمه كل وحدة وما تراه في لوحة التحكم، راجع الملاحظات واستبيانات NPS والتحليلات.
تحتاج واجهة الملاحظات وNPS إلى iOS 15+ أو macOS 12+. ولا تتضمن نافذة الملاحظات على macOS خطوة لقطات الشاشة. أما بقية ما في هذه الصفحة، بما فيه الإرسال المباشر Lerix.feedback.submit، فيعمل على iOS 13+ وmacOS 11+. وعلى الأنظمة الأقدم تُرجع show القيمة submitted: false وتُرجع maybeShowNps القيمة false.

الإعداد

تبدأ التحليلات عند تنفيذ Lerix.initialize. ويضبط معاملان اختياريان هذه الوحدات:
AppDelegate.swift

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

استدعِ show من أي مكان، في UIKit أو SwiftUI. تُلتقط الشاشة الحالية أولاً، ثم تُفتح النافذة:
يمرّ النموذج بالرسالة، ثم التصنيفات، ثم لقطات الشاشة (انقر إحداها للرسم عليها بـ PencilKit، أو أضِف لقطة أخرى لشاشة مختلفة)، ثم البريد، ثم مراجعة يسرد فيها زر عرض التفاصيل كل ما سيُرسل. تُعرض show من أعلى view controller في النافذة الرئيسية؛ مرّر from: لاختيار غيره.

الخيارات

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

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

افتح نموذج الملاحظات حين يهزّ المستخدم جهازه. الميزة متوقفة حتى تفعّلها:
إن كان لديك view controller يعالج الهزّ بنفسه دون استدعاء super، فلن يصل الهزّ إلى الحزمة.

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

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

ترمي submit خطأً عند رسالة فارغة أو بريد غير صالح. ودون اتصال، تبقى الملاحظة على الجهاز وتكون result.id بالقيمة nil حتى تُرسل.

اللغة والألوان

تأتي الواجهة بالعربية (من اليمين إلى اليسار) والإنجليزية، وتتبع لغة التطبيق ووضعه الفاتح أو الداكن.

استبيان NPS

تُرجع maybeShowNps القيمة true إن عُرض الاستبيان. تُفتح اللوحة (الدرجة، ثم سؤال المتابعة، ثم الشكر) بنصف ارتفاع الشاشة. ولا تعرضها الحزمة إلا حين يستحقها هذا التثبيت (راجع استبيانات NPS)، ومع debugMode: true تسجّل سبب تخطي الاستبيان.

التحليلات

تُسجَّل الأحداث $first_open و$session_start / $session_end و$app_update و$screen_view تلقائياً. ولا يُحتسب التشغيل في الخلفية (إشعار صامت، أو جلب في الخلفية) جلسةً حتى يأتي التطبيق إلى الواجهة.

عرض الشاشات

في SwiftUI، سمِّ كل شاشة عبر .lerixScreen:
وفي UIKit، فعّل uikitScreenTracking في LerixAnalyticsOptions لتسجيل عرض شاشة في كل مرة يظهر فيها view controller. ويمكنك إعادة تسمية أي منها، أو تخطيه بنص فارغ:
استدعِ Lerix.setUser بعد تسجيل الدخول، فتحسب التحليلات الشخص عبر أجهزته، وتستطيع الرد على ملاحظاته بإشعار.

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

تُرسل آخر 50 خطوة مع الملاحظات ومع تقارير الأخطاء المُعالَجة، ويُضاف عرض الشاشات تلقائياً.
الفئات: .navigation و.log و.http و.ui و.custom.