আপনার 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 SDK যোগ করতে বলা হবে। এই কাজের জন্য বিস্তারিত নির্দেশাবলী এই নির্দেশিকায় পরে পাবেন।

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

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

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

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

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

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

ধাপ ২: আপনার 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. আপনার প্রোজেক্টের পডফাইলে Google Mobile Ads SDK-এর জন্য নির্ভরতা যোগ করুন:

    pod 'Google-Mobile-Ads-SDK'
    
  2. বিজ্ঞাপন লোড করার আগে, GADMobileAds.sharedInstancestartWithCompletionHandler: পদ্ধতিতে কল করুন।

    এই কলটি SDK চালু করে এবং শুরু করার পরে (অথবা 30-সেকেন্ডের টাইমআউটের পরে) একটি সম্পূর্ণ হ্যান্ডলার কল ব্যাক করে। এই পদ্ধতিটি শুধুমাত্র একবার এবং যত তাড়াতাড়ি সম্ভব কল করুন, আদর্শভাবে অ্যাপ লঞ্চের সময় কিন্তু 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 SDK স্বয়ংক্রিয়ভাবে আপনার অ্যাপ থেকে বিশ্লেষণ ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্য লগ করা শুরু করে। আপনি আপনার অ্যাপে কোনও অতিরিক্ত কোড যোগ না করে বা কোনও বিজ্ঞাপন প্রয়োগ না করেই এই ডেটা দেখতে পারেন। এখানে আপনি এই বিশ্লেষণ ডেটা দেখতে পাবেন:

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

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

অ্যাপ নগদীকরণ এবং ব্যবহারকারীর সম্পৃক্ততা উন্নত করতে আরও সুযোগ এবং বৈশিষ্ট্যের সদ্ব্যবহার করুন:

  • Google Analytics জন্য ফায়ারবেস SDK যোগ করুন এবং ব্যবহার করুন

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

  • আপনার অ্যাপে অন্যান্য Firebase পণ্য ব্যবহার করুন

    Google Analytics জন্য ফায়ারবেস SDK যোগ করার পরে, আপনার অ্যাপে বিজ্ঞাপনগুলি অপ্টিমাইজ করতে অন্যান্য ফায়ারবেস পণ্য ব্যবহার করুন।

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

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

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

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

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

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

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

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

ব্যানার বিজ্ঞাপন বাস্তবায়ন করুন

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

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

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

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

স্থানীয়

আপনার অ্যাপের চেহারা এবং অনুভূতির সাথে মেলে এমন কাস্টমাইজযোগ্য বিজ্ঞাপন

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

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

পুরস্কৃত

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

পুরস্কৃত (অথবা "পুরস্কার-ভিত্তিক") বিজ্ঞাপনগুলি ফ্রি-টু-প্লে ব্যবহারকারীদের নগদীকরণে সহায়তা করতে পারে।

পুরস্কৃত বিজ্ঞাপন বাস্তবায়ন করুন পুরস্কৃত বিজ্ঞাপন (নতুন API) বাস্তবায়ন করুন