এবার শুরু করা যাক

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

তুমি শুরু করার আগে

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

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

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

    • 19বা উচ্চতরের ন্যূনতম SDK সংস্করণ
    • 33বা উচ্চতর এর SDK সংস্করণ কম্পাইল করুন

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

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

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

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

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

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

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
    }
    
    allprojects {
        repositories {
            google()
            mavenCentral()
        }
    }
    
  2. আপনার মডিউলের অ্যাপ-লেভেল গ্রেডল ফাইলে, সাধারণত app/build.gradle Google মোবাইল বিজ্ঞাপন SDK-এর নির্ভরতা যোগ করুন :

    dependencies {
      implementation 'com.google.android.gms:play-services-ads:22.6.0'
    }
    
  3. আপনার অ্যাপের AndroidManifest.xml ফাইলে আপনার AdMob অ্যাপ আইডি যোগ করুন, যেমনটি AdMobওয়েব ইন্টারফেসে চিহ্নিত করা হয়েছে । এটি করতে, 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="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
      </application>
    </manifest>
    

    একটি বাস্তব অ্যাপে, আপনার আসলAdMob অ্যাপ আইডি দিয়ে নমুনা অ্যাপ আইডি প্রতিস্থাপন করুন। আপনি যদি হ্যালো ওয়ার্ল্ড অ্যাপে SDK নিয়ে পরীক্ষা-নিরীক্ষা করে থাকেন তাহলে আপনি নমুনা আইডি ব্যবহার করতে পারেন।

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

    The Google Mobile Ads SDK was initialized incorrectly.
    

    (ঐচ্ছিক) 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 কে টার্গেট করে, আপনাকে অবশ্যই AndroidManifest.xml ফাইলে com.google.android.gms.permission.AD_ID অনুমতি যোগ করতে হবে Google Mobile Ads SDK-এর জন্য বিজ্ঞাপন আইডি অ্যাক্সেস করুন:

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

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

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

উদাহরণ প্রধান কার্যকলাপ (উদ্ধৃতি)

জাভা

import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;

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

        MobileAds.initialize(this, new OnInitializationCompleteListener() {
            @Override
            public void onInitializationComplete(InitializationStatus initializationStatus) {
            }
        });
    }
}

কোটলিন

import com.google.android.gms.ads.MobileAds

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

        MobileAds.initialize(this) {}
    }
}

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

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

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

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

কৌশলে

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

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

স্থানীয়

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

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

পুরস্কৃত

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

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

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

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

,

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

তুমি শুরু করার আগে

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

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

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

    • 19বা উচ্চতরের ন্যূনতম SDK সংস্করণ
    • 33বা উচ্চতর এর SDK সংস্করণ কম্পাইল করুন

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

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

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

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

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

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

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
    }
    
    allprojects {
        repositories {
            google()
            mavenCentral()
        }
    }
    
  2. আপনার মডিউলের অ্যাপ-লেভেল গ্রেডল ফাইলে, সাধারণত app/build.gradle Google মোবাইল বিজ্ঞাপন SDK-এর নির্ভরতা যোগ করুন :

    dependencies {
      implementation 'com.google.android.gms:play-services-ads:22.6.0'
    }
    
  3. আপনার অ্যাপের AndroidManifest.xml ফাইলে আপনার AdMob অ্যাপ আইডি যোগ করুন, যেমনটি AdMobওয়েব ইন্টারফেসে চিহ্নিত করা হয়েছে । এটি করতে, 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="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
      </application>
    </manifest>
    

    একটি বাস্তব অ্যাপে, আপনার আসলAdMob অ্যাপ আইডি দিয়ে নমুনা অ্যাপ আইডি প্রতিস্থাপন করুন। আপনি যদি হ্যালো ওয়ার্ল্ড অ্যাপে SDK নিয়ে পরীক্ষা-নিরীক্ষা করে থাকেন তাহলে আপনি নমুনা আইডি ব্যবহার করতে পারেন।

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

    The Google Mobile Ads SDK was initialized incorrectly.
    

    (ঐচ্ছিক) 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 কে টার্গেট করে, আপনাকে অবশ্যই AndroidManifest.xml ফাইলে com.google.android.gms.permission.AD_ID অনুমতি যোগ করতে হবে Google Mobile Ads SDK-এর জন্য বিজ্ঞাপন আইডি অ্যাক্সেস করুন:

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

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

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

উদাহরণ প্রধান কার্যকলাপ (উদ্ধৃতি)

জাভা

import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;

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

        MobileAds.initialize(this, new OnInitializationCompleteListener() {
            @Override
            public void onInitializationComplete(InitializationStatus initializationStatus) {
            }
        });
    }
}

কোটলিন

import com.google.android.gms.ads.MobileAds

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

        MobileAds.initialize(this) {}
    }
}

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

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

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

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

কৌশলে

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

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

স্থানীয়

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

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

পুরস্কৃত

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

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

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

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

