এই গাইড আপনাকে দেখায় যে কীভাবে Google Mobile Ads Flutter Plugin মধ্যস্থতা ব্যবহার করে i-mobile থেকে বিজ্ঞাপন লোড ও দেখাতে হয়, এর মধ্যে ওয়াটারফল ইন্টিগ্রেশনও অন্তর্ভুক্ত। এটি দেখায় যে কীভাবে কোনও বিজ্ঞাপন ইউনিটের মধ্যস্থতা কনফিগারেশনে i-mobile যোগ করতে হয় এবং কীভাবে Flutter অ্যাপে i-mobile SDK ও অ্যাডাপ্টার ইন্টিগ্রেট করতে হয়।
i-mobile-এর ড্যাশবোর্ড ইন্টারফেসে লেবেল, বোতাম ও বিবরণের জন্য জাপানি টেক্সট ব্যবহার করা হয়। এই গাইডে থাকা স্ক্রিনশটগুলি অনুবাদ করা হয়নি। তবে, এই নির্দেশিকার বিবরণ ও নির্দেশাবলীতে, লেবেল ও বোতামের অনুবাদ তাদের ইংরেজি সমার্থক শব্দ সহ বন্ধনীর মধ্যে দেওয়া হয়েছে।
কাজ করে এমন ইন্টিগ্রেশন ও বিজ্ঞাপন ফর্ম্যাট
i-mobile-এর জন্য AdMob মধ্যস্থতা অ্যাডাপ্টরে নিম্নলিখিত ক্ষমতা আছে:
| ইন্টিগ্রেশন | |
|---|---|
| বিডিং | |
| জলপ্রপাত | |
| ফর্ম্যাট | |
| অ্যাপ ওপেন | |
| ব্যানার | |
| স্থান | |
| পুরস্কার জিতেছেন | |
| পুরস্কার প্রদানকারী ইন্টারস্টিশিয়াল | |
| নেটিভ | |
পূর্বশর্ত
এগিয়ে যাওয়ার আগে, নিম্নলিখিত বিষয়গুলি যাচাই করিয়ে নিন:
- Google Mobile Ads Flutter Plugin-এর লেটেস্ট ভার্সন।
- Flutter ফ্রেমওয়ার্ক ভার্সন 3.7.0 বা তার পরবর্তী যেকোনও ভার্সন।
- Android-এ ডেপ্লয় করতে
- Android API লেভেল 24 বা এর পরের যেকোনও ভার্সন।
- iOS-এ ডেপ্লয় করতে
- iOS ডিপ্লয়মেন্ট টার্গেট 13.0 বা তার পরের যেকোনও ভার্সন।
- Google Mobile Ads Flutter Plugin-এর সাথে কনফিগার করা একটি চালু Flutter প্রোজেক্ট। আরও বিবরণের জন্য সেট-আপ Google Mobile Ads Flutter Plugin দেখুন।
- AdMob মধ্যস্থতা সেট-আপ করুন।
ধাপ ১: i-mobile UI-তে কনফিগারেশন সেট-আপ করুন
আপনার i-mobile অ্যাকাউন্টে সাইন-আপ করুন অথবা লগ-ইন করুন।
サイト/アプリ管理 (সাইট/অ্যাপ্লিকেশন ম্যানেজমেন্ট) ট্যাবে ক্লিক করে এবং আপনার অ্যাপের প্ল্যাটফর্মের বোতামে ক্লিক করে i-mobile ড্যাশবোর্ডে আপনার অ্যাপ যোগ করুন।
Android

iOS

ফর্মটি পূরণ করে 新規登録 (সাইন-আপ করুন) বোতামে ক্লিক করুন।
Android

iOS

নতুন বিজ্ঞাপন স্পট তৈরি করতে, サイト/アプリ管理 (সাইট/অ্যাপ্লিকেশন ম্যানেজমেন্ট) ট্যাবের অধীনে আপনার অ্যাপ বেছে নিন।
Android

iOS

