AdMob অ্যাপের সাথে Google Analytics ও Firebase-এর আরও ফিচার ব্যবহার করা


প্রাথমিক AdMob সেট-আপ সম্পূর্ণ করার পরে, আপনি Google Analytics-এর জন্য Firebase SDK যোগ করতে পারেন, যাতে Google Analytics এবং Firebase-এর অন্যান্য ফিচারের সুবিধা নিতে পারেন। এই পৃষ্ঠায় কীভাবে শুরু করবেন Google Analytics তা জানুন।

কনফিগারেশনের এই ক্রমবর্ধমান লেভেলগুলি এমন ফিচারকে সাপোর্ট করে যা আপনাকে অ্যাপের ব্যবহারকারীর অভিজ্ঞতা এবং বিজ্ঞাপন থেকে হওয়া উপার্জন অপ্টিমাইজ করতে সাহায্য করতে পারে। ফিচার ও তার লিঙ্ক সম্পর্কে আরও জানতে নিচে দেওয়া টেবিল দেখুন!

ফিচার SDK যোগ করুন Mobile Ads +
ব্যবহারকারীর মেট্রিক চালু করুন
Mobile Ads SDK যোগ করুন +
ব্যবহারকারীর মেট্রিক চালু করুন এবং
Firebase-এর সাথে AdMob লিঙ্ক করুন
Mobile Ads SDK যোগ করুন +
ব্যবহারকারীর মেট্রিক চালু করুন এবং
AdMob-এর সাথে Firebase লিঙ্ক করুন এবং
যোগ করুন Analytics-এর জন্য Firebase SDK
আপনার AdMob অ্যাকাউন্টে ব্যবহারকারীর মেট্রিক দেখুন
আপনার অ্যাপ থেকে অটোমেটিক অ্যানালিটিক্স ইভেন্ট এবং ব্যবহারকারীর প্রপার্টি সংগ্রহ করা
AdMob-এ কিউরেট করা ব্যবহারকারীর মেট্রিক দেখুন
Firebase-এর মাধ্যমে আপনার অ্যানালিটিক্স ডেটা এক্সপ্লোর ও ব্যবহার করা
Firebase কনসোলে মূল মেট্রিক দেখুন
বিজ্ঞাপন ক্যাম্পেনের জন্য কনভার্সন চিহ্নিত করা
কাস্টম অডিয়েন্স তৈরি করা
BigQuery-তে ডেটা এক্সপোর্ট ও বিশ্লেষণ করা
আপনার অ্যানালিটিক্স ডেটার জন্য আরও কাস্টমাইজেশন ফিচার অ্যাক্সেস করা
অ্যানালিটিক্স ও মডেলের জন্য কাস্টম ইভেন্ট লগ করুন (যেমন লগ করা ecommerce_purchase ইভেন্ট ARPU ও ARPPU মেট্রিকের জন্য)
বিজ্ঞাপন ক্যাম্পেনের জন্য কাস্টম কনভার্সন কনফিগার করা
অন্যান্য Firebase প্রোডাক্ট ব্যবহার করুন
(যেমন Remote Config ও A/B Testing)

Google Analytics এটা দিয়ে শুরু করুন

Google Analytics হল Firebase-এর অ্যানালিটিক্স ইঞ্জিন যা আপনাকে ডেটা সম্পর্কে শক্তিশালী ইনসাইট অ্যাক্সেস করতে দেয়। Google Analytics-এর জন্য Firebase SDK যোগ করে আপনার অ্যাপে Google Analytics ব্যবহার করা শুরু করুন।

আপনার অ্যাপে Google Analytics-এর জন্য Firebase SDK ব্যবহার করা কীভাবে শুরু করবেন তা নিম্নলিখিত ধাপগুলি থেকে জানতে পারবেন। SDK চালু করার পরে, আপনার অ্যাপে ইভেন্ট লগ করা কীভাবে শুরু করবেন তা জানতে Analytics ডকুমেন্টেশন দেখুন।

ধাপ ১: আপনার অ্যাপে কনফিগারেশন ফাইল যোগ করুন

AdMob লিঙ্ক তৈরি করার আগে Firebase-এ আপনার অ্যাপ রেজিস্টার করে থাকলে, তাহলে আপনি আগেই নিজের অ্যাপে Firebase কনফিগারেশন ফাইল যোগ করেছেন। আপনার Xcode প্রোজেক্টের রুটে GoogleService-Info.plist ফাইল আছে কিনা দেখুন। এছাড়াও, কনফিগারেশন ফাইলটি সব টার্গেটে যোগ করা হয়েছে কিনা তা নিশ্চিত করুন।

