এই নির্দেশিকাটি এমন প্রকাশকদের জন্য যারা ইউনিটি অ্যাপকে নগদীকরণ করতে চান।
একটি অ্যাপে Google মোবাইল বিজ্ঞাপন ইউনিটি প্লাগইন একত্রিত করা, যা আপনি এখানে করবেন, এটি AdMob বিজ্ঞাপন প্রদর্শন এবং উপার্জনের দিকে প্রথম পদক্ষেপ। ইন্টিগ্রেশন সম্পূর্ণ হয়ে গেলে, বিস্তারিত বাস্তবায়নের ধাপগুলি পেতে আপনি একটি বিজ্ঞাপন ফর্ম্যাট (যেমন নেটিভ বা পুরস্কৃত ভিডিও) বেছে নিতে পারেন।
পূর্বশর্ত
- ইউনিটি 2019 বা তার বেশি ব্যবহার করুন
- iOS-এ স্থাপন করতে
- Xcode 14.1 বা উচ্চতর
- লক্ষ্য iOS 11.0 বা উচ্চতর
- কোকোপডস
- অ্যান্ড্রয়েডে স্থাপন করতে
- Google Play পরিষেবা 18.1.0 বা উচ্চতর
- লক্ষ্য Android API স্তর 16 বা উচ্চতর
- প্রস্তাবিত: একটি AdMob অ্যাকাউন্ট তৈরি করুন এবং একটি Android এবং/অথবা iOS অ্যাপ নিবন্ধন করুন৷
মোবাইল বিজ্ঞাপন ইউনিটি প্লাগইন ডাউনলোড করুন
গুগল মোবাইল অ্যাডস ইউনিটি প্লাগইন ইউনিটি ডেভেলপারদের জাভা বা অবজেক্টিভ-সি কোড না লিখেই অ্যান্ড্রয়েড এবং আইওএস অ্যাপে সহজেই Google মোবাইল বিজ্ঞাপন পরিবেশন করতে সক্ষম করে। প্লাগইনটি আপনার ইউনিটি প্রকল্পে C# স্ক্রিপ্ট দ্বারা ব্যবহৃত বিজ্ঞাপনের অনুরোধ করার জন্য একটি C# ইন্টারফেস প্রদান করে।
প্লাগইনটির জন্য ইউনিটি প্যাকেজ ডাউনলোড করতে বা গিটহাবে এর কোডটি দেখতে নীচের লিঙ্কগুলি ব্যবহার করুন।
প্লাগইন ভিউ সোর্স ডাউনলোড করুন
মোবাইল বিজ্ঞাপন ইউনিটি প্লাগইন আমদানি করুন
ইউনিটি সম্পাদকে আপনার প্রকল্প খুলুন। সম্পদ > আমদানি প্যাকেজ > কাস্টম প্যাকেজ নির্বাচন করুন এবং আপনার ডাউনলোড করা GoogleMobileAdsPlugin.unitypackage
ফাইলটি খুঁজুন।
নিশ্চিত করুন যে সমস্ত ফাইল নির্বাচন করা হয়েছে এবং আমদানি ক্লিক করুন।
মোবাইল বিজ্ঞাপন SDK অন্তর্ভুক্ত করুন৷
Google মোবাইল বিজ্ঞাপন ইউনিটি প্লাগইন ইউনিটি প্লে সার্ভিসেস রিজলভার লাইব্রেরির সাথে বিতরণ করা হয়। এই লাইব্রেরিটি যেকোন ইউনিটি প্লাগইন দ্বারা ব্যবহারের জন্য উদ্দিষ্ট যার জন্য অ্যান্ড্রয়েড নির্দিষ্ট লাইব্রেরি (যেমন, AARs) বা iOS CocoaPods-এ অ্যাক্সেস প্রয়োজন৷ এটি ইউনিটি প্লাগইনগুলিকে নির্ভরতা ঘোষণা করার ক্ষমতা প্রদান করে, যা তারপর স্বয়ংক্রিয়ভাবে সমাধান করা হয় এবং আপনার ইউনিটি প্রকল্পে অনুলিপি করা হয়।
আপনার প্রজেক্টে মোবাইল বিজ্ঞাপন SDK অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করতে নীচে তালিকাভুক্ত পদক্ষেপগুলি অনুসরণ করুন৷
অ্যান্ড্রয়েড
ইউনিটি এডিটরে, অ্যাসেটস > এক্সটার্নাল ডিপেন্ডেন্সি ম্যানেজার > অ্যান্ড্রয়েড রিজলভার > সমাধান নির্বাচন করুন। ইউনিটি এক্সটার্নাল ডিপেন্ডেন্সি ম্যানেজার লাইব্রেরি আপনার ইউনিটি অ্যাপের Assets/Plugins/Android
ডিরেক্টরিতে ঘোষিত নির্ভরতা কপি করবে।
iOS
ইউনিটি প্রজেক্টে মোবাইল বিজ্ঞাপন SDK অন্তর্ভুক্ত করার জন্য কোনও অতিরিক্ত পদক্ষেপের প্রয়োজন নেই।
- ইউনিটি 5.6 এবং তার উপরে ব্যবহার করার সময়, একটি xcworkspace তৈরি করা হয় যাতে প্রয়োজনীয় নির্ভরতা লাইব্রেরি অন্তর্ভুক্ত থাকে। স্ট্যান্ডার্ড এক্সকোড প্রকল্পের পরিবর্তে জেনারেট করা xcworkspace ব্যবহার করুন।
- ইউনিটির পুরানো সংস্করণগুলি ব্যবহার করার সময়, নির্ভরতাগুলি স্ট্যান্ডার্ড এক্সকোড প্রকল্পের মধ্যে অন্তর্ভুক্ত করা হয়।
আপনার AdMob অ্যাপ আইডি সেট করুন
ইউনিটি এডিটরে, মেনু থেকে সম্পদ > Google মোবাইল বিজ্ঞাপন > সেটিংস নির্বাচন করুন।
প্রতিটি ক্ষেত্রে আপনার Android এবং iOS AdMob অ্যাপ আইডি লিখুন।
ইউনিটি প্রধান থ্রেডে বিজ্ঞাপন ইভেন্ট উত্থাপন
Google মোবাইল বিজ্ঞাপন SDK কখনও কখনও ইউনিটি প্রধান থ্রেডের চেয়ে ভিন্ন থ্রেডে ইভেন্টগুলি উত্থাপন করে। Google Mobile Ads SDK থেকে পাঠানো ইভেন্ট থেকে Unity অবজেক্টের সাথে ইন্টারঅ্যাক্ট করার সময় এটি সমস্যার সৃষ্টি করতে পারে। চারপাশে কাজ হিসাবে, ইউনিটি প্রধান থ্রেডের সাথে মোবাইল বিজ্ঞাপন SDK ইভেন্টগুলিকে সিঙ্ক্রোনাইজ করার জন্য আপনাকে কোড যোগ করতে হতে পারে।
আপনি যদি মোবাইল বিজ্ঞাপন SDK আপনার জন্য এই থ্রেডিং উদ্বেগ পরিচালনা করতে চান, MobileAds.RaiseAdEventsOnUnityMainThread
true
সেট করুন। এটি মোবাইল বিজ্ঞাপন SDK কে ইউনিটি প্রধান থ্রেডে সমস্ত ইভেন্ট এবং কলব্যাক বাড়াতে বাধ্য করবে৷
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// When true all events raised by GoogleMobileAds will be raised
// on the Unity main thread. The default value is false.
MobileAds.RaiseAdEventsOnUnityMainThread = true;
}
}
মোবাইল বিজ্ঞাপন SDK শুরু করুন
বিজ্ঞাপন লোড করার আগে, MobileAds.Initialize()
এ কল করে আপনার অ্যাপকে মোবাইল বিজ্ঞাপন SDK চালু করতে বলুন। এটি শুধুমাত্র একবার করা দরকার, আদর্শভাবে অ্যাপ লঞ্চের সময়।
একটি GameObject
এর সাথে সংযুক্ত একটি স্ক্রিপ্টের Start()
পদ্ধতির মধ্যে কিভাবে Initialize()
কল করতে হয় তার একটি উদাহরণ এখানে দেওয়া হল:
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(initStatus => { });
}
}
আপনি যদি মধ্যস্থতা ব্যবহার করেন, বিজ্ঞাপন লোড করার আগে কলব্যাক না হওয়া পর্যন্ত অপেক্ষা করুন, কারণ এটি নিশ্চিত করবে যে সমস্ত মধ্যস্থতা অ্যাডাপ্টার শুরু হয়েছে।
একটি বিজ্ঞাপন বিন্যাস নির্বাচন করুন
Android বা iOS প্ল্যাটফর্মে স্থাপন করার সময় মোবাইল বিজ্ঞাপন SDK এখন আপনার ইউনিটি অ্যাপে অন্তর্ভুক্ত করা হয়েছে। আপনি এখন একটি বিজ্ঞাপন বাস্তবায়নের জন্য প্রস্তুত৷ AdMob বিভিন্ন বিজ্ঞাপন ফর্ম্যাট অফার করে, যাতে আপনি আপনার ব্যবহারকারীর অভিজ্ঞতার প্রয়োজনের সাথে সবচেয়ে উপযুক্ত একটি বেছে নিতে পারেন।
ব্যানার
ব্যানার বিজ্ঞাপনগুলি আয়তক্ষেত্রাকার ছবি বা পাঠ্য বিজ্ঞাপন যা একটি অ্যাপের লেআউটের মধ্যে একটি স্থান দখল করে। ব্যবহারকারীরা অ্যাপের সাথে ইন্টারঅ্যাক্ট করার সময় তারা স্ক্রিনে থাকে এবং একটি নির্দিষ্ট সময়ের পরে স্বয়ংক্রিয়ভাবে রিফ্রেশ করতে পারে। আপনি যদি মোবাইল বিজ্ঞাপনে নতুন হন, তাহলে শুরু করার জন্য এগুলি একটি দুর্দান্ত জায়গা৷
কৌশলে
ইন্টারস্টিশিয়াল হল পূর্ণ-স্ক্রীন বিজ্ঞাপন যা ব্যবহারকারীর দ্বারা বন্ধ না হওয়া পর্যন্ত একটি অ্যাপের ইন্টারফেস কভার করে। এগুলি একটি অ্যাপের কার্য সম্পাদনের প্রবাহে প্রাকৃতিক বিরতিতে সর্বোত্তমভাবে ব্যবহার করা হয়, যেমন একটি গেমের স্তরের মধ্যে বা একটি টাস্ক সম্পূর্ণ করার পরে।
একটি ইন্টারস্টিশিয়াল প্রয়োগ করুন
স্থানীয়
নেটিভ হল একটি উপাদান-ভিত্তিক বিজ্ঞাপন ফর্ম্যাট যা আপনাকে তাদের অ্যাপগুলিতে শিরোনাম এবং কল টু অ্যাকশনের মতো সম্পদগুলিকে কাস্টমাইজ করার স্বাধীনতা দেয়৷ নিজের জন্য ফন্ট, রঙ এবং অন্যান্য বিশদ নির্বাচন করে, আপনি প্রাকৃতিক, নিরবচ্ছিন্ন বিজ্ঞাপন উপস্থাপনা তৈরি করতে পারেন যা একটি সমৃদ্ধ ব্যবহারকারীর অভিজ্ঞতা যোগ করতে পারে।
পুরস্কৃত
পুরস্কৃত ভিডিও বিজ্ঞাপন হল পূর্ণ-স্ক্রীন ভিডিও বিজ্ঞাপন যা ব্যবহারকারীদের অ্যাপ-মধ্যস্থ পুরস্কারের বিনিময়ে সম্পূর্ণ দেখার বিকল্প রয়েছে।
পুরস্কৃত বিজ্ঞাপন প্রয়োগ করুন
অ্যাপ ট্র্যাকিং স্বচ্ছতা অনুমোদনের অনুরোধ করুন
IDFA অ্যাক্সেস করার জন্য অ্যাপ ট্র্যাকিং ট্রান্সপারেন্সি (ATT) অনুমোদনের অনুরোধ প্রদর্শন করতে, Unity-এর iOS 14 বিজ্ঞাপন সমর্থন প্যাকেজ ব্যবহার করুন।
একই অ্যাপ কী
পূর্বশর্ত: Google মোবাইল বিজ্ঞাপন ইউনিটি প্লাগইন 6.1.0 বা উচ্চতর
ব্যবহারকারী যে অ্যাপটি ব্যবহার করছেন তা থেকে সংগৃহীত ডেটা ব্যবহার করে আপনাকে আরও প্রাসঙ্গিক এবং ব্যক্তিগতকৃত বিজ্ঞাপন সরবরাহ করতে Google মোবাইল বিজ্ঞাপন SDK একই অ্যাপ কী প্রবর্তন করে।
একই অ্যাপ কী ডিফল্টরূপে সক্রিয় থাকে, তবে আপনি নিম্নলিখিত API দিয়ে এটি নিষ্ক্রিয় করতে পারেন:
public void Start() { RequestConfiguration requestConfiguration = new RequestConfiguration.Builder() .SetSameAppKeyEnabled(true).build(); MobileAds.SetRequestConfiguration(requestConfiguration); // Initialize the Google Mobile Ads SDK. MobileAds.Initialize(HandleInitCompleteAction); }