বৈশিষ্ট্য ব্যবহার করে ডেটা ফিল্টার করুন

পারফরম্যান্স মনিটরিংয়ের মাধ্যমে, আপনি পারফরম্যান্স ডেটা সেগমেন্ট করার জন্য বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন এবং বিভিন্ন বাস্তব-বিশ্বের পরিস্থিতিতে আপনার অ্যাপের কর্মক্ষমতার উপর ফোকাস করতে পারেন।

আপনি ট্রেস টেবিলে একটি ট্রেস নাম ক্লিক করার পরে ( পারফরম্যান্স ড্যাশবোর্ডের নীচে অবস্থিত), আপনি একটি ট্রেস অন্বেষণ করতে এবং আগ্রহের মেট্রিক্সে ড্রিল ডাউন করতে বিভিন্ন স্ক্রীনের মাধ্যমে ক্লিক করতে পারেন। বেশিরভাগ পৃষ্ঠায়, আপনি বৈশিষ্ট্য অনুসারে ডেটা ফিল্টার করতে ফিল্টার বোতাম (স্ক্রীনের উপরের-বাম দিকে) ব্যবহার করতে পারেন, উদাহরণস্বরূপ:

ফায়ারবেস পারফরম্যান্স মনিটরিং ডেটার একটি চিত্র যা বৈশিষ্ট্য দ্বারা ফিল্টার করা হচ্ছে৷

  • অতীতের রিলিজ বা আপনার সাম্প্রতিক রিলিজ সম্পর্কে ডেটা দেখতে অ্যাপ সংস্করণ অনুসারে ফিল্টার করুন
  • পুরানো ডিভাইসগুলি কীভাবে আপনার অ্যাপ পরিচালনা করে তা জানতে ডিভাইস অনুসারে ফিল্টার করুন
  • আপনার ডাটাবেসের অবস্থান একটি নির্দিষ্ট অঞ্চলকে প্রভাবিত করছে না তা নিশ্চিত করতে দেশ অনুসারে ফিল্টার করুন

অ্যাট্রিবিউটের উপর ভিত্তি করে আরও শক্তিশালী বিশ্লেষণের জন্য, আপনার পারফরম্যান্স ডেটা BigQuery-এ এক্সপোর্ট করুন

ডিফল্ট বৈশিষ্ট্য

পারফরম্যান্স মনিটরিং ট্রেসের প্রকারের উপর নির্ভর করে স্বয়ংক্রিয়ভাবে বিভিন্ন ডিফল্ট বৈশিষ্ট্য সংগ্রহ করে।

এই ডিফল্ট বৈশিষ্ট্যগুলি ছাড়াও, আপনি আপনার অ্যাপের জন্য নির্দিষ্ট বিভাগগুলির দ্বারা ডেটা ভাগ করার জন্য আপনার কাস্টম কোড ট্রেসে কাস্টম বৈশিষ্ট্যগুলিও তৈরি করতে পারেন। উদাহরণস্বরূপ, একটি গেমে, আপনি গেমের স্তর অনুসারে ডেটা ভাগ করতে পারেন।

অ্যাপল এবং অ্যান্ড্রয়েড অ্যাপের জন্য ডিফল্ট বৈশিষ্ট্য

অ্যাপল এবং অ্যান্ড্রয়েড অ্যাপের জন্য সমস্ত ট্রেস ডিফল্টরূপে নিম্নলিখিত বৈশিষ্ট্যগুলি সংগ্রহ করে:

  • অ্যাপ সংস্করণ
  • দেশ
  • ওএস স্তর
  • যন্ত্র
  • রেডিও
  • বাহক

উপরন্তু, নেটওয়ার্ক অনুরোধ ট্রেস নিম্নলিখিত বৈশিষ্ট্য সংগ্রহ করে:

  • MIME ধরণ

ব্যবহারকারীর তথ্য সংগ্রহ করা হচ্ছে

কাস্টম বৈশিষ্ট্য তৈরি করুন

আপনি আপনার ইন্সট্রুমেন্টেড কাস্টম কোড ট্রেসে কাস্টম বৈশিষ্ট্য তৈরি করতে পারেন।

কাস্টম কোড ট্রেসে কাস্টম বৈশিষ্ট্য যোগ করতে পারফরম্যান্স মনিটরিং ট্রেস API ( Swift | Obj-C ) ব্যবহার করুন।

কাস্টম অ্যাট্রিবিউট ব্যবহার করতে, আপনার অ্যাপে কোড যোগ করুন যা অ্যাট্রিবিউটকে সংজ্ঞায়িত করে এবং একটি নির্দিষ্ট কাস্টম কোড ট্রেসের সাথে যুক্ত করে। ট্রেস শুরু হওয়ার এবং ট্রেস বন্ধ হওয়ার মধ্যে আপনি যে কোনো সময় কাস্টম অ্যাট্রিবিউট সেট করতে পারেন।

নিম্নলিখিত নোট করুন:

  • কাস্টম বৈশিষ্ট্যগুলির জন্য নামগুলিকে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করতে হবে: কোনও অগ্রণী বা পিছনের হোয়াইটস্পেস নেই, কোনও অগ্রণী আন্ডারস্কোর ( _ ) অক্ষর নেই এবং সর্বাধিক দৈর্ঘ্য 32 অক্ষর৷

  • প্রতিটি কাস্টম কোড ট্রেস 5টি কাস্টম বৈশিষ্ট্য পর্যন্ত রেকর্ড করতে পারে।

  • আপনার এমন কাস্টম অ্যাট্রিবিউট ব্যবহার করা উচিত নয় যাতে এমন তথ্য থাকে যা ব্যক্তিগতভাবে Google-এ একজন ব্যক্তিকে শনাক্ত করে।

    এই নির্দেশিকা সম্পর্কে আরও জানুন

সুইফট

দ্রষ্টব্য: এই Firebase পণ্যটি macOS, Mac ক্যাটালিস্ট, 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 ক্যাটালিস্ট, 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];