تتبّع الأخطاء

تتبّع أخطاء JavaScript مرتبط بالجلسات التي واجهتها

اعرض الأخطاء مجمّعة حسب الرسالة ومرتّبة حسب تكرارها، مع نقرة واحدة إلى التسجيل الذي حدثت فيه — دون أداة أخطاء منفصلة.

المشكلات التي يحلّها

مصمَّم للفرق التي تريد الأخطاء مع القصة الكامنة خلفها

أخطاء بلا سياق

انتقل من خطأ مباشرةً إلى إعادة تشغيل الجلسة التي تسبّبت فيه.

ضوضاء من أخطاء عابرة

تُجمَّع الأخطاء حسب الرسالة وتُرتَّب حسب تكرارها، مع المستخدمين والجلسات المتأثرة.

أداة مراقبة أخرى

يوجد تتبّع الأخطاء في مساحة العمل نفسها التي تضمّ إعادة التشغيل والتحليلات.

سير العمل

كيف يحوّل PulsePanda هذا إلى قرارات منتج

1

التقاط تلقائي

يسجّل الـ SDK أخطاء وتحذيرات JavaScript تلقائيًا.

2

التجميع والترتيب

تُدمج الأخطاء حسب الرسالة وتُرتَّب حسب تكرارها.

3

إعادة الإنتاج

افتح الجلسة المرتبطة لمشاهدة الخطأ يحدث.

التقاط

ما يسجّله PulsePanda عندما يتعطل شيء ما

كل ذلك يأتي من السكربت نفسه الذي يشغّل تحليلاتك، دون أي شيء إضافي لتثبيته.

ما يسجّله PulsePanda عندما يتعطل شيء ما
أخطاء غير ملتقطةالاستثناءات التي تصل إلى المتصفح، مع الرسالة والملف والسطر والعمود وتتبّع المكدّس.
رفض Promise غير المعالَجPromise مرفوض لم يلتقطه أحد، وهو الخطأ الذي يفشل بصمت أكثر من غيره في الواجهات الأمامية الحديثة.
أخطاء وتحذيرات وحدة التحكمكل ما يُكتب عبر console.error أو console.warn، من الكود الخاص بك أو من سكربت خارجي، ويُسجَّل كخطأ أو تحذير.
الطلبات الفاشلةاستدعاءات fetch وXHR مع رمز الحالة والمدة، إضافةً إلى الصور والسكربتات وأوراق الأنماط التي فشل تحميلها. تظهر هذه في قائمة الأحداث ولوحة الشبكة في إعادة التشغيل، لا في مجموعات الأخطاء.

الفرز

من الخطأ إلى الجلسة التي تسببت فيه

  1. اقرأ القائمة. تجمع شاشة الأخطاء آخر 7 أو 30 أو 90 يومًا حسب الرسالة، وتعرض لكل مشكلة عدد مرات حدوثها، وفي كم جلسة، ولكم شخصًا: المستخدمون المعرّفون، أو شخص واحد لكل متصفح إلى أن يسمّيهم identify(). يمكنك التصفية لعرض الأخطاء فقط أو التحذيرات فقط.
  2. افتح المشكلة. تحصل على رسالة نموذجية، والصفحة التي تحدث فيها أكثر من غيرها، وتتبّع المكدّس.
  3. شاهدها وهي تحدث. يفتح «مشاهدة أحدث جلسة» أحدث إعادة تشغيل واجهت المشكلة، ويعرض «عرض الجلسات» كل الجلسات التي واجهتها. في إعادة التشغيل، تُظهر لوحتا وحدة التحكم والشبكة ما فشل إلى جانب ما كان الشخص يفعله.

هذه الخطوة الأخيرة هي جوهر الأمر. يخبرك تتبّع المكدّس أين تعطّل الكود؛ وتُظهر إعادة التشغيل ما نقر عليه الشخص وما كتبه وما انتظره قبل ذلك، وهو عادةً ما تحتاجه لإعادة إنتاج المشكلة.

ما تحصل عليه

قدرات مترابطة في مساحة عمل واحدة

