Google 致力于为黑人社区推动种族平等。查看具体举措

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

استخدام مراقبة الأداء تتبع API ( سويفت | الكائنات C ) لإضافة سمات مخصص لآثار التعليمات البرمجية المخصصة.

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

لاحظ ما يلي:

  • يجب أن أسماء السمات المخصصة تلبية المتطلبات التالية: لا سابقة أو لاحقة بيضاء، لا تسطير الرائدة ( _ ) حرف، وأقصى طول هو 32 حرفا.

  • يمكن لكل تتبع رمز مخصص تسجيل ما يصل إلى 5 سمات مخصصة.

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

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

سويفت

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;

ج موضوعية

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];