باختصاريشرح هذا الدليل كيفية تزويد تطبيق ويب بإمكانات إعادة تشغيل الجلسات باستخدام ClickStack Browser SDK. وعلى عكس مجموعات البيانات النموذجية الأخرى التي تحمّل بيانات مُولَّدة مسبقًا، يوفّر هذا العرض التوضيحي تطبيقًا تفاعليًا تنشئ فيه بيانات الجلسة من خلال تفاعلاتك الخاصة.الوقت المطلوب: 10-15 دقيقة
نظرة عامة
script واحد واستدعاء تهيئة واحد لالتقاط جميع تفاعلات المستخدم تلقائيًا.
يتضمن المستودع فرعين:
main— مُعدّ بالكامل ومزوّد بالـ instrumentation وجاهز للاستخدام فورًاpre-instrumented— نسخة نظيفة من دون instrumentation، مع تعليقات في الشيفرة توضّح مواضع إضافتها
main أولًا لمشاهدة إعادة تشغيل الجلسات أثناء العمل، ثم يستعرض شيفرة الـ instrumentation حتى تتمكن من تطبيق النمط نفسه على تطبيقك.
للاطلاع على مزيد من الخلفية حول إعادة تشغيل الجلسات وكيف تندرج ضمن ClickStack، راجع صفحة ميزة Session Replay.
المتطلبات الأساسية
- تثبيت Docker وDocker Compose
- توفّر المنافذ 3000 و4317 و4318 و8080
تشغيل العرض التوضيحي
استنسخ المستودع
ابدأ ClickStack
احصل على مفتاح API الخاص بك
- افتح HyperDX على http://localhost:8080
- أنشئ حسابًا أو سجّل الدخول إذا لزم الأمر
- انتقل إلى Team Settings → API Keys
- انسخ مفتاح API للاستيعاب الخاص بك
- عيّنه كمتغير بيئة:
ابدأ التطبيق التجريبي
تأكد من تشغيل هذا الأمر في الطرفية نفسها التي صدّرت فيها المتغير
CLICKSTACK_API_KEY.شاهد إعادة تشغيل جلستك
ارجع إلى HyperDX على http://localhost:8080 وانتقل إلى Client Sessions من الشريط الجانبي الأيسر.يُفترض أن تظهر جلستك في القائمة مع مدتها وعدد الأحداث فيها. انقر على الزر ▶️ لإعادة تشغيلها.بدّل بين وضعي Highlighted وAll Events لضبط مستوى التفاصيل في المخطط الزمني.إعداد أدوات الرصد
app/public/index.html):
app/public/js/app.js):
جرّبه بنفسك
pre-instrumented:
app/public/index.html وapp/public/js/app.js بدقة إلى الموضع الذي ينبغي فيه إضافة مقتطعي الشيفرة المذكورين أعلاه. بعد إضافتهما، أعد تشغيل التطبيق التجريبي وستبدأ تفاعلاتك بالظهور في ClickStack.
استكشاف الأخطاء وإصلاحها
عدم ظهور الجلسات في HyperDX
- تحقّق من وحدة تحكم المتصفح بحثًا عن أخطاء
- تأكّد من أن ClickStack قيد التشغيل:
docker-compose ps - تأكّد من ضبط مفتاح API:
echo $CLICKSTACK_API_KEY - اضبط النطاق الزمني في عرض Client Sessions (جرّب آخر 15 دقيقة)
- أجرِ إعادة تحميل كاملة للمتصفح:
Cmd+Shift+R(Mac) أوCtrl+Shift+R(Windows/Linux)
أخطاء 401 Unauthorized
- صدّرته في الطرفية:
export CLICKSTACK_API_KEY='your-key' - بدأت التطبيق التجريبي في نفس الطرفية التي صدّرته فيها
- حصلت على المفتاح من HyperDX UI (وليس سلسلة أُنشئت عشوائيًا)
التنظيف
تعرّف على المزيد
- إعادة تشغيل الجلسة — نظرة عامة على الميزة، وخيارات SDK، وضوابط الخصوصية
- مرجع Browser SDK — خيارات SDK الكاملة والتهيئة المتقدمة
- بدء استخدام ClickStack — انشر ClickStack وأدخِل أولى بياناتك
- جميع مجموعات البيانات النموذجية — مجموعات بيانات نموذجية وأدلة أخرى