গুগল মোবাইল অ্যাডস ইউনিটি প্লাগইনটি ইউনিটি ডেভেলপারদের জাভা বা অবজেক্টিভ-সি কোড না লিখেই অ্যান্ড্রয়েড এবং আইওএস অ্যাপে গুগল মোবাইল বিজ্ঞাপন পরিবেশন করতে দেয়। এই প্লাগইনটি বিজ্ঞাপন অনুরোধ করার জন্য একটি সি# ইন্টারফেস প্রদান করে, যা আপনার ইউনিটি প্রোজেক্টের সি# স্ক্রিপ্ট দ্বারা ব্যবহৃত হয়।
এই নির্দেশিকাটি সেইসব প্রকাশকদের জন্য, যারা একটি ইউনিটি অ্যাপ থেকে অর্থ উপার্জন করতে চান।
পূর্বশর্ত
- ইউনিটি এডিটর ২০১৯.৪ বা উচ্চতর সংস্করণ ব্যবহার করুন।
- আমরা ২০২২.২ বা তার চেয়ে উচ্চতর সংস্করণ সুপারিশ করি।
- iOS-এ স্থাপন করতে
- এক্সকোড ১৬.০ বা উচ্চতর
- iOS 13.0 বা তার উচ্চতর সংস্করণকে লক্ষ্য করুন
- কোকোপড
- অ্যান্ড্রয়েডে স্থাপন করতে
- অ্যান্ড্রয়েড এপিআই-এর সর্বনিম্ন স্তর ২৩ বা তার বেশি
- অ্যান্ড্রয়েড এপিআই লেভেল ৩৫ বা তার বেশি টার্গেট করুন
- সুপারিশ করা হচ্ছে: একটি AdMob অ্যাকাউন্ট তৈরি করুন এবং একটি Android বা iOS অ্যাপ নিবন্ধন করুন।
প্রজেক্ট সেটিংস > প্লেয়ার > অ্যান্ড্রয়েড > অন্যান্য সেটিংস > অন্যান্য সেটিংস- এ অ্যান্ড্রয়েড এপিআই লেভেল সেট করা হয়।
Unity প্লাগইনের জন্য মোবাইল বিজ্ঞাপন আমদানি করুন
ওপেনইউপিএম-সিএলআই
যদি আপনার OpenUPM CLI ইনস্টল করা থাকে, তাহলে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে OpenUPM রেজিস্ট্রি ইনস্টল করতে পারেন:
openupm add com.google.ads.mobile .unitypackage প্লাগইন অ্যাসেটগুলি সরান
আপনি যদি .unitypackage থেকে OpenUPM-এ স্থানান্তরিত হন, তবে আপনাকে অবশ্যই পুরানো অবস্থান থেকে অ্যাসেটগুলি ম্যানুয়ালি আনইনস্টল করতে হবে। .unitypackage থেকে ইম্পোর্ট করা নিম্নলিখিত ডিরেক্টরিগুলি সরিয়ে ফেলুন:
- সম্পদ/বাহ্যিক নির্ভরশীলতা ব্যবস্থাপক
- সম্পদ/গুগল মোবাইল বিজ্ঞাপন
- Assets/Plugins/Android/googlemobileads-unity.aar
- অ্যাসেটস/প্লাগইনস/অ্যান্ড্রয়েড/গুগলমোবাইলঅ্যাডসপ্লাগইন
- অ্যাসেটস/প্লাগইনস/আইওএস/জিএডিইউএডিনেটওয়ার্কএক্সট্রাস
- Assets/Plugins/iOS/unity-plugin-library.a
UI সহ OpenUPM
- ইউনিটি মেনু অপশন Edit > Project Settings > Package Manager নির্বাচন করে প্যাকেজ ম্যানেজার সেটিংস খুলুন।
প্যাকেজ ম্যানেজার উইন্ডোতে OpenUPM-কে একটি স্কোপড রেজিস্ট্রি হিসেবে যুক্ত করুন:
Name: OpenUPM URL: https://package.openupm.com Scopes: com.googleইউনিটি মেনু অপশন Window > Package Manager নির্বাচন করে প্যাকেজ ম্যানেজার মেনুটি খুলুন।
ম্যানেজার স্কোপ ড্রপ-ডাউন থেকে 'আমার রেজিস্ট্রি' নির্বাচন করুন।

