Rollbar
كيفية دمج Rollbar مع OpenReplay ورؤية أخطاء الواجهة الخلفية جنبًا إلى جنب مع إعادة تشغيل الجلسات.
1. إنشاء رموز الوصول إلى المشروع
Section titled 1. إنشاء رموز الوصول إلى المشروع- سجّل الدخول إلى حسابك في Rollbar.
- اختر مشروعك من القائمة المنسدلة (أعلى اليسار).
- انتقل إلى Settings > Project Access Tokens.
- انقر على Create new access tokens.

- في Scope اختر
read؛ وفي الاسم ضعopenreplay؛ واترك Rate Limit على القيمة الافتراضية. - انسخ الرمز الجديد الخاص بك.

2. تفعيل Rollbar في OpenReplay
Section titled 2. تفعيل Rollbar في OpenReplayالصق Access Token الخاص بك في لوحة تحكم OpenReplay ضمن ‘Preferences > Integration’.

3. تمرير openReplaySessionToken
Section titled 3. تمرير openReplaySessionTokenلربط حدث Rollbar بجلسة المستخدم المسجَّلة، يجب تمرير رمز فريد من الواجهة الأمامية إلى الواجهة الخلفية مع كل طلب ترغب في تتبعه. يمكن القيام بذلك باستخدام ترويسة HTTP مخصصة. في المثال أدناه، نستخدم دالة fetch لإرسال تلك الترويسة.
const headers = {
Accept: 'application/json',
'Content-Type': 'application/json',
};
if (tracker.getSessionToken()) { // or window.OpenReplay instead of tracker if you're using the snippet
headers['X-OpenReplay-SessionToken'] = tracker.getSessionToken(); // Inject openReplaySessionToken
}
fetch('www.your-backend.com', {
'GET',
headers,
});
ولكي يتمكّن OpenReplay من ربط إدخال سجل Rollbar بجلسة المستخدم المسجَّلة، يجب تمرير رمز فريد بصفته extra_data إلى كل خطأ في الواجهة الخلفية ترغب في تتبعه.
فيما يلي مثال باستخدام واجهة برمجة تطبيقات Python الخاصة بـ Rollbar.
rollbar.report_message("A LOG ENTRY", level='error', extra_data={"openReplaySessionToken": OPENREPLAY_SESSION_TOKEN})
# or if you are catching the exceptions
rollbar.report_exc_info(sys.exc_info(), level='error', extra_data={"openReplaySessionToken": str(OPENREPLAY_SESSION_TOKEN)})
اسم العلامة openReplaySessionToken حساس لحالة الأحرف؛
هل لديك أسئلة؟
Section titled هل لديك أسئلة؟إذا واجهت أي مشكلات، تواصل معنا عبر Slack أو اطّلع على المنتدى الخاص بنا واحصل على المساعدة من مجتمعنا.