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

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

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

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

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

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

السمات الافتراضية

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

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

السمات الافتراضية لتطبيقات Apple وAndroid

تجمع جميع آثار تطبيقات Apple وAndroid السمات التالية بشكل افتراضي:

  • نسخة التطبيق
  • دولة
  • مستوى نظام التشغيل
  • جهاز
  • مذياع
  • الناقل

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

  • نوع التمثيل الصامت

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

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

يمكنك إنشاء سمات مخصصة على أي من آثار التعليمات البرمجية المخصصة المجهزة لديك.

استخدم واجهة برمجة تطبيقات تتبع مراقبة الأداء ( Swift | Obj-C ) لإضافة سمات مخصصة لتتبعات التعليمات البرمجية المخصصة.

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

لاحظ ما يلي:

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

    • لا توجد مسافة بيضاء بادئة أو لاحقة، ولا توجد شرطة سفلية بادئة ( _ )
    • بدون مسافات
    • الحد الأقصى للطول هو 32 حرفًا
    • الأحرف المسموح بها للاسم هي AZ ، az ، _ .
  • يمكن لكل تتبع تعليمات برمجية مخصصة تسجيل ما يصل إلى 5 سمات مخصصة.

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

    تعرف على المزيد حول هذا المبدأ التوجيهي

سويفت

ملاحظة: منتج 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;

ج موضوعية

ملاحظة: منتج 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];