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

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

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

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

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

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

    • 19 বা উচ্চতর একটি minSdkVersion
    • 28 বা উচ্চতর একটি compileSdkVersion

আপনার 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:21.0.0'
    }
    
  3. আপনার অ্যাপের AndroidManifest.xml ফাইলে আপনার AdMob অ্যাপ আইডি ( AdMobUI-তে চিহ্নিত ) যোগ করুন। এটি করতে, android:name="com.google.android.gms.ads.APPLICATION_ID" সাথে একটি <meta-data> ট্যাগ যোগ করুন। আপনি AdMob UI-তে আপনার অ্যাপ আইডি খুঁজে পেতে পারেন। android:value 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 অ্যাপ আইডি ব্যবহার করুন, উপরে তালিকাভুক্ত নয়। আপনি যদি শুধুমাত্র একটি Hello World অ্যাপে 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 অফার করে এমন বিভিন্ন বিজ্ঞাপন ফর্ম্যাট কীভাবে ব্যবহার করতে হয়।