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

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

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

আপনি শুরু করার আগে

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

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

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

    • আপনার যদি একটি বিদ্যমান ফায়ারবেস প্রজেক্ট থাকে যাতে Google Analytics সক্ষম না থাকে, তাহলে আপনি আপনার ইন্টিগ্রেশন ট্যাব থেকে Google Analytics সক্ষম করতে পারেন > প্রকল্প সেটিংস

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ধাপ 3: Mobile Ads SDK যোগ করুন এবং শুরু করুন

  1. আপনার প্রোজেক্টের পডফাইলে Google Mobile Ads SDK-এর নির্ভরতা যোগ করুন:

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

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

    আপনার AppDelegate startWithCompletionHandler: পদ্ধতিটিকে কীভাবে কল করবেন তার একটি উদাহরণ এখানে রয়েছে:

    সুইফট

    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
      }
    
    }
    

    উদ্দেশ্য-C

    @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
    

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

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

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

ধাপ 5: (ঐচ্ছিক) Google Analytics এবং Firebase-এর আরও বৈশিষ্ট্য ব্যবহার করুন

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

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

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

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

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

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

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

  • আপনার অ্যাপের জন্য বিজ্ঞাপন নগদীকরণ অপ্টিমাইজ করুন

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

ধাপ 6: আপনার অ্যাপে প্রয়োগ করার জন্য একটি বিজ্ঞাপন বিন্যাস চয়ন করুন

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

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

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

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

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

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

ইন্টারস্টিশিয়াল বিজ্ঞাপনগুলি একটি অ্যাপের কার্য সম্পাদনের প্রবাহে স্বাভাবিক বিরতিতে সর্বোত্তমভাবে ব্যবহার করা হয়, যেমন একটি গেমের স্তরের মধ্যে বা একটি টাস্ক সম্পূর্ণ হওয়ার ঠিক পরে৷

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

নেটিভ

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

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

নেটিভ অ্যাডভান্সড বিজ্ঞাপনগুলি প্রয়োগ করুন৷

পুরস্কৃত

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

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

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