ধাপ ২: আপনার অ্যাপে Analytics-এর জন্য Firebase SDK যোগ করুন

  1. আপনার Podfile-এ Google Analytics-এর জন্য Firebase SDK-এর ডিপেন্ডেন্সি যোগ করুন:

    pod 'FirebaseAnalytics'
    
  2. pod install রান করুন, তারপর তৈরি করা .xcworkspace ফাইলটি খুলুন।

  3. আপনার FirebaseCore মডিউলটি আপনার UIApplicationDelegate-এ ইমপোর্ট করুন, সেইসাথে আপনার অ্যাপ ডেলিগেট ব্যবহার করে এমন যেকোনও Firebase মডিউল ইমপোর্ট করুন। যেমন, Cloud Firestore ও Authentication ব্যবহার করতে:

    SwiftUI

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

    Swift

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Objective-C

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  4. আপনার অ্যাপ ডেলিগেটের application(_:didFinishLaunchingWithOptions:) পদ্ধতিতে FirebaseApp শেয়ার করা ইনস্ট্যান্স কনফিগার করুন:

    SwiftUI

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

    Swift

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

    Objective-C

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

    SwiftUI

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

কাস্টম ইভেন্ট লগিং প্রয়োগ করা

এই বিভাগে আপনার অ্যাপে কীভাবে কাস্টম ইভেন্ট লগ করা যায় তার একটি উদাহরণ দেখানো হয়েছে। এই নির্দিষ্ট উদাহরণটি হল কাস্টম ইভেন্ট ecommerce_purchase যা AdMob-লিঙ্ক করা অ্যাপের জন্য লগ করার উপযোগী ইভেন্ট, বিশেষ করে ARPU ও ARPPU গণনা করার জন্য।

আপনার অ্যাপে কীভাবে কাস্টম ইভেন্ট লগিং প্রয়োগ করবেন তা এখানে দেওয়া হল:

  1. এই পৃষ্ঠার শুরু করা যাক Google Analytics বিভাগে দেওয়া নির্দেশাবলী আপনি সম্পূর্ণ করেছেন কিনা তা ভালোভাবে দেখে নিন। এর মধ্যে Firebase ব্যবহার করার জন্য আপনার অ্যাপ কনফিগার করা, Google Analytics-এর জন্য Firebase SDK যোগ করা এবং SDK ইনিশিয়ালাইজ করা অন্তর্ভুক্ত।

  2. ecommerce_purchase ইভেন্ট লগ করুন(Swift | Obj-C)। এখানে একটি উদাহরণ দেওয়া হল:

    Swift

    Analytics.logEvent(AnalyticsEventPurchase, parameters: [
      AnalyticsParameterCoupon: "SummerPromo",
      AnalyticsParameterCurrency: "JPY",
      AnalyticsParameterValue: 10000,
      AnalyticsParameterShipping: 500,
      AnalyticsParameterTransactionID: "192803301",
    ])

    Objective-C

    [FIRAnalytics logEventWithName:kFIREventPurchase
                        parameters:@{
      kFIRParameterCoupon: @"SummerPromo",
      kFIRParameterCurrency: @"JPY",
      kFIRParameterValue: @10000,
      kFIRParameterShipping: @500,
      kFIRParameterTransactionID: @"192803301",
    }];

আপনার অ্যাপে কাস্টম ইভেন্ট লগ করা সম্পর্কে আরও জানতে, Analytics ডকুমেন্টেশন দেখুন।

আপনার অ্যাপে অন্যান্য Firebase প্রোডাক্ট ব্যবহার করা

Google Analytics-এর জন্য Firebase SDK যোগ করার পরে, আপনি Firebase Remote Config এবং Firebase A/B Testing-এর মতো অন্যান্য Firebase প্রোডাক্ট ব্যবহার করাও শুরু করতে পারবেন।

  • Remote Config আপনাকে অ্যাপ আপডেট প্রকাশ না করেই অ্যাপের আচরণ ও চেহারা পরিবর্তন করতে দেয়।

  • A/B Testing আপনাকে এগুলি পরীক্ষা করার ক্ষমতা দেয়: আপনার অ্যাপের UI, ফিচার বা এনগেজমেন্ট ক্যাম্পেন। এর মাধ্যমে আপনি জানতে পারেন যে সেগুলি আপনার মূল মেট্রিকে (যেমন, উপার্জন ও গ্রাহক ধরে রাখা) কোনও প্রভাব ফেলে কিনা। এই পরীক্ষা করার পরে আপনি পরিবর্তনগুলি ব্যাপকভাবে প্রকাশ করতে পারেন।

আপনার অ্যাপের জন্য বিজ্ঞাপন মনিটাইজেশন অপ্টিমাইজ করা

ব্যবহারকারীদের একটি ছোট সাবসেটের সাথে বিভিন্ন বিজ্ঞাপন ফর্ম্যাট বা কনফিগারেশন ব্যবহার করে দেখুন এবং তারপরে আপনার সমস্ত ব্যবহারকারীর জন্য বিজ্ঞাপন প্রয়োগ করার ব্যাপারে ডেটা-চালিত সিদ্ধান্ত নিন। আরও জানতে, নিম্নলিখিত টিউটোরিয়াল দেখুন: