Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now
This page was translated by the Cloud Translation API.
Switch to English

আইওএসের পারফরম্যান্স মনিটরিংয়ের সাথে শুরু করুন

তুমি শুরু করার আগে

আপনার যদি ইতিমধ্যে না থাকে তবে আপনার আইওএস প্রকল্পে ফায়ারবেস যুক্ত করুন

পদক্ষেপ 1 : আপনার অ্যাপ্লিকেশনটিতে পারফরম্যান্স মনিটরিং যুক্ত করুন

আপনি পারফরম্যান্স মনিটরিং এসডিকে যুক্ত করার পরে, ফায়ারবেস স্বয়ংক্রিয়ভাবে আপনার অ্যাপ্লিকেশনটির স্ক্রিন রেন্ডারিং , আপনার অ্যাপ্লিকেশনটির জীবনকাল (যেমন অ্যাপ্লিকেশন শুরুর সময় ) সম্পর্কিত ডেটা এবং এইচটিটিপি / এস নেটওয়ার্কের অনুরোধগুলির জন্য ডেটা সংগ্রহ করতে শুরু করে

  1. আপনি প্রকল্পের জন্য তৈরি পডফিলটি খুলুন (বা একটি তৈরি করার জন্য pod init আরআইটি চালান), তারপরে লক্ষ্য বিভাগের মধ্যে নিম্নলিখিত লাইনটি যুক্ত করুন:

    pod 'Firebase/Performance'
  2. আপনার পডফাইলে ডিরেক্টরিতে পারফরম্যান্স মনিটরিং এসডিকে ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:

    pod install
  3. .xcworkspace ব্যবহার করে .xcworkspace ফাইলটি খুলুন।

  4. আপনার UIApplicationDelegate মডিউলটি আমদানি করুন:

    সুইফট

    import Firebase

    উদ্দেশ্য গ

    @import Firebase;
  5. কনফিগার একটি FirebaseApp , উদাহরণস্বরূপ ভাগ সাধারণত আপনার অ্যাপ্লিকেশনের মধ্যে application:didFinishLaunchingWithOptions: পদ্ধতি:

    সুইফট

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    উদ্দেশ্য গ

    // Use Firebase library to configure APIs
    [FIRApp configure];
  6. আপনার অ্যাপ্লিকেশনটি পুনরায় সংকলন করুন।

পদক্ষেপ 2 : প্রাথমিক ডেটা প্রদর্শনের জন্য পারফরম্যান্স ইভেন্টগুলি তৈরি করুন

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

  1. একটি সিমুলেটর বা পরীক্ষা ডিভাইস ব্যবহার করে আপনার অ্যাপ্লিকেশন বিকাশ চালিয়ে যান।

  2. আপনার অ্যাপ্লিকেশনটিকে ব্যাকগ্রাউন্ড এবং অগ্রভূমির মাঝে বেশ কয়েকবার স্যুইচ করে, স্ক্রিন জুড়ে নেভিগেট করে এবং / অথবা নেটওয়ার্কের অনুরোধগুলির ট্রিগার করে আপনার অ্যাপ্লিকেশনটির সাথে যোগাযোগ করে ইভেন্টগুলি উত্পন্ন করুন।

  3. ফায়ারবেস কনসোলের পারফরম্যান্স ড্যাশবোর্ডে যান। আপনার কয়েক মিনিটের মধ্যে আপনার প্রাথমিক ডেটা প্রদর্শনটি দেখতে হবে।

    আপনি যদি আপনার প্রাথমিক ডেটার প্রদর্শনটি না দেখেন তবে সমস্যা সমাধানের টিপস পর্যালোচনা করুন।

পদক্ষেপ 3 : (ptionচ্ছিক) পারফরম্যান্স ইভেন্টের জন্য লগ বার্তা দেখুন

  1. ডিবাগ লগিং সক্ষম করুন, নিম্নরূপ:

    1. এক্সকোডে (সর্বনিম্ন v12.2), পণ্য > প্রকল্প > সম্পাদনা প্রকল্পটি নির্বাচন করুন
    2. বাম মেনু থেকে রান নির্বাচন করুন, তারপরে আর্গুমেন্ট ট্যাবটি নির্বাচন করুন।
    3. প্রবর্তন বিভাগে পাস হওয়া আর্গুমেন্টগুলিতে -FIRDebugEnabled
  2. কোনও ত্রুটি বার্তার জন্য আপনার লগ বার্তাগুলি চেক করুন।

  3. পারফরম্যান্স মনিটরিং তার লগ বার্তাগুলি Firebase/Performance সাথে ট্যাগ করে যাতে আপনি নিজের লগ বার্তাগুলি ফিল্টার করতে পারেন।

  4. নিম্নলিখিত প্রকারের লগগুলি পরীক্ষা করুন যা পারফরম্যান্স মনিটরিং কর্মক্ষমতা ইভেন্টগুলিতে লগ করছে indicate

    • Logging trace metric: TRACE_NAME
    • Logging network request trace: URL

