শুরু করুন

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

শুরু করার আগে

আপনার অ্যাপ প্রস্তুত করতে, নিম্নলিখিত বিভাগগুলির ধাপগুলি সম্পূর্ণ করুন।

অ্যাপের পূর্বশর্ত

  • আপনার অ্যাপের বিল্ড ফাইলে নিম্নলিখিত মানগুলি ব্যবহার করা হয়েছে কিনা তা নিশ্চিত করুন:

    • ন্যূনতম 23 বা তার বেশি SDK সংস্করণ
    • 34 বা তার বেশি সংস্করণের SDK সংস্করণ কম্পাইল করুন

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

নিম্নলিখিত ধাপগুলি পূরণ করে আপনার অ্যাপটিকে AdMob অ্যাপ হিসেবে নিবন্ধন করুন:

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

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

আপনার অ্যাপ কনফিগার করুন

  1. আপনার গ্র্যাডেল সেটিংস ফাইলে, গুগলের ম্যাভেন রিপোজিটরি এবং ম্যাভেন সেন্ট্রাল রিপোজিটরি অন্তর্ভুক্ত করুন:

    কোটলিন

    pluginManagement {
      repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
      }
    }
    
    dependencyResolutionManagement {
      repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
      repositories {
        google()
        mavenCentral()
      }
    }
    
    rootProject.name = "My Application"
    include(":app")

    খাঁজকাটা

    pluginManagement {
      repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
      }
    }
    
    dependencyResolutionManagement {
      repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
      repositories {
        google()
        mavenCentral()
      }
    }
    
    rootProject.name = "My Application"
    include ':app'
  2. আপনার অ্যাপ-লেভেল বিল্ড ফাইলে Google মোবাইল বিজ্ঞাপন SDK-এর জন্য নির্ভরতা যোগ করুন:

    কোটলিন

    dependencies {
      implementation("com.google.android.gms:play-services-ads:24.8.0")
    }

    খাঁজকাটা

    dependencies {
      implementation 'com.google.android.gms:play-services-ads:24.8.0'
    }
  3. সিঙ্ক এখন ক্লিক করুন। সিঙ্ক করার বিশদ বিবরণের জন্য, গ্র্যাডেল ফাইলগুলির সাথে সিঙ্ক প্রকল্পগুলি দেখুন।

  4. AdMob ওয়েব ইন্টারফেসে চিহ্নিত AdMob অ্যাপ আইডিটি আপনার অ্যাপের AndroidManifest.xml ফাইলে যোগ করুন। এটি করার জন্য, android:name="com.google.android.gms.ads.APPLICATION_ID" সহ একটি <meta-data> ট্যাগ যোগ করুন। আপনি AdMob ওয়েব ইন্টারফেসে আপনার অ্যাপ আইডি খুঁজে পেতে পারেন। android:value জন্য, উদ্ধৃতি চিহ্ন দিয়ে ঘেরা আপনার নিজস্ব AdMob অ্যাপ আইডিটি প্রবেশ করান।

    <manifest>
      <application>
        <!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="SAMPLE_APP_ID"/>
      </application>
    </manifest>
    

    SAMPLE_APP_ID পরিবর্তে আপনার AdMob অ্যাপ আইডি ব্যবহার করুন। পরীক্ষা করার সময়, আগের উদাহরণে দেখানো নমুনা অ্যাপ আইডি ব্যবহার করুন।

    এছাড়াও, মনে রাখবেন যে <meta-data> ট্যাগটি ঠিক যেমন দেখানো হয়েছে তেমন যোগ করতে ব্যর্থ হলে বার্তাটি ক্র্যাশ হয়ে যায়:

    Missing application ID.
    

    (ঐচ্ছিক) পূর্ববর্তী সংস্করণগুলিকে Android 13 এর সাথে কাজ করার জন্য AD_ID অনুমতি ঘোষণা করুন।

    যদি আপনার অ্যাপটি Google Mobile Ads SDK ভার্সন 20.4.0 বা তার বেশি ব্যবহার করে, তাহলে আপনি এই ধাপটি এড়িয়ে যেতে পারেন কারণ SDK স্বয়ংক্রিয়ভাবে com.google.android.gms.permission.AD_ID অনুমতি ঘোষণা করে এবং যখনই এটি উপলব্ধ হবে তখনই বিজ্ঞাপন আইডি অ্যাক্সেস করতে সক্ষম।

    যেসব অ্যাপ Google Mobile Ads SDK ভার্সন 20.3.0 বা তার নিচের ভার্সন ব্যবহার করে এবং Android 13 টার্গেট করে, তাদের জন্য Advertising ID অ্যাক্সেস করার জন্য আপনাকে Google Mobile Ads SDK এর AndroidManifest.xml ফাইলে com.google.android.gms.permission.AD_ID অনুমতি যোগ করতে হবে:

    <manifest>
     <application>
       <meta-data
           android:name="com.google.android.gms.ads.APPLICATION_ID"
           android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
    
       <!-- For apps targeting Android 13 or higher & GMA SDK version 20.3.0 or lower -->
       <uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
    
     </application>
    </manifest>

    com.google.android.gms.permission.AD_ID অনুমতি ঘোষণা সম্পর্কে আরও জানতে, এটি কীভাবে অক্ষম করবেন তা সহ, এই Play Console নিবন্ধটি পড়ুন।

