GMA Next Gen SDK কে একটি অ্যাপে একীভূত করা বিজ্ঞাপন প্রদর্শন এবং রাজস্ব আয়ের দিকে প্রথম পদক্ষেপ। SDK ইন্টিগ্রেট করার পরে, আপনি একটি বিজ্ঞাপন ফর্ম্যাট (যেমন নেটিভ বা পুরস্কৃত ভিডিও) বেছে নিতে পারেন এবং এটি বাস্তবায়নের জন্য পদক্ষেপগুলি অনুসরণ করতে পারেন।
শুরু করার আগে
আপনার অ্যাপ প্রস্তুত করতে, নিম্নলিখিত বিভাগগুলির ধাপগুলি সম্পূর্ণ করুন।
অ্যাপের পূর্বশর্ত
আপনার অ্যাপের বিল্ড ফাইলে নিম্নলিখিত মানগুলি ব্যবহার করা হয়েছে কিনা তা নিশ্চিত করুন:
- ন্যূনতম SDK সংস্করণ
24বা তার বেশি -
35বা তার বেশি সংস্করণের SDK সংস্করণ কম্পাইল করুন
- ন্যূনতম SDK সংস্করণ
- কোটলিন অ্যাপের জন্য, ন্যূনতম কোটলিন সংস্করণ 1.9 ব্যবহার করুন।
আপনার AdMob অ্যাকাউন্টে অ্যাপ সেট আপ করুন
নিম্নলিখিত ধাপগুলি পূরণ করে আপনার অ্যাপটিকে AdMob অ্যাপ হিসেবে নিবন্ধন করুন:
একটি AdMob অ্যাকাউন্টে সাইন ইন করুন অথবা সাইন আপ করুন ।
AdMob-এ আপনার অ্যাপটি নিবন্ধন করুন । এই ধাপটি একটি অনন্য AdMob অ্যাপ আইডি সহ একটি AdMob অ্যাপ তৈরি করে যা এই নির্দেশিকায় পরে প্রয়োজন।
আপনার অ্যাপ কনফিগার করুন
আপনার গ্র্যাডেল সেটিংস ফাইলে, গুগলের ম্যাভেন রিপোজিটরি এবং ম্যাভেন সেন্ট্রাল রিপোজিটরি অন্তর্ভুক্ত করুন:
কোটলিন
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'
আপনার অ্যাপ-লেভেল বিল্ড ফাইলে GMA Next Gen 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' }
সিঙ্ক এখন ক্লিক করুন। সিঙ্ক করার বিশদ বিবরণের জন্য, গ্র্যাডেল ফাইলগুলির সাথে সিঙ্ক প্রকল্পগুলি দেখুন।
GMA নেক্সট জেনারেশন SDK আরম্ভ করুন
GMA নেক্সট জেনারেশন 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 GMA Next Gen SDK 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 GMA Next Gen SDK 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 চালু করে এবং GMA নেক্সট জেন SDK এবং অ্যাডাপ্টার শুরু করার পরে অথবা 30-সেকেন্ডের টাইমআউটের পরে একটি সম্পূর্ণতা শ্রোতা কল করে। এটি শুধুমাত্র একবার করা প্রয়োজন, আদর্শভাবে অ্যাপ লঞ্চের সময়।
বিজ্ঞাপনগুলি GMA Next Gen SDK অথবা মধ্যস্থতা অংশীদার SDK দ্বারা শুরু করার সময় প্রিলোড করা যেতে পারে। যদি আপনার ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA) এর ব্যবহারকারীদের কাছ থেকে সম্মতি নেওয়ার প্রয়োজন হয়, তাহলে RequestConfiguration.TagForChildDirectedTreatment বা RequestConfiguration.TagForUnderAgeOfConsent এর মতো যেকোনো অনুরোধ-নির্দিষ্ট ফ্ল্যাগ সেট করুন, অথবা বিজ্ঞাপন লোড করার আগে অন্য কোনও পদক্ষেপ নিন, GMA Next Gen SDK শুরু করার আগে তা নিশ্চিত করুন।
একটি বিজ্ঞাপন ফর্ম্যাট নির্বাচন করুন
GMA Next Gen SDK এখন আমদানি করা হয়েছে এবং আপনি একটি বিজ্ঞাপন বাস্তবায়নের জন্য প্রস্তুত। AdMob বিভিন্ন ধরণের বিজ্ঞাপন ফর্ম্যাট অফার করে, তাই আপনি আপনার অ্যাপের ব্যবহারকারীর অভিজ্ঞতার সাথে সবচেয়ে উপযুক্ত একটি বেছে নিতে পারেন।
ব্যানার
ব্যানার বিজ্ঞাপন ইউনিটগুলিতে আয়তাকার বিজ্ঞাপন দেখানো হয় যা একটি অ্যাপের লেআউটের একটি অংশ দখল করে। একটি নির্দিষ্ট সময়ের পরে এগুলি স্বয়ংক্রিয়ভাবে রিফ্রেশ হতে পারে। এর অর্থ হল ব্যবহারকারীরা নিয়মিত বিরতিতে একটি নতুন বিজ্ঞাপন দেখতে পান, এমনকি যদি তারা আপনার অ্যাপের একই স্ক্রিনে থাকে। এগুলি বাস্তবায়নের জন্য সবচেয়ে সহজ বিজ্ঞাপন ফর্ম্যাট।
ব্যানার বিজ্ঞাপন বাস্তবায়ন করুন
ইন্টারস্টিশিয়াল
ইন্টারস্টিশিয়াল বিজ্ঞাপন ইউনিটগুলি আপনার অ্যাপে পূর্ণ-পৃষ্ঠার বিজ্ঞাপন দেখায়। আপনার অ্যাপের ইন্টারফেসে স্বাভাবিক বিরতি এবং ট্রানজিশনে, যেমন গেমিং অ্যাপে লেভেল সমাপ্তির পরে, এগুলি রাখুন।
ইন্টারস্টিশিয়াল বিজ্ঞাপন প্রয়োগ করুন
পুরস্কৃত
পুরস্কৃত বিজ্ঞাপন ইউনিট ব্যবহারকারীদের গেম খেলতে, জরিপে অংশগ্রহণ করতে বা ভিডিও দেখতে সাহায্য করে অ্যাপ-মধ্যস্থ পুরষ্কার, যেমন কয়েন, অতিরিক্ত জীবন বা পয়েন্ট অর্জন করতে। আপনি বিভিন্ন বিজ্ঞাপন ইউনিটের জন্য বিভিন্ন পুরষ্কার সেট করতে পারেন এবং ব্যবহারকারীর প্রাপ্ত পুরষ্কারের মান এবং আইটেমগুলি নির্দিষ্ট করতে পারেন।
পুরস্কৃত বিজ্ঞাপন প্রয়োগ করুন
পুরস্কৃত ইন্টারস্টিশিয়াল
রিওয়ার্ডেড ইন্টারস্টিশিয়াল হল একটি নতুন ধরণের ইনসেনটিভাইজড বিজ্ঞাপন ফর্ম্যাট যা আপনাকে প্রাকৃতিক অ্যাপ ট্রানজিশনের সময় স্বয়ংক্রিয়ভাবে প্রদর্শিত বিজ্ঞাপনের জন্য কয়েন বা অতিরিক্ত জীবন পুরষ্কার অফার করতে দেয়।
পুরস্কৃত বিজ্ঞাপনের বিপরীতে, ব্যবহারকারীদের পুরস্কৃত ইন্টারস্টিশিয়াল দেখার জন্য অপ্ট-ইন করার প্রয়োজন নেই।
পুরস্কৃত বিজ্ঞাপনে অপ্ট-ইন প্রম্পটের পরিবর্তে, পুরস্কৃত ইন্টারস্টিশিয়ালগুলির জন্য একটি ভূমিকা স্ক্রিন প্রয়োজন যা পুরষ্কার ঘোষণা করে এবং ব্যবহারকারীরা যদি তা করতে চান তবে তা অপ্ট-আউট করার সুযোগ দেয়।
পুরস্কৃত ইন্টারস্টিশিয়াল বিজ্ঞাপন প্রয়োগ করুন
অ্যাপ খোলা আছে
অ্যাপ ওপেন হল একটি বিজ্ঞাপন ফর্ম্যাট যা ব্যবহারকারীরা যখন আপনার অ্যাপটি খোলেন বা আবার চালু করেন তখন প্রদর্শিত হয়। বিজ্ঞাপনটি লোডিং স্ক্রিনকে ওভারলে করে।
অ্যাপ খোলা বিজ্ঞাপন বাস্তবায়ন করুন