প্যাকেজ তালিকা থেকে Google Mobile Ads for Unity প্যাকেজটি নির্বাচন করুন এবং ইনস্টল চাপুন।
.unitypackage প্লাগইন অ্যাসেটগুলি সরান
আপনি যদি .unitypackage থেকে OpenUPM-এ স্থানান্তরিত হন, তবে আপনাকে অবশ্যই পুরানো অবস্থান থেকে অ্যাসেটগুলি ম্যানুয়ালি আনইনস্টল করতে হবে। .unitypackage থেকে ইম্পোর্ট করা নিম্নলিখিত ডিরেক্টরিগুলি সরিয়ে ফেলুন:
- সম্পদ/বাহ্যিক নির্ভরশীলতা ব্যবস্থাপক
- সম্পদ/গুগল মোবাইল বিজ্ঞাপন
- Assets/Plugins/Android/googlemobileads-unity.aar
- অ্যাসেটস/প্লাগইনস/অ্যান্ড্রয়েড/গুগলমোবাইলঅ্যাডসপ্লাগইন
- অ্যাসেটস/প্লাগইনস/আইওএস/জিএডিইউএডিনেটওয়ার্কএক্সট্রাস
- Assets/Plugins/iOS/unity-plugin-library.a
ওপেনইউপিএম
সর্বশেষ রিলিজের ভার্সন ট্যাগটি সংগ্রহ করুন। ফেরত আসা ট্যাগটি,
vপ্রিফিক্সটি বাদে, হলো Google Mobile Ads Unity Plugin ভার্সন।ম্যাকওএস এবং লিনাক্স
curl -sS https://api.github.com/repos/googleads/googleads-mobile-unity/releases/latest | jq -r '.tag_name'উইন্ডোজ পাওয়ারশেল
(Invoke-RestMethod -Uri "https://api.github.com/repos/googleads/googleads-mobile-unity/releases/latest").tag_name
পূর্ববর্তী কমান্ড থেকে প্রাপ্ত সংস্করণটি ব্যবহার করে OpenUPM স্কোপড রেজিস্ট্রি এবং ডিপেন্ডেন্সি যোগ করতে
Packages/manifest.jsonফাইলটি পরিবর্তন করুন:{ "scopedRegistries": [ { "name": "google", "url": "https://package.openupm.com", "scopes": [ "com.google" ] } ], "dependencies": { "com.google.ads.mobile" : "11.3.0" } }
.unitypackage প্লাগইন অ্যাসেটগুলি সরান
আপনি যদি .unitypackage থেকে OpenUPM-এ স্থানান্তরিত হন, তবে আপনাকে অবশ্যই পুরানো অবস্থান থেকে অ্যাসেটগুলি ম্যানুয়ালি আনইনস্টল করতে হবে। .unitypackage থেকে ইম্পোর্ট করা নিম্নলিখিত ডিরেক্টরিগুলি সরিয়ে ফেলুন:
- সম্পদ/বাহ্যিক নির্ভরশীলতা ব্যবস্থাপক
- সম্পদ/গুগল মোবাইল বিজ্ঞাপন
- Assets/Plugins/Android/googlemobileads-unity.aar
- অ্যাসেটস/প্লাগইনস/অ্যান্ড্রয়েড/গুগলমোবাইলঅ্যাডসপ্লাগইন
- অ্যাসেটস/প্লাগইনস/আইওএস/জিএডিইউএডিনেটওয়ার্কএক্সট্রাস
- Assets/Plugins/iOS/unity-plugin-library.a
গিটহাব থেকে আমদানি করুন
- গিটহাব থেকে
.unitypackageরিলিজটি ডাউনলোড করুন। - ইউনিটি মেনু অপশন Assets > Import package > Custom Package নির্বাচন করে সমস্ত আইটেম ইম্পোর্ট করার মাধ্যমে
.unitypackageফাইলটি ইম্পোর্ট করুন।
আপনার AdMob অ্যাপ আইডি সেট করুন
ইউনিটি এডিটরে, মেনু থেকে অ্যাসেটস > গুগল মোবাইল অ্যাডস > সেটিংস নির্বাচন করুন।

