আপনার iOS প্রকল্পে AdMob দিয়ে শুরু করুন

এই কুইকস্টার্ট গাইডটি সেইসব পাবলিশার এবং ডেভেলপারদের জন্য, যারা Firebase দিয়ে তৈরি কোনো অ্যাপ থেকে AdMob ব্যবহার করে অর্থ উপার্জন করতে চান। যদি আপনি আপনার অ্যাপে Firebase অন্তর্ভুক্ত করার পরিকল্পনা না করেন, তাহলে এর পরিবর্তে স্বতন্ত্র AdMob গাইডটি দেখুন।

আপনি যদি এখনও না জেনে থাকেন, তাহলে AdMob , Firebase এবং Google Analytics একসাথে ব্যবহার করার সমস্ত সুবিধা সম্পর্কে জেনে নিন।

শুরু করার আগে

  • যদি আপনার আগে থেকেই কোনো Firebase প্রজেক্ট এবং Firebase অ্যাপ না থাকে, তাহলে এই Firebase শুরু করার নির্দেশিকাটি অনুসরণ করুন: আপনার iOS প্রজেক্টে Firebase যোগ করুন

  • আপনার Firebase প্রজেক্টে Google Analytics সক্রিয় করা আছে কিনা তা নিশ্চিত করুন:

    • আপনি যদি একটি নতুন Firebase প্রজেক্ট তৈরি করেন, তাহলে প্রজেক্ট তৈরির প্রক্রিয়া চলাকালীন Google Analytics সক্রিয় করুন।

    • আপনার যদি এমন কোনো Firebase প্রজেক্ট থাকে যেখানে Google Analytics চালু করা নেই, তাহলে আপনি আপনার প্রজেক্টের Integrations ট্যাব থেকে Google Analytics চালু করতে পারেন। > প্রকল্প সেটিংস

ধাপ ১: আপনার AdMob অ্যাকাউন্টে আপনার অ্যাপটি সেট আপ করুন।

  1. আপনার অ্যাপটিকে একটি AdMob অ্যাপ হিসেবে নিবন্ধন করুন।

    1. একটি AdMob অ্যাকাউন্টে সাইন ইন করুন বা সাইন আপ করুন

    2. AdMob এ আপনার অ্যাপটি নিবন্ধন করুন । এই ধাপে একটি অনন্য AdMob অ্যাপ আইডি সহ একটি AdMob অ্যাপ তৈরি হয়, যা এই নির্দেশিকার পরবর্তী অংশে আপনার প্রয়োজন হবে।

    আপনাকে আপনার অ্যাপে Mobile Ads এসডিকে (Mobile Ads SDK) যোগ করতে বলা হবে। এই কাজটি করার জন্য বিস্তারিত নির্দেশাবলী এই গাইডের পরবর্তী অংশে পাবেন।

  2. আপনার AdMob অ্যাপটিকে আপনার Firebase অ্যাপের সাথে লিঙ্ক করুন।

    এই ধাপটি ঐচ্ছিক হলেও এটি করার জন্য জোরালোভাবে সুপারিশ করা হচ্ছে। ইউজার মেট্রিক্স চালু করার এবং আপনার AdMob অ্যাপকে Firebase-এর সাথে লিঙ্ক করার সুবিধাগুলো সম্পর্কে আরও জানুন।

    আপনার AdMob অ্যাকাউন্টের অ্যাপস ড্যাশবোর্ডে নিম্নলিখিত দুটি ধাপ সম্পূর্ণ করুন:

    1. আপনার AdMob অ্যাকাউন্টে সংগৃহীত অ্যানালিটিক্স ডেটা প্রসেস ও প্রদর্শন করার জন্য ইউজার মেট্রিক্স AdMob User Metrics) সক্ষম করুন । আপনার AdMob অ্যাপটিকে Firebase-এর সাথে লিঙ্ক করার জন্যও এই সেটিংটি আবশ্যক।

    2. আপনার AdMob অ্যাপটিকে আপনার বিদ্যমান Firebase প্রজেক্ট এবং Firebase অ্যাপের সাথে লিঙ্ক করুন

      নিশ্চিত করুন যে আপনি আপনার Firebase অ্যাপের জন্য যে বান্ডেল আইডিটি দিয়েছেন, সেটিই এখানেও দিচ্ছেন। আপনার Firebase অ্যাপের বান্ডেল আইডিটি আপনার অ্যাপের 'Your apps' কার্ডে খুঁজুন। > প্রকল্প সেটিংস

