JavaScript SDK - الطرق
الطرق
Section titled الطرق Constructorتعرّف على كل خيارات تهيئة الـ tracker. → event()أرسل أحداثًا مخصصة لتسجيلها كجزء من عمليات إعادة التشغيل باستخدام هذه الطريقة. → getSessionToken()احصل على رمز الجلسة النشطة الحالية. → getSessionID()احصل على معرّف الجلسة النشطة الحالية. → getSessionURL()احصل على عنوان URL لإعادة تشغيل الجلسة الحالية. → handleError()التقط معلومات الأخطاء المخصصة واحفظها كجزء من تسجيلك. → isActive()احصل على الحالة الحالية للجلسة النشطة. → issue()التقط أحداثًا تقنية مخصصة واحفظها كجزء من إعادة التشغيل. → setUserID()حدّد هوية مستخدميك باستخدام هذه الطريقة. → setMetadata()عيّن حقل بيانات وصفية واحفظه كجزء من التسجيل. → start()ابدأ تسجيل جلسة. → stop()أوقف تسجيل جلسة باستخدام هذه الطريقة. → clearPersistFlag()يزيل Feature Flags الدائمة من sessionStorage في المتصفح. → getFeatureFlag()يُرجع `IFeatureFlag` حسب المفتاح إذا كان موجودًا. → onFlagsReload()يعيّن الـ callback الذي يُستخدم عند تحميل Feature Flags. → isFlagEnabled()يُرجع `true` إذا كان العَلَم (flag) بهذا المفتاح موجودًا ونشطًا. → reloadFlags()يعيد تحميل جميع الأعلام (قد يكون ذلك مفيدًا إذا طرأ على جلسة المستخدم أي تغيير في البيانات الوصفية أو userId أو أي معلومات أخرى قد تكون مطلوبة لشروط أعلام معينة). → getAllFeatureFlags()يُرجع جميع الأعلام (`IFeatureFlag[]`) النشطة في الوقت الحالي. → coldStart()يبدأ تخزين الرسائل في الذاكرة المؤقتة (مع تحديث الذاكرة المؤقتة) مع إمكانية استدعاء `start()` لتمكين تسجيل الجلسة وإرسال محتوى الذاكرة المؤقتة. → startOfflineRecording()يبدأ تسجيل الجلسة دون اتصال والذي يمكن إرساله باستخدام `uploadOfflineRecording`. → uploadOfflineRecording()يرفع الذاكرة المؤقتة المخزّنة للجلسة إلى الـ backend. → forceFlushBatch()يفرض إرسال الدفعة الحالية من الرسائل دون انتظار اكتمالها. → trackWs()ينشئ hook لالتقاط رسائل WebSocket. →