Google মোবাইল বিজ্ঞাপন SDK আরম্ভ করুন

বিজ্ঞাপন লোড করার আগে, MobileAds.initialize() এ কল করে Google Mobile Ads SDK আরম্ভ করুন।

এই পদ্ধতিটি SDK চালু করে এবং Google মোবাইল বিজ্ঞাপন SDK এবং অ্যাডাপ্টার শুরু করার পরে অথবা 30-সেকেন্ডের সময়সীমা শেষ হওয়ার পরে একটি সম্পূর্ণতা শ্রোতা কল করে। এটি শুধুমাত্র একবার করা প্রয়োজন, আদর্শভাবে অ্যাপ লঞ্চের সময়।

বিজ্ঞাপনগুলি শুরু করার সময় Google Mobile Ads SDK অথবা মধ্যস্থতা অংশীদার SDK দ্বারা প্রিলোড করা হতে পারে। যদি আপনার ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA) এর ব্যবহারকারীদের কাছ থেকে সম্মতি নেওয়ার প্রয়োজন হয়, তাহলে setTagForChildDirectedTreatment() বা setTagForUnderAgeOfConsent() এর মতো কোনও অনুরোধ-নির্দিষ্ট ফ্ল্যাগ সেট করুন, অথবা বিজ্ঞাপন লোড করার আগে অন্য কোনও পদক্ষেপ নিন, তাহলে Google Mobile Ads SDK শুরু করার আগে তা নিশ্চিত করুন।

একটি Activity-এর মধ্যে ব্যাকগ্রাউন্ড থ্রেডে initialize() পদ্ধতি কীভাবে কল করতে হয় তার একটি উদাহরণ এখানে দেওয়া হল:

জাভা

new Thread(
        () -> {
          // Initialize the Google Mobile Ads SDK on a background thread.
          MobileAds.initialize(this, initializationStatus -> {});
        })
    .start();

কোটলিন

CoroutineScope(Dispatchers.IO).launch {
  // Initialize the Google Mobile Ads SDK on a background thread.
  MobileAds.initialize(this@MainActivity) {}
}

একটি বিজ্ঞাপন ফর্ম্যাট নির্বাচন করুন

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

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

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

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

ইন্টারস্টিশিয়াল বিজ্ঞাপন ইউনিটগুলি আপনার অ্যাপে পূর্ণ-পৃষ্ঠার বিজ্ঞাপন দেখায়। আপনার অ্যাপের ইন্টারফেসে স্বাভাবিক বিরতি এবং ট্রানজিশনে, যেমন গেমিং অ্যাপে লেভেল সমাপ্তির পরে, এগুলি রাখুন।

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

স্থানীয়

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

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

পুরস্কৃত

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

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

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

রিওয়ার্ডেড ইন্টারস্টিশিয়াল হল একটি নতুন ধরণের ইনসেনটিভাইজড বিজ্ঞাপন ফর্ম্যাট যা আপনাকে প্রাকৃতিক অ্যাপ ট্রানজিশনের সময় স্বয়ংক্রিয়ভাবে প্রদর্শিত বিজ্ঞাপনের জন্য কয়েন বা অতিরিক্ত জীবন পুরষ্কার অফার করতে দেয়।

পুরস্কৃত বিজ্ঞাপনের বিপরীতে, ব্যবহারকারীদের পুরস্কৃত ইন্টারস্টিশিয়াল দেখার জন্য অপ্ট-ইন করার প্রয়োজন নেই।

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

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

অ্যাপ খোলা আছে

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

অ্যাপ খোলা বিজ্ঞাপন বাস্তবায়ন করুন

অতিরিক্ত সম্পদ

GitHub-এর Google মোবাইল বিজ্ঞাপন সংগ্রহস্থলটি দেখায় যে এই API-এর বিভিন্ন বিজ্ঞাপন ফর্ম্যাট কীভাবে ব্যবহার করতে হয়।