ধাপ ২: আপনার Info.plist ফাইলে আপনার AdMob অ্যাপ আইডি যোগ করুন।

আপনার অ্যাপের Info.plist ফাইলে, আপনার AdMob অ্যাপ আইডি- কে স্ট্রিং ভ্যালু হিসেবে দিয়ে একটি GADApplicationIdentifier কী যোগ করুন।

আপনি এই পরিবর্তনটি প্রোগ্রামগতভাবে করতে পারেন:

<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>

অথবা, প্রপার্টি লিস্ট এডিটরে এটি সম্পাদনা করুন:

সম্পত্তি তালিকা সম্পাদক

ধাপ ৩: Mobile Ads SDK যোগ করুন এবং চালু করুন

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

    pod 'Google-Mobile-Ads-SDK'
    
  2. বিজ্ঞাপন লোড করার আগে, GADMobileAds.sharedInstance এর startWithCompletionHandler: মেথডটি কল করুন।

    এই কলটি SDK চালু করে এবং ইনিশিয়ালাইজেশন সম্পূর্ণ হলে (অথবা ৩০-সেকেন্ডের টাইমআউটের পরে) একটি কমপ্লিশন হ্যান্ডলারকে কলব্যাক করে। এই মেথডটি শুধুমাত্র একবার এবং যত তাড়াতাড়ি সম্ভব কল করুন; আদর্শগতভাবে অ্যাপ চালুর সময়, কিন্তু Firebase ইনিশিয়ালাইজ করার পরে।

    আপনার AppDelegatestartWithCompletionHandler: মেথডটি কীভাবে কল করতে হয় তার একটি উদাহরণ এখানে দেওয়া হলো:

    সুইফট

    import Firebase
    import GoogleMobileAds
    ...
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate {
    
      var window: UIWindow?
    
      func application(_ application: UIApplication,
          didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    
        // Use Firebase library to configure APIs.
        FirebaseApp.configure()
    
        // Initialize the Google Mobile Ads SDK.
        GADMobileAds.sharedInstance().start(completionHandler: nil)
    
        return true
      }
    
    }
    

    উদ্দেশ্য-সি

    @import Firebase;
    @import GoogleMobileAds;
    ...
    
    @implementation AppDelegate
    
    - (BOOL)application:(UIApplication *)application
        didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
      // Use Firebase library to configure APIs.
      [FIRApp configure];
      // Initialize the Google Mobile Ads SDK.
      [[GADMobileAds sharedInstance] startWithCompletionHandler:nil];
      return YES;
    }
    
    @end
    

ধাপ ৪: ব্যবহারকারীর মেট্রিক্স এবং অ্যানালিটিক্স ডেটা দেখুন

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

উল্লেখ্য যে, ARPU এবং ARPPU মেট্রিকগুলোকে আরও ভালোভাবে উপস্থাপন করার জন্য, আপনি এই মেট্রিকগুলোর রাজস্ব গণনার ক্ষেত্রে ecommerce_purchase নামক একটি অ্যানালিটিক্স কাস্টম ইভেন্টের ডেটা অন্তর্ভুক্ত করতে পারেন ( কীভাবে করবেন তা জানুন )।

ধাপ ৫: (ঐচ্ছিক) Google Analytics এবং ফায়ারবেসের আরও বৈশিষ্ট্য ব্যবহার করুন

