Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

অ্যাপ্লিকেশন শুরু, অ্যাপ-ইন-ফোরগ্রাউন্ড এবং অ্যাপ-ইন-ব্যাকগ্রাউন্ড পারফরম্যান্স ডেটা (আইওএস এবং অ্যান্ড্রয়েড অ্যাপ্লিকেশন) সম্পর্কে শিখুন

পারফরমেন্স আপনার অ্যাপে নজর দেওয়া প্রক্রিয়াগুলি সম্পর্কে মনিটরিং সংগ্রহ ডেটাতে ব্যবহারসমূহ ট্রেস। একটি ট্রেস হল এমন একটি প্রতিবেদন যা আপনার অ্যাপে দুই পয়েন্টের মধ্যে ধারণ করা ডেটা ধারণ করে।

IOS এবং Android অ্যাপ্লিকেশানগুলি জন্য, পারফরমেন্স স্বয়ংক্রিয়ভাবে পর্যবেক্ষণ অ্যাপ্লিকেশন জীবনচক্র এর সাথে সম্পর্কিত বিভিন্ন ট্রেস সংগ্রহ। এই সমস্ত চিহ্নগুলি টাইমারের মতো কারণ তারা প্রক্রিয়াটি চালানোর জন্য যে সময় নেয় তা পরিমাপ করে ("সময়কাল")।

  • APP শুরু ট্রেস - একটি ট্রেস ব্যবস্থা মধ্যে যখন ব্যবহারকারী অ্যাপ্লিকেশন প্রর্দশিত যখন অ্যাপ্লিকেশন প্রতিক্রিয়াশীল সময়

  • অ্যাপ-ইন-ফোরগ্রাউন্ড ট্রেস - একটি ট্রেস ব্যবস্থা যখন অ্যাপ্লিকেশন এবং ব্যবহারকারীতে ফোরগ্রাউন্ড চলমান উপলব্ধ

  • অ্যাপ-ইন-পটভূমি ট্রেস - একটি ট্রেস ব্যবস্থা যখন অ্যাপ্লিকেশন পটভূমিতে চলমান যে

যেহেতু এই ট্রেসগুলি শুধুমাত্র মেট্রিক "সময়কাল" সংগ্রহ করে, তাই তাদের কখনও কখনও "সময়কালের চিহ্ন" বলা হয়।

আপনি ট্রেস টেবিলের কাস্টম ট্রেস সাব-ট্যাব, যার ফলে কর্মক্ষমতা ড্যাশবোর্ডের নীচে হয় এই ট্রেস থেকে ডেটা দেখতে পারেন (সম্পর্কে আরো জানতে কনসোল ব্যবহার এই পৃষ্ঠাতে পরে)।

প্রতিটি ট্রেস জন্য সংজ্ঞা

পারফরমেন্স মনিটরিং আপনার অ্যাপে মেথড কল এবং বিজ্ঞপ্তি ব্যবহার করে প্রতিটি প্রকার ট্রেস কখন শুরু হয় এবং থামে তা নির্ধারণ করে। এই সমস্ত চিহ্নগুলি টাইমারের মতো কারণ তারা প্রক্রিয়াটি চালানোর জন্য যে সময় নেয় তা পরিমাপ করে।

অ্যাপ স্টার্ট ট্রেস

এই ট্রেসটি ব্যবহারকারী কখন অ্যাপ খুলবে এবং কখন অ্যাপটি প্রতিক্রিয়াশীল হবে তার মধ্যবর্তী সময় পরিমাপ করে। কনসোলে, ট্রেস নাম _app_start । এই ট্রেসের জন্য সংগৃহীত মেট্রিক হল "সময়কাল"।

  • আরম্ভ হলে আবেদন লোড প্রথম Object মেমরি।

  • প্রথম সফল রান লুপ যেটা পরে আবেদন গ্রহণ করে পরে থামে UIApplicationDidBecomeActiveNotification বিজ্ঞপ্তি।

অ্যাপ-ইন-ফোরগ্রাউন্ড ট্রেস

এই ট্রেসটি সেই সময় পরিমাপ করে যখন অ্যাপটি ফোরগ্রাউন্ডে চলছে এবং ব্যবহারকারীর জন্য উপলব্ধ। কনসোলে, ট্রেস নাম _app_in_foreground । এই ট্রেসের জন্য সংগৃহীত মেট্রিক হল "সময়কাল"।

  • আরম্ভ হলে আবেদন গ্রহণ করে UIApplicationDidBecomeActiveNotification বিজ্ঞপ্তি।

  • থামে যখন এটি পায় UIApplicationWillResignActiveNotification বিজ্ঞপ্তি।

অ্যাপ-ইন-ব্যাকগ্রাউন্ড ট্রেস