প্রতিটি ফিল্ডে আপনার অ্যান্ড্রয়েড এবং আইওএস অ্যাডমব অ্যাপ আইডি লিখুন।

Google Mobile Ads Unity Plugin এই সেটিংসগুলো Assets/GoogleMobileAds/Resources/GoogleMobileAdsSettings.asset কনফিগারেশন ফাইলে টেক্সট হিসেবে সংরক্ষণ করে।
SDK শুরু করুন
বিজ্ঞাপন লোড করার আগে, MobileAds.Initialize() কল করে আপনার অ্যাপকে Google Mobile Ads Unity Plugin চালু করতে দিন। এটি শুধুমাত্র একবার করা প্রয়োজন, আদর্শগতভাবে অ্যাপ চালু করার সময়।
MobileAds.Initialize() কীভাবে কল করতে হয় তার একটি উদাহরণ নিচে দেওয়া হলো:
প্রধান থ্রেডে ইউনিটি অবজেক্টগুলির সাথে ইন্টারঅ্যাক্ট করুন।
Google Mobile Ads Unity Plugin একটি ব্যাকগ্রাউন্ড থ্রেডে অ্যাড ইভেন্টগুলো উত্থাপন করে। যদি অ্যাড কলব্যাকগুলো UnityEngine মতো ইউনিটি অবজেক্টের সাথে ইন্টারঅ্যাক্ট করে, তবে MobileAdsEventExecutor.ExecuteInUpdate মেথডটি ব্যবহার করে সেই কাজটি ইউনিটি মেইন থ্রেডে স্পষ্টভাবে শিডিউল করুন। বাস্তবায়নের বিস্তারিত জানতে, "ইউনিটি মেইন থ্রেডে অ্যাড ইভেন্ট উত্থাপন করুন" দেখুন।
একটি বিজ্ঞাপনের ফরম্যাট নির্বাচন করুন
অ্যান্ড্রয়েড বা আইওএস প্ল্যাটফর্মে ডেপ্লয় করার সময় আপনার ইউনিটি অ্যাপে এখন Google Mobile Ads Unity Plugin অন্তর্ভুক্ত থাকে। আপনি এখন একটি বিজ্ঞাপন প্রয়োগ করার জন্য প্রস্তুত। অ্যাডমব বিভিন্ন ধরনের বিজ্ঞাপন ফরম্যাট অফার করে, তাই আপনি আপনার পছন্দ অনুযায়ী সেরা ইউজার এক্সপেরিয়েন্স বেছে নিতে পারেন।
ব্যানার
ব্যানার অ্যাড ইউনিটগুলো আয়তাকার বিজ্ঞাপন প্রদর্শন করে, যা অ্যাপের লেআউটের একটি অংশ জুড়ে থাকে। এগুলো একটি নির্দিষ্ট সময় পর পর স্বয়ংক্রিয়ভাবে রিফ্রেশ হতে পারে। এর মানে হলো, ব্যবহারকারীরা আপনার অ্যাপের একই স্ক্রিনে থাকলেও নিয়মিত বিরতিতে একটি নতুন বিজ্ঞাপন দেখতে পান। এছাড়া, এটি বাস্তবায়নের জন্য সবচেয়ে সহজ বিজ্ঞাপন ফরম্যাট।
ইন্টারস্টিশিয়াল
ইন্টারস্টিশিয়াল বিজ্ঞাপন ইউনিট আপনার অ্যাপে পুরো পৃষ্ঠার বিজ্ঞাপন দেখায়। এগুলিকে আপনার অ্যাপের ইন্টারফেসের স্বাভাবিক বিরতি এবং পরিবর্তনের সময়ে রাখুন, যেমন একটি গেমিং অ্যাপে লেভেল শেষ হওয়ার পরে।
ইন্টারস্টিশিয়াল বিজ্ঞাপন বাস্তবায়ন করুন
স্থানীয়
নেটিভ অ্যাড হলো এমন বিজ্ঞাপন, যেখানে আপনি আপনার অ্যাপে হেডলাইন এবং কল টু অ্যাকশনের মতো বিষয়গুলো কীভাবে প্রদর্শিত হবে তা নিজের মতো করে সাজিয়ে নিতে পারেন। বিজ্ঞাপনটিকে নিজে স্টাইল করার মাধ্যমে, আপনি একটি স্বাভাবিক ও স্বচ্ছন্দ বিজ্ঞাপন উপস্থাপনা তৈরি করতে পারেন যা ব্যবহারকারীর অভিজ্ঞতাকে আরও সমৃদ্ধ করে তোলে।
নেটিভ বিজ্ঞাপন বাস্তবায়ন করুন
পুরস্কৃত
রিওয়ার্ডেড অ্যাড ইউনিট ব্যবহারকারীদের গেম খেলতে, সার্ভেতে অংশ নিতে বা ভিডিও দেখে কয়েন, অতিরিক্ত জীবন বা পয়েন্টের মতো ইন-অ্যাপ পুরস্কার অর্জন করতে সক্ষম করে। আপনি বিভিন্ন অ্যাড ইউনিটের জন্য বিভিন্ন পুরস্কার সেট করতে পারেন এবং ব্যবহারকারী যে পুরস্কারের মূল্য ও আইটেমগুলো পাবে, তা নির্দিষ্ট করে দিতে পারেন।
পুরস্কৃত বিজ্ঞাপন বাস্তবায়ন করুন
পুরস্কৃত ইন্টারস্টিশিয়াল
রিওয়ার্ডেড ইন্টারস্টিশিয়াল হলো এক নতুন ধরনের প্রণোদনামূলক বিজ্ঞাপন ফরম্যাট, যা আপনাকে অ্যাপের স্বাভাবিক ট্রানজিশনের সময় স্বয়ংক্রিয়ভাবে প্রদর্শিত বিজ্ঞাপনের জন্য কয়েন বা অতিরিক্ত জীবনের মতো পুরস্কার দেওয়ার সুযোগ দেয়।
রিওয়ার্ডেড অ্যাডের বিপরীতে, রিওয়ার্ডেড ইন্টারস্টিশিয়াল দেখার জন্য ব্যবহারকারীদের সম্মতি জানাতে হয় না।
রিওয়ার্ডেড অ্যাডের অপ্ট-ইন প্রম্পটের পরিবর্তে, রিওয়ার্ডেড ইন্টারস্টিশিয়ালগুলিতে একটি ইন্ট্রো স্ক্রিন প্রয়োজন হয়, যেখানে পুরস্কারটি ঘোষণা করা হয় এবং ব্যবহারকারীরা চাইলে তা থেকে বেরিয়ে আসার সুযোগ পান।
পুরস্কৃত ইন্টারস্টিশিয়াল বিজ্ঞাপন বাস্তবায়ন করুন
অ্যাপ খোলা
অ্যাপ ওপেন হলো এমন একটি বিজ্ঞাপন শৈলী যা ব্যবহারকারীরা আপনার অ্যাপটি খুললে বা পুনরায় অ্যাপে ফিরে আসলে প্রদর্শিত হয়। বিজ্ঞাপনটি লোডিং স্ক্রিনের উপরে ভেসে ওঠে।
অ্যাপ খোলার বিজ্ঞাপন প্রয়োগ করুন