ক্র্যাশ রিপোর্টের জন্য মেট্রিক্স পেতে Google Analytics ব্যবহার করুন

Google Analytics হল Firebase-এর বিশ্লেষণ ইঞ্জিন। আপনি যখন আপনার অ্যাপে অ্যানালিটিক্স এবং ক্র্যাশলিটিক্স একসাথে ব্যবহার করেন, তখন আপনি এমন বৈশিষ্ট্যগুলি পান যা আপনাকে সমস্যা তৈরি করতে এবং ক্র্যাশ-মুক্ত ব্যবহারকারীদের মতো ক্র্যাশ ডেটার ট্র্যাক রাখতে সাহায্য করে, যেমন ক্র্যাশ-মুক্ত ব্যবহারকারী, ক্র্যাশের আগে নির্দিষ্ট ইভেন্টগুলিকে ট্র্যাক করে এমন ব্রেডক্রাম্ব এবং BigQuery, যেখানে আপনি আপনার অ্যাপের মূল মেট্রিক্স কল্পনা করতে পারেন।

এই নির্দেশিকাটি বর্ণনা করে যে কীভাবে একটি অ্যাপে অ্যানালিটিক্স যোগ করতে হয় যেটিতে Crashlytics সেট আপ আছে (যদি আপনি ইতিমধ্যেই না করে থাকেন তাহলে আপনার অ্যাপে Crashlytics যোগ করুন )।

ধাপ 1: একটি ফায়ারবেস কনফিগারেশন ফাইল যোগ করুন

  1. আপনার প্রকল্প সেটিংস খুলুন. আপনার অ্যাপস কার্ডে, অ্যাপটির বান্ডেল আইডি নির্বাচন করুন যার জন্য আপনার একটি কনফিগার ফাইল প্রয়োজন।
  2. আপনার Firebase Apple প্ল্যাটফর্ম কনফিগার ফাইল ( GoogleService-Info.plist ) পেতে ডাউনলোড GoogleService-Info.plist-এ ক্লিক করুন।

  3. আপনার কনফিগার ফাইলটি আপনার Xcode প্রকল্পের রুটে সরান। অনুরোধ করা হলে, সমস্ত টার্গেটে কনফিগার ফাইল যোগ করতে নির্বাচন করুন।

আপনার প্রোজেক্টে একাধিক বান্ডিল আইডি থাকলে, আপনাকে অবশ্যই প্রতিটি বান্ডিল আইডিকে Firebase কনসোলে একটি নিবন্ধিত অ্যাপের সাথে সংযুক্ত করতে হবে যাতে প্রতিটি অ্যাপের নিজস্ব GoogleService-Info.plist ফাইল থাকতে পারে।

ধাপ 2: আপনার অ্যাপে Analytics SDK যোগ করুন

ফায়ারবেস নির্ভরতা ইনস্টল এবং পরিচালনা করতে সুইফট প্যাকেজ ম্যানেজার ব্যবহার করুন।

  1. Xcode-এ, আপনার অ্যাপ প্রকল্প খোলার সাথে, ফাইল > সুইফট প্যাকেজ > প্যাকেজ নির্ভরতা যোগ করুন- এ নেভিগেট করুন।
  2. অনুরোধ করা হলে, Firebase Apple প্ল্যাটফর্ম SDK সংগ্রহস্থল যোগ করুন:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. Google Analytics-এর জন্য Firebase SDK যোগ করুন, হয় লাইব্রেরি সহ বা IDFA সংগ্রহ ছাড়াই লাইব্রেরি নির্বাচন করুন৷
  5. শেষ হয়ে গেলে, Xcode স্বয়ংক্রিয়ভাবে পটভূমিতে আপনার নির্ভরতাগুলি সমাধান এবং ডাউনলোড করা শুরু করবে।

এর পরে, Firebase মডিউল কনফিগার করুন:

  1. আপনার UIApplicationDelegateFirebaseCore মডিউল আমদানি করুন, সেইসাথে আপনার অ্যাপ প্রতিনিধি যে কোনো Firebase মডিউল ব্যবহার করেন। উদাহরণস্বরূপ, ক্লাউড ফায়ারস্টোর এবং প্রমাণীকরণ ব্যবহার করতে:

    সুইফটইউআই

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    সুইফট

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    উদ্দেশ্য গ

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. আপনার অ্যাপ প্রতিনিধির application(_:didFinishLaunchingWithOptions:) পদ্ধতিতে একটি FirebaseApp শেয়ার করা উদাহরণ কনফিগার করুন:

    সুইফটইউআই

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

    সুইফট

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

    উদ্দেশ্য গ

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. আপনি যদি SwiftUI ব্যবহার করেন, তাহলে আপনাকে অবশ্যই একটি অ্যাপ্লিকেশন ডেলিগেট তৈরি করতে হবে এবং UIApplicationDelegateAdaptor বা NSApplicationDelegateAdaptor এর মাধ্যমে আপনার App স্ট্রাকটে এটি সংযুক্ত করতে হবে। আপনাকে অবশ্যই অ্যাপ ডেলিগেট সুইজলিং অক্ষম করতে হবে। আরও তথ্যের জন্য, SwiftUI নির্দেশাবলী দেখুন।

    সুইফটইউআই

    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          

আপনার অ্যাপ এখন Google Analytics ব্যবহার করার জন্য সেট আপ করা হয়েছে।

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