অ্যাপ থেকে আয় এবং ব্যবহারকারীর সম্পৃক্ততা বাড়াতে আরও সুযোগ ও ফিচারের সদ্ব্যবহার করুন:

  • Google Analytics এর জন্য Firebase SDK যোগ করুন এবং ব্যবহার করুন

    আরও জানতে, AdMob অ্যাপের সাথে Google Analytics ও Firebase ব্যবহারের নির্দেশিকাটি দেখুন।

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

    Google Analytics এর জন্য Firebase SDK যোগ করার পর, আপনার অ্যাপে বিজ্ঞাপন অপ্টিমাইজ করতে অন্যান্য Firebase প্রোডাক্ট ব্যবহার করুন।

    • Remote Config আপনাকে কোনো অ্যাপ আপডেট প্রকাশ না করেই, বিনামূল্যে এবং সীমাহীন দৈনিক সক্রিয় ব্যবহারকারীর জন্য আপনার অ্যাপের আচরণ ও চেহারা পরিবর্তন করার সুযোগ দেয়।

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

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

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

ধাপ ৬: আপনার অ্যাপে প্রয়োগ করার জন্য একটি বিজ্ঞাপন ফরম্যাট বেছে নিন।

AdMob বিভিন্ন ধরনের বিজ্ঞাপন ফরম্যাট অফার করে, তাই আপনি আপনার অ্যাপের ইউজার এক্সপেরিয়েন্সের জন্য সবচেয়ে উপযুক্ত ফরম্যাটটি বেছে নিতে পারেন। AdMob ডকুমেন্টেশনে বিস্তারিত বাস্তবায়ন নির্দেশাবলী দেখতে, যেকোনো একটি বিজ্ঞাপন ফরম্যাটের বাটনে ক্লিক করুন।

ডিভাইসের স্ক্রিনের উপরে বা নীচে প্রদর্শিত আয়তাকার বিজ্ঞাপন।

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

ব্যানার বিজ্ঞাপন প্রয়োগ করুন

ইন্টারস্টিশিয়াল

পূর্ণ-পর্দার বিজ্ঞাপন যা ব্যবহারকারী বন্ধ না করা পর্যন্ত অ্যাপের ইন্টারফেসকে ঢেকে রাখে।

অ্যাপ চলার স্বাভাবিক বিরতির সময়, যেমন কোনো গেমের বিভিন্ন লেভেলের মাঝে বা কোনো কাজ শেষ হওয়ার ঠিক পরে, ইন্টারস্টিশিয়াল বিজ্ঞাপন সবচেয়ে ভালোভাবে ব্যবহার করা যায়।

ইন্টারস্টিশিয়াল বিজ্ঞাপন বাস্তবায়ন করুন

স্থানীয়

আপনার অ্যাপের ডিজাইন ও অনুভূতির সাথে সামঞ্জস্যপূর্ণ কাস্টমাইজযোগ্য বিজ্ঞাপন।

নেটিভ অ্যাড হলো একটি উপাদান-ভিত্তিক বিজ্ঞাপন ফরম্যাট। আপনিই ঠিক করেন নেটিভ অ্যাডগুলো কীভাবে এবং কোথায় বসানো হবে, যাতে এর লেআউটটি আপনার অ্যাপের ডিজাইনের সাথে আরও সামঞ্জস্যপূর্ণ হয়। ফন্ট, রঙ এবং অন্যান্য খুঁটিনাটি বিষয় নিজে বেছে নেওয়ার মাধ্যমে আপনি স্বাভাবিক ও স্বচ্ছন্দ বিজ্ঞাপন উপস্থাপনা তৈরি করতে পারেন, যা ব্যবহারকারীর অভিজ্ঞতাকে আরও সমৃদ্ধ করে তোলে।

নেটিভ অ্যাডভান্সড বিজ্ঞাপন বাস্তবায়ন করুন

পুরস্কৃত

যেসব বিজ্ঞাপন ব্যবহারকারীদের ছোট ভিডিও দেখার জন্য এবং প্লেয়েবল বিজ্ঞাপন ও সমীক্ষার সাথে ইন্টারঅ্যাক্ট করার জন্য পুরস্কৃত করে

পুরস্কারযুক্ত বিজ্ঞাপন বিনামূল্যে খেলা ব্যবহারকারীদের থেকে অর্থ উপার্জনে সাহায্য করতে পারে।

পুরস্কৃত বিজ্ঞাপন বাস্তবায়ন করুন রিওয়ার্ডেড বিজ্ঞাপন বাস্তবায়ন করুন (নতুন এপিআই)