অ্যাপটি ব্যাকগ্রাউন্ডে চলার সময় এই ট্রেসটি পরিমাপ করে। কনসোলে, ট্রেস নাম _app_in_background । এই ট্রেসটির জন্য রিপোর্ট করা মেট্রিক হল "সময়কাল"।

  • আরম্ভ হলে আবেদন গ্রহণ করে UIApplicationWillResignActiveNotification বিজ্ঞপ্তি।

  • থামে যখন এটি পায় UIApplicationDidBecomeActiveNotification বিজ্ঞপ্তি।

এই ট্রেস দ্বারা সংগৃহীত মেট্রিক্স

এই ট্রেসগুলি বক্সের বাইরে ট্রেস, তাই আপনি তাদের সাথে কাস্টম মেট্রিক্স বা কাস্টম অ্যাট্রিবিউট যোগ করতে পারবেন না।

এই সমস্ত চিহ্নগুলি টাইমারের মতো কারণ তারা পর্যবেক্ষণ প্রক্রিয়াটি চালানোর জন্য যে সময় নেয় তা পরিমাপ করে। এই সংগৃহীত মেট্রিকের নাম "সময়কাল" বলা হয়।

ট্র্যাক, দেখুন, এবং পারফরম্যান্স ডেটা ফিল্টার করুন

রিয়েল টাইম পারফরম্যান্স ডেটা দেখতে, নিশ্চিত করুন যে আপনার অ্যাপ একটি পারফরমেন্স মনিটরিং SDK ভার্সন ব্যবহার করে যা রিয়েল টাইম ডেটা প্রসেসিং এর সাথে সামঞ্জস্যপূর্ণ। আরও জানুন

আপনার ড্যাশবোর্ডে কী মেট্রিকগুলি ট্র্যাক করুন

তা শিখতে আপনার কী বৈশিষ্ট্যের মান প্রবণতা চলছে, পারফরমেন্স ড্যাশবোর্ড উপরের অংশে আপনার মেট্রিক্স বোর্ড তাদের যোগ করুন। আপনি সপ্তাহ-সপ্তাহের পরিবর্তনগুলি দেখে দ্রুত প্রতিক্রিয়াগুলি সনাক্ত করতে পারেন বা যাচাই করতে পারেন যে আপনার কোডে সাম্প্রতিক পরিবর্তনগুলি কর্মক্ষমতা উন্নত করছে।

ফায়ারবেস পারফরমেন্স মনিটরিং ড্যাশবোর্ডে মেট্রিক্স বোর্ডের একটি ছবি

আপনার মেট্রিক্স বোর্ড একটি মেট্রিক যোগ করার জন্য এখানে যান পারফরমেন্স ড্যাশবোর্ড Firebase কনসোলে, তারপর ড্যাশবোর্ড ট্যাবটি ক্লিক করুন। একটি খালি মেট্রিক কার্ডে ক্লিক করুন, তারপর আপনার বোর্ডে যোগ করার জন্য একটি বিদ্যমান মেট্রিক নির্বাচন করুন। ক্লিক করুন প্রতিস্থাপন বা মেট্রিক সরিয়ে দিতে, আরো বিকল্পের জন্য একটি জনবহুল মেট্রিক কার্ডে।

মেট্রিক্স বোর্ড সময়ের সাথে সংগৃহীত মেট্রিক ডেটা দেখায়, উভয় গ্রাফিকাল আকারে এবং সংখ্যাসূচক শতাংশ পরিবর্তন হিসাবে।

সম্পর্কে আরও জানুন ড্যাশবোর্ড ব্যবহার

ট্রেস এবং তাদের ডেটা দেখুন

আপনার ট্রেস দেখতে, এখানে যান পারফরমেন্স ড্যাশবোর্ড , Firebase কনসোলে ট্রেস টেবিল স্ক্রোল ডাউন, তারপর উপযুক্ত সাব-ট্যাব ক্লিক করুন। টেবিল প্রতিটি ট্রেস জন্য কিছু শীর্ষ মেট্রিক প্রদর্শন করে, এবং আপনি একটি নির্দিষ্ট মেট্রিক জন্য শতাংশ পরিবর্তন দ্বারা তালিকা বাছাই করতে পারেন।

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

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

সম্পর্কে আরো জানুন আপনার ট্রেস ডেটা দেখার

পরবর্তী পদক্ষেপ

  • বিস্তারিত প্রতিবেদনগুলি দেখুন ব্যবহারকারীর সেশনগুলির যা আপনি একই সেশনে সংগৃহীত অন্যান্য ট্র্যাকও একটি টাইমলাইনে প্রেক্ষাপটে একটি নির্দিষ্ট ট্রেস দেখতে পারেন।