,

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

তুমি শুরু করার আগে

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

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

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

    • 19বা উচ্চতরের ন্যূনতম SDK সংস্করণ
    • 33বা উচ্চতর এর SDK সংস্করণ কম্পাইল করুন

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

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

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

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

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

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

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
    }
    
    allprojects {
        repositories {
            google()
            mavenCentral()
        }
    }
    
  2. আপনার মডিউলের অ্যাপ-লেভেল গ্রেডল ফাইলে, সাধারণত app/build.gradle Google মোবাইল বিজ্ঞাপন SDK-এর নির্ভরতা যোগ করুন :

    dependencies {
      implementation 'com.google.android.gms:play-services-ads:22.6.0'
    }
    
  3. আপনার অ্যাপের AndroidManifest.xml ফাইলে আপনার AdMob অ্যাপ আইডি যোগ করুন, যেমনটি AdMobওয়েব ইন্টারফেসে চিহ্নিত করা হয়েছে । এটি করতে, 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="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
      </application>
    </manifest>
    

    একটি বাস্তব অ্যাপে, আপনার আসলAdMob অ্যাপ আইডি দিয়ে নমুনা অ্যাপ আইডি প্রতিস্থাপন করুন। আপনি যদি হ্যালো ওয়ার্ল্ড অ্যাপে SDK নিয়ে পরীক্ষা-নিরীক্ষা করে থাকেন তাহলে আপনি নমুনা আইডি ব্যবহার করতে পারেন।

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

    The Google Mobile Ads SDK was initialized incorrectly.
    

    (ঐচ্ছিক) 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 কে টার্গেট করে, আপনাকে অবশ্যই AndroidManifest.xml ফাইলে com.google.android.gms.permission.AD_ID অনুমতি যোগ করতে হবে Google Mobile Ads SDK-এর জন্য বিজ্ঞাপন আইডি অ্যাক্সেস করুন:

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

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

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

উদাহরণ প্রধান কার্যকলাপ (উদ্ধৃতি)

জাভা

import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;

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

        MobileAds.initialize(this, new OnInitializationCompleteListener() {
            @Override
            public void onInitializationComplete(InitializationStatus initializationStatus) {
            }
        });
    }
}

কোটলিন

import com.google.android.gms.ads.MobileAds

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

        MobileAds.initialize(this) {}
    }
}

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

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

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

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

কৌশলে

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

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

স্থানীয়

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

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

পুরস্কৃত

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

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

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

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

,

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

তুমি শুরু করার আগে

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

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

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

    • 19বা উচ্চতরের ন্যূনতম SDK সংস্করণ
    • 33বা উচ্চতর এর SDK সংস্করণ কম্পাইল করুন

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

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

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

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

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

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

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
    }
    
    allprojects {
        repositories {
            google()
            mavenCentral()
        }
    }
    
  2. আপনার মডিউলের অ্যাপ-লেভেল গ্রেডল ফাইলে, সাধারণত app/build.gradle Google মোবাইল বিজ্ঞাপন SDK-এর নির্ভরতা যোগ করুন :

    dependencies {
      implementation 'com.google.android.gms:play-services-ads:22.6.0'
    }
    
  3. আপনার অ্যাপের AndroidManifest.xml ফাইলে আপনার AdMob অ্যাপ আইডি যোগ করুন, যেমনটি AdMobওয়েব ইন্টারফেসে চিহ্নিত করা হয়েছে । এটি করতে, 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="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
      </application>
    </manifest>
    

    একটি বাস্তব অ্যাপে, আপনার আসলAdMob অ্যাপ আইডি দিয়ে নমুনা অ্যাপ আইডি প্রতিস্থাপন করুন। আপনি যদি হ্যালো ওয়ার্ল্ড অ্যাপে SDK নিয়ে পরীক্ষা-নিরীক্ষা করে থাকেন তাহলে আপনি নমুনা আইডি ব্যবহার করতে পারেন।

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

    The Google Mobile Ads SDK was initialized incorrectly.
    

    (ঐচ্ছিক) 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 কে টার্গেট করে, আপনাকে অবশ্যই AndroidManifest.xml ফাইলে com.google.android.gms.permission.AD_ID অনুমতি যোগ করতে হবে Google Mobile Ads SDK-এর জন্য বিজ্ঞাপন আইডি অ্যাক্সেস করুন:

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

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

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

উদাহরণ প্রধান কার্যকলাপ (উদ্ধৃতি)

জাভা

import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;

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

        MobileAds.initialize(this, new OnInitializationCompleteListener() {
            @Override
            public void onInitializationComplete(InitializationStatus initializationStatus) {
            }
        });
    }
}

কোটলিন

import com.google.android.gms.ads.MobileAds

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

        MobileAds.initialize(this) {}
    }
}

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

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

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

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

কৌশলে

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

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

স্থানীয়

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

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

পুরস্কৃত

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

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

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

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