JavaScript SDK - الطرق

قائمة بالطرق العامة في JavaScript SDK

JavaScript SDK ⁠-⁠ الطرق

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.