যদি আপনার অ্যাপ্লিকেশন কর্মক্ষমতা ইভেন্টগুলিতে লগ না করে তবে সমস্যা সমাধানের টিপস পর্যালোচনা করুন।

পদক্ষেপ 4 : (ptionচ্ছিক) নির্দিষ্ট কোডের জন্য কাস্টম মনিটরিং যুক্ত করুন

আপনার অ্যাপ্লিকেশনে নির্দিষ্ট কোডের সাথে সম্পর্কিত পারফরম্যান্স ডেটা পর্যবেক্ষণ করতে, আপনি কাস্টম কোড ট্রেস ইনস্ট্রুমেন্ট করতে পারেন।

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

আপনার কোডে, আপনি পারফরম্যান্স মনিটরিং এসডিকে সরবরাহিত এপিআই ব্যবহার করে একটি কাস্টম কোড ট্রেস (এবং কোনও পছন্দসই কাস্টম মেট্রিক যুক্ত করুন) এর শুরু এবং শেষের সংজ্ঞা দিয়েছেন।

এই বৈশিষ্ট্যগুলি এবং সেগুলিকে কীভাবে আপনার অ্যাপ্লিকেশনটিতে যুক্ত করা যায় সে সম্পর্কে আরও সুনির্দিষ্ট কোডের জন্য নির্দিষ্ট কোডের জন্য নজরদারি যুক্ত করুন দেখুন Visit

পদক্ষেপ 5 : আপনার অ্যাপ স্থাপন করুন তারপরে ফলাফলগুলি পর্যালোচনা করুন

এক্সকোড সিমুলেটর এবং এক বা একাধিক পরীক্ষার ডিভাইস ব্যবহার করে পারফরম্যান্স মনিটরিং যাচাই করার পরে, আপনি আপনার অ্যাপ্লিকেশনটির আপডেট হওয়া সংস্করণটি আপনার ব্যবহারকারীদের কাছে স্থাপন করতে পারেন।

আপনি ফায়ারবেস কনসোলের পারফরম্যান্স ড্যাশবোর্ডে পারফরম্যান্স ডেটা পর্যবেক্ষণ করতে পারেন।

জ্ঞাত সমস্যা

  • পারফরম্যান্স মনিটরিং জিটিএমএসকিউএলাইটের সাথে সামঞ্জস্যতার সমস্যাগুলি জানে। আমরা GTMSQLite ব্যবহার করে এমন অ্যাপ্লিকেশনগুলির সাথে পারফরম্যান্স মনিটরিং ব্যবহার না করার পরামর্শ দিই।
  • ফায়ারবেস অ্যাপকনফাইগ্রারে FirebaseApp.configure() কল করার পরে পদ্ধতিটি সুইজলিং পারফরম্যান্স মনিটরিং এসডিকে বাধা দিতে পারে।
  • আইওএস 8.0-8.2 সিমুলেটর সহ জ্ঞাত সমস্যাগুলি পারফরম্যান্স মনিটরিংকে পারফরম্যান্স ইভেন্টগুলি ক্যাপচার থেকে বিরত করে। এই সমস্যাগুলি আইওএস 8.3 সিমুলেটর এবং পরবর্তী সংস্করণগুলিতে স্থির করা হয়েছে।
  • এনএসআরএলসেশনের backgroundSessionConfiguration কনফিগারেশন ব্যবহার করে সংযোগ স্থাপন করা প্রত্যাশিত সংযোগের সময়ের চেয়ে বেশি দীর্ঘ প্রদর্শিত হবে। এই সংযোগগুলি প্রক্রিয়াজাতকরণের বাইরে কার্যকর হয় এবং সময়গুলি প্রক্রিয়াজাতকরণ কলব্যাক ইভেন্টগুলি প্রতিফলিত করে।

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