広告スポット管理 (বিজ্ঞাপন স্পট ম্যানেজমেন্ট) ট্যাবে নেভিগেট করুন এবং 新規広告スポット (নতুন বিজ্ঞাপন স্পট) বোতামে ক্লিক করুন।
এরপরে, 広告スポット名 (বিজ্ঞাপন স্পটের নাম), 広告スポットサイズ (বিজ্ঞাপন স্পটের সাইজ) ও অন্যান্য বিবরণ দিয়ে ফর্মটি পূরণ করুন। তারপর, 新規登録 (সাইন-আপ করুন) বোতামে ক্লিক করুন।
আপনার নতুন বিজ্ঞাপন স্পট রেডি। এর ইন্টিগ্রেশন সংক্রান্ত বিবরণ দেখতে, アプリ設定取得 (অ্যাপ সেটিংস পান) বোতামে ক্লিক করুন।
パブリッシャーID (প্রকাশক আইডি), メディアID (মিডিয়া আইডি), এবং スポットID (স্পট আইডি) মনে রাখুন। AdMob UI-তে মধ্যস্থতার জন্য i-mobile কনফিগার করার সময় আপনার পরে এইসব প্যারামিটার প্রয়োজন হবে।
Android

iOS

আপনার app-ads.txt আপডেট করা
অ্যাপের জন্য অনুমোদিত বিক্রেতা app-ads.txt হল একটি IAB টেক ল্যাব ইনিশিয়েটিভ যা কনফার্ম করতে সাহায্য করে যে আপনার
অ্যাপ বিজ্ঞাপনের ইনভেনটরি আপনি যাদের অনুমোদিত হিসেবে শনাক্ত করেছেন, শুধুমাত্র সেইসব চ্যানেলের মাধ্যমেই বিক্রি করা কনফার্ম করতে সাহায্য করে। বিজ্ঞাপন থেকে হওয়া উপার্জনে
উল্লেখযোগ্য ক্ষতি এড়াতে, আপনাকে একটি app-ads.txt ফাইল প্রয়োগ করতে হবে।
আপনি আগে থেকে এটি না করে থাকলে,
আপনার অ্যাপের জন্য একটি app-ads.txt ফাইল সেট-আপ করুন।
i-mobile-এর জন্য app-ads.txt প্রয়োগ করতে, তাদের
প্রায়শই জিজ্ঞাসিত প্রশ্ন দেখুন।
ধাপ ২: AdMob UI-তে i-mobile চাহিদা সেট-আপ করুন
আপনার বিজ্ঞাপন ইউনিটের জন্য মধ্যস্থতা সেটিংস কনফিগার করা
Android
নির্দেশাবলীর জন্য, Android-এর জন্য নির্দেশিকার ২ নম্বর ধাপ দেখুন।
iOS
নির্দেশাবলীর জন্য, iOS-এর জন্য নির্দেশিকার ২ নম্বর ধাপ দেখুন।
ধাপ ৩: i-mobile SDK ও অ্যাডাপ্টার ইমপোর্ট করা
pub.dev-এর মাধ্যমে ইন্টিগ্রেশন
(শুধুমাত্র Android-এর জন্য) আপনার প্রজেক্টের android ডিরেক্টরির মধ্যে থাকা build.gradle ফাইলে
নিচের রেপোজিটরি যোগ করুন:
repositories {
google()
mavenCentral()
maven {
url = uri("https://imobile.github.io/adnw-sdk-android")
}
}
আপনার
প্যাকেজের pubspec.yaml ফাইলে i-mobile SDK এবং অ্যাডাপ্টারের লেটেস্ট ভার্সনের
সাথে নিম্নলিখিত নির্ভরতা যোগ করুন:
dependencies:
gma_mediation_imobile: ^1.0.6
ম্যানুয়াল ইন্টিগ্রেশন
এর জন্য Google Mobile Ads মধ্যস্থতা প্লাগ-ইনের লেটেস্ট ভার্সন ডাউনলোড করুন:
i-mobile,
ডাউনলোড করা ফাইল এক্সট্র্যাক্ট করুন এবং এক্সট্র্যাক্ট করা প্লাগ-ইন ফোল্ডার
(ও এর কন্টেন্ট) আপনার Flutter প্রোজেক্টে যোগ করুন। তারপর, নিম্নলিখিত ডিপেন্ডেন্সি যোগ করে আপনার
pubspec.yaml ফাইলে প্লাগ-ইনটি রেফারেন্স করুন:
dependencies:
gma_mediation_imobile:
path: path/to/local/package
ধাপ ৪: অতিরিক্ত কোড প্রয়োজন
Android
i-mobile ইন্টিগ্রেশনের জন্য কোনও অতিরিক্ত কোড প্রয়োজন নেই।
iOS
SKAdNetwork ইন্টিগ্রেশন
আপনার প্রোজেক্টের Info.plist ফাইলে SKAdNetwork শনাক্তকারী যোগ করতে, i-mobile-এর ডকুমেন্টেশন
অনুসরণ করুন।
ধাপ ৫: আপনার ইমপ্লিমেন্টেশন পরীক্ষা করুন
টেস্ট বিজ্ঞাপন চালু করা
AdMob-এর জন্য আপনার টেস্ট ডিভাইস রেজিস্টার করেছেন কিনা তা ভালোভাবে দেখে নিন। i-mobile পরীক্ষার জন্য স্পট আইডি, মিডিয়া আইডি, এবং প্রকাশক আইডি প্রদান করে, আপনি সেগুলি এখানে খুঁজে পেতে পারেন।
টেস্ট বিজ্ঞাপন যাচাই করা
আপনি যে i-mobile-এর টেস্ট বিজ্ঞাপন পাচ্ছেন তা যাচাই করতে, বিজ্ঞাপন পরিদর্শকে i-mobile (ওয়াটারফল) বিজ্ঞাপন সোর্স ব্যবহার করে সিঙ্গেল বিজ্ঞাপন সোর্স টেস্টিং চালু করুন।
সমস্যার কোড
অ্যাডাপ্টার i-mobile থেকে বিজ্ঞাপন না পেলে, প্রকাশকরা নিম্নলিখিত ক্লাস থেকে ResponseInfo
ব্যবহার করে বিজ্ঞাপন উত্তরের
আসল সমস্যা চেক করতে পারবেন:
Android
| ফর্ম্যাট | ক্লাসের নাম |
|---|---|
| ব্যানার | com.google.ads.mediation.imobile.IMobileAdapter |
| স্থান | com.google.ads.mediation.imobile.IMobileAdapter |
| নেটিভ | com.google.ads.mediation.imobile.IMobileMediationAdapter |
iOS
| ফর্ম্যাট | ক্লাসের নাম |
|---|---|
| ব্যানার | IMobileAdapter |
| স্থান | IMobileAdapter |
| নেটিভ | GADMediationAdapterIMobile |
বিজ্ঞাপন লোড করা না গেলে i-mobile অ্যাডাপ্টার এইসব কোড ও সংশ্লিষ্ট মেসেজ দেখায়:
Android
| সমস্যার কোড | কারণ |
|---|---|
| 0-99 | i-mobile SDK-তে সমস্যা হয়েছে। আরও বিবরণের জন্য কোড দেখুন। |
| ১০১ | i-mobile-এর বিজ্ঞাপন লোড করার জন্য Activity প্রসঙ্গ প্রয়োজন। |
| 102 | AdMob UI-তে কনফিগার করা i-mobile সার্ভার প্যারামিটার নেই বা ভুল। |
| 103 | অনুরোধ করা বিজ্ঞাপনের সাইজ i-mobile-এ কাজ করে এমন ব্যানার সাইজের সাথে মিলছে না। |
| 104 | i-mobile-এর নেটিভ বিজ্ঞাপন লোড হওয়ার সাকসেস কলব্যাক একটি খালি নেটিভ বিজ্ঞাপন তালিকা রিটার্ন করেছে। |
iOS
| সমস্যার কোড | কারণ |
|---|---|
| 0-10 | i-mobile SDK-তে সমস্যা হয়েছে। আরও বিবরণের জন্য কোড দেখুন। |
| ১০১ | AdMob UI-তে কনফিগার করা i-mobile সার্ভার প্যারামিটার নেই বা ভুল। |
| 102 | অনুরোধ করা বিজ্ঞাপনের সাইজ i-mobile-এ কাজ করে এমন ব্যানার সাইজের সাথে মিলছে না। |
| 103 | i-mobile বিজ্ঞাপন দেখাতে পারেনি। |
| 104 | i-mobile কোনও নেটিভ বিজ্ঞাপন অ্যারে রিটার্ন করেনি। |
| ১০৫ | i-mobile নেটিভ বিজ্ঞাপন অ্যাসেট ডাউনলোড করতে পারেনি। |
| 106 | i-mobile একই স্পট আইডি ব্যবহার করে একাধিক ইন্টারস্টিশিয়াল বিজ্ঞাপন অনুরোধ করার সুবিধা দেয় না। |
i-mobile Flutter মধ্যস্থতা অ্যাডাপ্টার পরিবর্তনের লগ
ভার্সন 1.0.6
- i-mobile Android অ্যাডাপ্টার ভার্সন 2.3.2.5 কাজ করে।
- i-mobile iOS অ্যাডাপ্টার ভার্সন 2.3.4.8-এ কাজ করে।
- Google Mobile Ads Flutter Plugin ভার্সন 9.1.0 দিয়ে তৈরি ও পরীক্ষা করা হয়েছে।
ভার্সন 1.0.5
- Google Mobile Ads Flutter Plugin-এর 9.1.0 ভার্সন কাজ করে এমনভাবে আপডেট করা হয়েছে।
- Swift Package Manager সহায়তা যোগ করুন।
- i-mobile Android অ্যাডাপ্টার ভার্সন 2.3.2.4-এ কাজ করে।
- i-mobile iOS অ্যাডাপ্টার ভার্সন 2.3.4.8-এ কাজ করে।
- Google Mobile Ads Flutter Plugin ভার্সন 9.1.0 দিয়ে তৈরি ও পরীক্ষা করা হয়েছে।
ভার্সন 1.0.4
- i-mobile Android অ্যাডাপ্টার ভার্সন 2.3.2.3 কাজ করে।
- i-mobile iOS অ্যাডাপ্টার ভার্সন 2.3.4.7 কাজ করে।
- Google Mobile Ads Flutter Plugin ভার্সন 8.0.0 দিয়ে তৈরি ও পরীক্ষা করা হয়েছে।
ভার্সন 1.0.3
- সর্বনিম্ন Flutter ভার্সন 3.38.1-এ আপডেট করা হয়েছে
- Google Mobile Ads Flutter Plugin ভার্সন 8.0.0-এর সাথে কাজ করার জন্য আপডেট করা হয়েছে
- i-mobile Android অ্যাডাপ্টার ভার্সন 2.3.2.3 কাজ করে।
- i-mobile iOS অ্যাডাপ্টার ভার্সন 2.3.4.6-এ কাজ করে।
- Google Mobile Ads Flutter Plugin ভার্সন 8.0.0 দিয়ে তৈরি ও পরীক্ষা করা হয়েছে।
ভার্সন 1.0.2
- i-mobile Android অ্যাডাপ্টার ভার্সন 2.3.2.1 কাজ করে।
- i-mobile iOS অ্যাডাপ্টার ভার্সন 2.3.4.3-এ কাজ করে।
- Google Mobile Ads Flutter Plugin ভার্সন 6.0.0 দিয়ে তৈরি ও পরীক্ষা করা হয়েছে।
ভার্সন 1.0.1
- i-mobile Android অ্যাডাপ্টার ভার্সন 2.3.2.1 কাজ করে।
- i-mobile iOS অ্যাডাপ্টার ভার্সন 2.3.4.2 কাজ করে।
- Google Mobile Ads Flutter Plugin ভার্সন 6.0.0 দিয়ে তৈরি ও পরীক্ষা করা হয়েছে।
ভার্সন 1.0.0
- প্রাথমিক রিলিজ।
- i-mobile Android অ্যাডাপ্টার ভার্সন 2.3.2.0 কাজ করে।
- i-mobile iOS অ্যাডাপ্টার ভার্সন 2.3.4.1-এ কাজ করে।
- Google Mobile Ads Flutter Plugin ভার্সন 5.3.1 দিয়ে তৈরি ও পরীক্ষা করা হয়েছে।