শুরু করুন

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

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

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

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

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

    • 24 বা উচ্চতর ন্যূনতম SDK সংস্করণ
    • 35 বা উচ্চতর SDK সংস্করণ কম্পাইল করুন
  • Kotlin অ্যাপের জন্য, ন্যূনতম Kotlin সংস্করণ 1.9 ব্যবহার করুন।

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

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

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

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

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

  1. আপনার Gradle সেটিংস ফাইলে, Google এর Maven সংগ্রহস্থল এবং Maven কেন্দ্রীয় সংগ্রহস্থল অন্তর্ভুক্ত করুন:

    কোটলিন

    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.libraries.ads.mobile.sdk:ads-mobile-sdk:0.21.0-beta01")
    }

    গ্রোভি

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

Google মোবাইল বিজ্ঞাপন SDK (বিটা) শুরু করুন

Google মোবাইল বিজ্ঞাপন SDK (বিটা) শুরু করতে MobileAds.initialize() এ কল করুন। এটি অবশ্যই একটি ব্যাকগ্রাউন্ড থ্রেডে কল করতে হবে, এটি করতে ব্যর্থ হলে একটি "অ্যাপ্লিকেশন নট রেসপন্ডিং" (ANR) ত্রুটি হতে পারে৷

কোটলিন

import com.google.android.libraries.ads.mobile.sdk.MobileAds
import com.google.android.libraries.ads.mobile.sdk.initialization.InitializationConfig
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch

class MainActivity : AppCompatActivity() {
  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    val backgroundScope = CoroutineScope(Dispatchers.IO)
    backgroundScope.launch {
      // Initialize Google Mobile Ads SDK (beta) on a background thread.
      MobileAds.initialize(
        this@MainActivity,
        // Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
        InitializationConfig.Builder("SAMPLE_APP_ID").build()
      ) {
        // Adapter initialization is complete.
      }
      // Other methods on MobileAds can now be called.
    }
  }
}

জাভা

import com.google.android.libraries.ads.mobile.sdk.MobileAds;
import com.google.android.libraries.ads.mobile.sdk.initialization.InitializationConfig;

public class MainActivity extends AppCompatActivity {
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    new Thread(
            () -> {
              // Initialize Google Mobile Ads SDK (beta) on a background thread.
              MobileAds.initialize(
                  this,
                  // Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
                  new InitializationConfig.Builder("SAMPLE_APP_ID")
                      .build(),
                  initializationStatus -> {
                    // Adapter initialization is complete.
                  });
              // Other methods on MobileAds can now be called.
            })
        .start();
  }
}

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

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

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

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

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

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

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

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

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

পুরস্কৃত

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

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

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

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

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

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

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

অ্যাপ খোলা

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

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