قدرات مترابطة في مساحة عمل واحدة
التقاطأخطاء وتحذيرات JavaScript، تُلتقط تلقائيًا.
الفرزمجمَّعة حسب الرسالة مع عدد المستخدمين والجلسات المتأثرة.
السياقرابط مباشر إلى إعادة التشغيل الكامنة وراء كل خطأ.

الضوضاء

مصمم كي لا يُغرق بياناتك

لا ينبغي لحلقة تطلق الخطأ نفسه ألف مرة في الثانية أن تدفن كل ما عداها. يسجّل السكربت الخطأ نفسه خمس مرات كحد أقصى لكل تحميل صفحة، ويضع حدًا لمعدل أحداث الأخطاء الإجمالي، فتظهر أداة معطوبة واحدة كمشكلة واحدة بارزة لا كمليون صف.

بصراحة

إلى جانب Sentry أو LogRocket، لا بدلًا منهما

تتعمق أدوات مراقبة الأخطاء المتخصصة مثل Sentry أكثر في الجانب الهندسي: خرائط المصدر، وتتبّع الإصدارات، وأخطاء الخادم، وتوجيه التنبيهات. لا يقوم PulsePanda بأي من ذلك. تُعرض تتبّعات المكدّس كما أبلغ عنها المتصفح، وهذا يعني أنها مصغّرة في حزمة إنتاج مصغّرة، ولا تُلتقط إلا أخطاء المتصفح.

ما يضيفه PulsePanda هو سياق المنتج حول الخطأ: إعادة تشغيل الجلسة، وخطوة المسار التي عطّلها، والملاحظات التي تركها الشخص نفسه، وعدد المستخدمين الحقيقيين الذين أصابهم. غالبًا ما تحتفظ الفرق التي تستخدم Sentry به، وتستخدم PulsePanda لتحديد الأخطاء الأكثر أهمية للمستخدمين.

الأسئلة الشائعة

أسئلة تطرحها الفرق قبل التبديل

ماذا يلتقط تتبّع الأخطاء؟

أخطاء وتحذيرات JavaScript، مجمَّعة حسب الرسالة مع عدد المستخدمين والجلسات المتأثرة.

هل يمكنني رؤية الجلسة الكامنة خلف خطأ؟

نعم. يرتبط كل خطأ بعمليات إعادة تشغيل الجلسات التي حدث فيها.

هل أحتاج إلى إضافة شيفرة؟

لا. في الخطط المدفوعة، تلتقط حزمة SDK نفسها التي تشغّل التحليلات الأخطاء تلقائيًا.

الأسئلة الشائعة

أسئلة حول تتبّع أخطاء JavaScript

هل يدعم PulsePanda خرائط المصدر؟

لا. تُعرض تتبّعات المكدّس كما أبلغ عنها المتصفح، لذا يبقى الكود من حزمة مصغّرة مصغّرًا. إذا كنت تحتاج إلى مكدّسات غير مصغّرة وتتبّع للإصدارات، فاستخدم أداة متخصصة لمراقبة الأخطاء إلى جانب PulsePanda.

هل يلتقط أخطاء الخادم أو الواجهة الخلفية؟

لا. يلتقط PulsePanda الأخطاء في المتصفح: الاستثناءات غير الملتقطة، ورفض Promise غير المعالَج، وأخطاء وتحذيرات وحدة التحكم. ومع ذلك يظهر استدعاء API الفاشل كطلب شبكة مع رمز حالته.

هل ستُغرق حلقة أخطاء بياناتي؟

لا. يُسجَّل الخطأ نفسه خمس مرات كحد أقصى لكل تحميل صفحة، ويخضع المعدل الإجمالي لأحداث الأخطاء لحد أقصى.

ما الخطط التي تتضمن تتبّع الأخطاء؟

التقاط الأخطاء والتحذيرات مشمول في خطتي Pro وBusiness.

صفحات ذات صلة

استكشف بقية مجموعة تحليلات PulsePanda

ابدأ بفهم مستخدميك اليوم

ثبّت مرة واحدة واربط تحليلات المنتج وإعادة التشغيل والخرائط الحرارية والمسارات والملاحظات في دقائق.

ابدأ مجانًا