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


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

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

<span class= এর একটি চিত্র ফায়ারবেস পারফরম্যান্স মনিটরিং ডেটা অ্যাট্রিবিউট দ্বারা ফিল্টার করা হচ্ছে" />

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

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

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

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

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

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

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

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

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

  • MIME প্রকার

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

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

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

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

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

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

  • কাস্টম বৈশিষ্ট্যগুলির জন্য নামগুলি অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করতে হবে:

    • কোন লিডিং বা ট্রেইলিং হোয়াইটস্পেস নেই, কোন লিডিং আন্ডারস্কোর ( _ ) অক্ষর নেই
    • কোনো স্পেস নেই
    • সর্বাধিক দৈর্ঘ্য 32 অক্ষর
    • নামের জন্য অনুমোদিত অক্ষর হল AZ , az , এবং _
  • প্রতিটি কাস্টম কোড ট্রেস 5টি কাস্টম বৈশিষ্ট্য পর্যন্ত রেকর্ড করতে পারে।

  • অনুগ্রহ করে নিশ্চিত করুন যে কাস্টম বৈশিষ্ট্যগুলিতে এমন কোনও তথ্য নেই যা ব্যক্তিগতভাবে Google-এর কাছে একজন ব্যক্তিকে সনাক্ত করে।

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

সুইফট

দ্রষ্টব্য: এই ফায়ারবেস পণ্যটি 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;

উদ্দেশ্য-C

দ্রষ্টব্য: এই ফায়ারবেস পণ্যটি 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];