AdMob অ্যাপের সাথে Google Analytics এবং Firebase-এর আরও বৈশিষ্ট্য ব্যবহার করুন


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

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

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

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

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

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

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

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

ধাপ ২: আপনার অ্যাপে Analytics জন্য ফায়ারবেস এসডিকে যোগ করুন

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

    pod 'FirebaseAnalytics'
    
  2. pod install চালান, তারপর তৈরি হওয়া .xcworkspace ফাইলটি খুলুন।

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

    SwiftUI

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

    সুইফট

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    উদ্দেশ্য-সি

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

    SwiftUI

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

    সুইফট

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

    উদ্দেশ্য-সি

    // 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 ইভেন্ট লগ করুন ( সুইফট | অবজেক্টিভ-সি )। এখানে একটি উদাহরণ দেওয়া হলো:

    সুইফট

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

    উদ্দেশ্য-সি

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

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

আপনার অ্যাপে অন্যান্য ফায়ারবেস পণ্য ব্যবহার করুন

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

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

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

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

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

,


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

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

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

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

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

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

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

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

ধাপ ২: আপনার অ্যাপে Analytics জন্য ফায়ারবেস এসডিকে যোগ করুন

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

    pod 'FirebaseAnalytics'
    
  2. pod install চালান, তারপর তৈরি হওয়া .xcworkspace ফাইলটি খুলুন।

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

    SwiftUI

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

    সুইফট

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    উদ্দেশ্য-সি

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

    SwiftUI

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

    সুইফট

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

    উদ্দেশ্য-সি

    // 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 ইভেন্ট লগ করুন ( সুইফট | অবজেক্টিভ-সি )। এখানে একটি উদাহরণ দেওয়া হলো:

    সুইফট

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

    উদ্দেশ্য-সি

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

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

আপনার অ্যাপে অন্যান্য ফায়ারবেস পণ্য ব্যবহার করুন

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

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

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

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

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

,


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

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

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

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

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

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

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

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

ধাপ ২: আপনার অ্যাপে Analytics জন্য ফায়ারবেস এসডিকে যোগ করুন

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

    pod 'FirebaseAnalytics'
    
  2. pod install চালান, তারপর তৈরি হওয়া .xcworkspace ফাইলটি খুলুন।

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

    SwiftUI

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

    সুইফট

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    উদ্দেশ্য-সি

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

    SwiftUI

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

    সুইফট

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

    উদ্দেশ্য-সি

    // 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 ইভেন্ট লগ করুন ( সুইফট | অবজেক্টিভ-সি )। এখানে একটি উদাহরণ দেওয়া হলো:

    সুইফট

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

    উদ্দেশ্য-সি

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

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

আপনার অ্যাপে অন্যান্য ফায়ারবেস পণ্য ব্যবহার করুন

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

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

  • A/B Testing gives you the power to test changes to your app's UI, features, or engagement campaigns to learn if they make an impact on your key metrics (like revenue and retention) before rolling the changes out widely.

Optimize ad monetization for your app

Try out different ad formats or configurations with a small subset of users, and then make data driven decisions about implementing the ad for all your users. To learn more, check out the following tutorials:

,


After completing the basic AdMob setup, you can also add the Firebase SDK for Google Analytics to take advantage of other features from Google Analytics and Firebase. Learn how to get started with Google Analytics later on this page.

These increasing levels of configuration support features that can help you optimize your app's user experience and your ad revenue. Check out the following table of features and its links to learn more!

বৈশিষ্ট্য Add Mobile Ads SDK +
enable user metrics
Add Mobile Ads SDK +
enable user metrics and
Link AdMob to Firebase
Add Mobile Ads SDK +
enable user metrics and
Link AdMob to Firebase and
Add Firebase SDK for Analytics
View user metrics in your AdMob account
Automatically collect analytics events and user properties from your app
View curated user metrics in AdMob
Explore and work with your analytics data via Firebase
View key metrics in the Firebase console
Mark conversions for ad campaigns
Build custom audiences
Export and analyze data in BigQuery
Access more customization features for your analytics data
Log custom events for analytics and models (like logging ecommerce_purchase events for ARPU and ARPPU metrics)
Configure custom conversions for ad campaigns
Use other Firebase products
(like Remote Config and A/B Testing )

Get started with Google Analytics

Google Analytics is Firebase's analytics engine that gives you access to powerful insights into your data. Start using Google Analytics in your app by adding the Firebase SDK for Google Analytics .

The following steps describe how to start using the Firebase SDK for Google Analytics in your app. After initializing the SDK, visit the Analytics documentation to learn how to start logging events in your app.

Step 1: Add a configuration file to your app

If you registered your app with Firebase before creating an AdMob link, then you already added a Firebase configuration file to your app.Check for a GoogleService-Info.plist file in the root of your Xcode project. Also make sure that the config file is added to all targets.

Step 2: Add the Firebase SDK for Analytics to your app

  1. Add the dependency for the Firebase SDK for Google Analytics to your Podfile:

    pod 'FirebaseAnalytics'
    
  2. Run pod install , then open the created .xcworkspace file.

  3. Import the FirebaseCore module in your UIApplicationDelegate , as well as any other Firebase modules your app delegate uses. For example, to use Cloud Firestore and Authentication :

    SwiftUI

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

    সুইফট

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    উদ্দেশ্য-সি

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  4. Configure a FirebaseApp shared instance in your app delegate's application(_:didFinishLaunchingWithOptions:) method:

    SwiftUI

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

    সুইফট

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

    উদ্দেশ্য-সি

    // Use Firebase library to configure APIs
    [FIRApp configure];
  5. If you're using SwiftUI, you must create an application delegate and attach it to your App struct via UIApplicationDelegateAdaptor or NSApplicationDelegateAdaptor . You must also disable app delegate swizzling. For more information, see the SwiftUI instructions .

    SwiftUI

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

Implement custom event logging

This section shows an example of how to implement custom event logging in your app. This specific example is for the custom event ecommerce_purchase which is a helpful event to log for AdMob -linked apps, especially for calculating ARPU and ARPPU .

Here's how to implement custom event logging in your app:

  1. Make sure that you've completed the Get started with Google Analytics section of this page, which includes configuring your app to use Firebase, adding the Firebase SDK for Google Analytics , and initializing the SDK.

  2. Log an ecommerce_purchase event ( Swift | Obj-C ). Here's an example:

    সুইফট

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

    উদ্দেশ্য-সি

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

To learn more about logging custom events in your app, visit the Analytics documentation .

Use other Firebase products in your app

After you add the Firebase SDK for Google Analytics , you can also start using other Firebase products, like Firebase Remote Config and Firebase A/B Testing .

  • Remote Config enables you to change the behavior and appearance of your app without publishing an app update.

  • A/B Testing gives you the power to test changes to your app's UI, features, or engagement campaigns to learn if they make an impact on your key metrics (like revenue and retention) before rolling the changes out widely.

Optimize ad monetization for your app

Try out different ad formats or configurations with a small subset of users, and then make data driven decisions about implementing the ad for all your users. To learn more, check out the following tutorials: