অ্যাট্রিবিউট ব্যবহার করে ডেটা ফিল্টার করুন


Performance Monitoring-এর মাধ্যমে, আপনি পারফর্ম্যান্স ডেটা সেগমেন্ট করতে অ্যাট্রিবিউট ব্যবহার করতে পারবেন এবং বাস্তব জগতের বিভিন্ন পরিস্থিতিতে আপনার অ্যাপের পারফর্ম্যান্সের উপর ফোকাস করতে পারবেন।

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

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

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

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

ডিফল্ট অ্যাট্রিবিউট

Performance Monitoring ট্রেসের ধরনের উপর নির্ভর করে অটোমেটিক বিভিন্ন ডিফল্ট অ্যাট্রিবিউট সংগ্রহ করে।

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

Apple ও Android অ্যাপের জন্য ডিফল্ট অ্যাট্রিবিউট

Apple ও Android অ্যাপের জন্য সব ট্রেস ডিফল্ট হিসেবে নিম্নলিখিত অ্যাট্রিবিউট সংগ্রহ করে:

  • অ্যাপের ভার্সন
  • দেশ
  • OS লেভেল
  • ডিভাইস
  • রেডিও
  • কেরিয়ার

এছাড়াও, নেটওয়ার্ক রিকোয়েস্ট ট্রেস নিম্নলিখিত অ্যাট্রিবিউটও সংগ্রহ করে:

  • MIME-এর প্রকার

ব্যবহারকারীর ডেটা সংগ্রহ করা হচ্ছে

কাস্টম অ্যাট্রিবিউট তৈরি করুন

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

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

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

এগুলি মনে রাখবেন:

  • কাস্টম অ্যাট্রিবিউটের নাম নিম্নলিখিত শর্ত পূরণ করতে হবে:

    • শুরুতে বা শেষে কোনও হোয়াইটস্পেস, শুরুতে আন্ডারস্কোর (_) অক্ষর নেই
    • কোনও স্পেস নেই
    • সর্বাধিক ৩২টি অক্ষর লেখা যাবে
    • নামের জন্য অনুমোদিত অক্ষরগুলি হল A-Z, a-z এবং _।
  • প্রতিটি কাস্টম কোড ট্রেস সর্বাধিক ৫টি কাস্টম অ্যাট্রিবিউট রেকর্ড করতে পারে।

  • কাস্টম অ্যাট্রিবিউটে এমন কোনও তথ্য যেন না থাকে যা থেকে 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];