فلترة البيانات باستخدام السمات


باستخدام Performance Monitoring، يمكنك استخدام السمات لتقسيم بيانات الأداء والتركيز على أداء تطبيقك في سيناريوهات مختلفة من الواقع.

بعد النقر على اسم تتبُّع في جدول عمليات التتبُّع (الموجود في أسفل لوحة بيانات الأداء)، يمكنك التوغّل في المقاييس التي تهمّك. استخدِم زرّ الفلتر (في أعلى يمين الشاشة) لفلترة البيانات حسب السمة، على سبيل المثال:

صورة <span class=بيانات "مراقبة الأداء في Firebase" التي تتم فلترتها حسب السمة" />

  • الفلترة حسب إصدار التطبيق لعرض بيانات عن إصدار سابق أو أحدث إصدار
  • الفلترة حسب الجهاز لمعرفة كيفية تعامل الأجهزة القديمة مع تطبيقك
  • يمكنك الفلترة حسب البلد للتأكّد من أنّ موقع قاعدة البيانات لا يؤثر في منطقة معيّنة

لإجراء تحليل أكثر فعالية استنادًا إلى السمات، يمكنك تصدير بيانات الأداء إلى BigQuery.

السمات التلقائية

يجمع Performance Monitoring تلقائيًا مجموعة متنوعة من السمات التلقائية حسب نوع التتبُّع.

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

السمات التلقائية لتطبيقات Apple وAndroid

تجمع جميع عمليات التتبُّع لتطبيقات Apple وتطبيقات Android السمات التالية تلقائيًا:

  • إصدار التطبيق
  • البلد
  • مستوى نظام التشغيل
  • الجهاز
  • راديو
  • شركة جوال‬

بالإضافة إلى ذلك، تجمع عمليات تتبُّع طلبات الشبكة أيضًا السمة التالية:

  • نوع MIME

يجمع بيانات المستخدمين

إنشاء سمات مخصّصة

يمكنك إنشاء سمات مخصّصة في أي من عمليات تتبُّع الرموز المخصّصة التي تم قياسها.

يمكنك استخدام Performance Monitoring Trace API لإضافة سمات مخصّصة إلى عمليات تتبُّع الرموز البرمجية المخصّصة.

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

لاحظ ما يلي:

  • يجب أن تستوفي أسماء السمات المخصّصة المتطلبات التالية:

    • يجب ألا يحتوي على مسافة بيضاء بادئة أو لاحقة، وألا يحتوي على حرف شرطة سفلية (_) بادئ
    • ما مِن مساحات
    • الحد الأقصى للطول هو 32 حرفًا
    • الأحرف المسموح بها للاسم هي A-Z وa-z و_.
  • يمكن لكل تتبُّع رمز مخصّص تسجيل ما يصل إلى 5 سمات مخصّصة.

  • يُرجى التأكّد من أنّ السمات المخصّصة لا تحتوي على أي معلومات تكشف الهوية الشخصية لأي فرد لشركة Google.

    مزيد من المعلومات حول هذه الإرشادات

Kotlin

Firebase.performance.newTrace("test_trace").trace {
    // Update scenario.
    putAttribute("experiment", "A")

    // Reading scenario.
    val experimentValue = getAttribute("experiment")

    // Delete scenario.
    removeAttribute("experiment")

    // Read attributes.
    val traceAttributes = this.attributes
}

Java

Trace trace = FirebasePerformance.getInstance().newTrace("test_trace");

// Update scenario.
trace.putAttribute("experiment", "A");

// Reading scenario.
String experimentValue = trace.getAttribute("experiment");

// Delete scenario.
trace.removeAttribute("experiment");

// Read attributes.
Map<String, String> traceAttributes = trace.getAttributes();