البدء
- استيراد الحزمة
- وسم Script
الخيارات
apiKey- مفتاح واجهة برمجة تطبيقات للإدخال الخاص بك في ClickStack.service- اسم الخدمة الذي ستظهر به الأحداث في واجهة مستخدم HyperDX.tracePropagationTargets- قائمة بأنماط Regex لمطابقتها مع طلبات HTTP لربط تتبعات الواجهة الأمامية والخلفية، وسيضيف ذلك ترويسةtraceparentإضافية إلى جميع الطلبات التي تطابق أيًا من الأنماط. يجب ضبط هذا على نطاق واجهة برمجة تطبيقات للواجهة الخلفية لديك (مثلًاapi.yoursite.com).consoleCapture- (اختياري) التقاط جميع سجلات وحدة التحكّم (القيمة الافتراضيةfalse).advancedNetworkCapture- (اختياري) التقاط رؤوس الطلبات/الاستجابات كاملةً والأجسام (القيمة الافتراضيةfalse).url- (اختياري) عنوان URL لـ OpenTelemetry Collector، وهو مطلوب فقط للمثيلات المستضافة ذاتيًا.maskAllInputs- (اختياري) ما إذا كان يجب إخفاء جميع حقول الإدخال في إعادة تشغيل الجلسة (القيمة الافتراضيةfalse).maskAllText- (اختياري) ما إذا كان يجب إخفاء كل النصوص في إعادة تشغيل الجلسة (القيمة الافتراضيةfalse).disableIntercom- (اختياري) ما إذا كان يجب تعطيل تكامل Intercom (القيمة الافتراضيةfalse)disableReplay- (اختياري) ما إذا كان يجب تعطيل إعادة تشغيل الجلسة (القيمة الافتراضيةfalse)
تهيئة إضافية
إرفاق معلومات المستخدم أو البيانات الوصفية
سيتيح لك إرفاق معلومات المستخدم البحث في الجلسات والأحداث وتصفيتها في واجهة مستخدم HyperDX. يمكن استدعاء ذلك في أي وقت أثناء جلسة العميل. وسترتبط جلسة العميل الحالية وجميع الأحداث المُرسلة بعد هذا الاستدعاء بمعلومات المستخدم. ستملأuserEmail وuserName وteamName واجهة الجلسات
بالقيم المقابلة، ولكن يمكن حذفها. ويمكن أيضًا تحديد أي قيم إضافية
واستخدامها للبحث عن الأحداث.
الالتقاط التلقائي لأخطاء حدود الأخطاء في React
إذا كنت تستخدم React، فيمكنك تلقائيًا التقاط الأخطاء التي تحدث داخل حدود الأخطاء في React من خلال تمرير مكوّن حدّ الأخطاء الخاص بك إلى الدالةattachToReactErrorBoundary.
إرسال الإجراءات المخصّصة
لتتبّع حدث معيّن في التطبيق بشكل صريح (مثل التسجيل أو الإرسال وغير ذلك)، يمكنك استدعاء الدالةaddAction مع اسم الحدث وبيانات
وصفية اختيارية له.
مثال:
تفعيل التقاط حركة الشبكة ديناميكيًا
لتفعيل أو تعطيل التقاط حركة الشبكة ديناميكيًا، ما عليك سوى استدعاء الدالةenableAdvancedNetworkCapture أو disableAdvancedNetworkCapture حسب الحاجة.
تفعيل توقيت الموارد لطلبات CORS
إذا كان تطبيق الواجهة الأمامية لديك يُجري طلبات إلى واجهة برمجة تطبيقات على نطاق مختلف، فيمكنك اختياريًا تفعيل إرسال ترويسةTiming-Allow-Originheader مع الطلب. يتيح ذلك لـ ClickStack التقاط
معلومات دقيقة عن توقيت الموارد للطلب، مثل استعلام DNS وتنزيل
الاستجابة وغير ذلك، عبر PerformanceResourceTiming.
إذا كنت تستخدم express مع حزم cors، فيمكنك استخدام
المقتطف التالي لتفعيل الترويسة: