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

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

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

صورة لبيانات "مراقبة أداء Firebase" التي تتم فلترتها حسب السمة

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

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

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

تجمع "مراقبة الأداء" تلقائيًا مجموعة متنوعة من السمات التلقائية بناءً على نوع التتبّع.

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

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

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

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

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

  • نوع MIME

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

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

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

استخدِم واجهة برمجة التطبيقات Performance Monitoring Trace API (Swift | Obj-C) لإضافة سمات مخصّصة إلى عمليات تتبُّع الرموز المخصَّصة.

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

لاحظ ما يلي:

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

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

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

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

Swift

ملاحظة: لا يتوفّر منتج Firebase هذا على أنظمة التشغيل macOS وMac Catalyst وwatchOS.
let trace = Performance.startTrace(name: "CUSTOM_TRACE_NAME")

trace.setValue("A", forAttribute: "experiment")

// Update scenario.
trace.setValue("B", forAttribute: "experiment")

// Reading scenario.
let experimentValue:String? = trace.valueForAttribute("experiment")

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

// Read attributes.
let attributes:[String, String] = trace.attributes;

Objective-C

ملاحظة: لا يتوفّر منتج Firebase هذا على أنظمة التشغيل macOS وMac Catalyst وwatchOS.
FIRTrace *trace = [FIRPerformance startTraceWithName:@"CUSTOM_TRACE_NAME"];

[trace setValue:@"A" forAttribute:@"experiment"];

// Update scenario.
[trace setValue:@"B" forAttribute:@"experiment"];

// Reading scenario.
NSString *experimentValue = [trace valueForAttribute:@"experiment"];

// Delete scenario.
[trace removeAttribute:@"experiment"];

// Read attributes.
NSDictionary <NSString *, NSString *> *attributes = [trace attributes];