JavaScript SDK - الطرق

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

JavaScript SDK ⁠-⁠ الطرق

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