تخطَّ إلى المحتوى الرئيسي

التحليلات وأحداث التتبع

أحداث الخطأ

أحداث الخطأ — التوثيق قيد الإعداد.

مكتمل

أحداث الـ Error تطرح الأعطال الموجَّهة للمستخدم حتى يصلحها الفريق قبل أن تُهدر الثقة. التصنيف مينيمالي عمداً — 5 أسماء أحداث تغطي كل نوع خطأ يستطيع المستخدم إدراكه. أخطاء الـ Backend فقط متعقَّبة منفصلةً في سجلّات الخادم.

أحداث الـ Error الخمسة

app_route_not_found
المستخدم وصل إلى 404. الخصائص: `attempted_path`، `referrer_class`، `locale`. يقود اكتشاف الروابط المكسورة + أولوية المحتوى المفقود.
app_route_error
خطأ server-side render (فشل Angular SSR). الخصائص: `error_message`، `route`، `locale`. يجب أن يكون 0 في deployments سليمة.
form_validation_error
فشل التحقّق من جهة العميل عند إرسال النموذج. الخصائص: `form_id`، `field_name`، `error_code` (required / format / range / consent_missing).
api_error
استدعاء API في الخلفية فشل (جلب بيانات، بحث، autosuggest). الخصائص: `endpoint`، `status_code`، `error_class`.
image_load_error
عنصر `<img>` فشل في التحميل. الخصائص: `image_url`، `surface`، `entity_id?`. يطلق SVG التحريري الاحتياطي (مثل أغلفة Founder File).

قواعد العيّنة

  • كل 404 متعقَّبة (الحجم منخفض بما يكفي ليكون مفيداً في صيغته الخام).
  • أحداث api_error متعقَّبة 100% خلال الـ 60 يوم الأولى من أي تكامل API جديد، ثم تنزل إلى عيّنة 10% بعد معرفة الـ Baseline.
  • أحداث image_load_error بعيّنة 10% — عادة قضايا CDN تفشل في موجات، فالعيّنة تحفظ الإشارة دون فيضان.
  • أحداث form_validation_error متعقَّبة 100% دائماً — إنها أكثر إشارة خطأ قابلة للفعل.