این راهنما نحوه استفاده از Google Mobile Ads Flutter Plugin را برای بار کردن و نمایش آگهیهای InMobi بااستفاده از واسطهگری نشان میدهد و هر دو یکپارچهسازی آبشاری و پیشنهاد قیمت را پوشش میدهد. این راهنما نحوه افزودن InMobi به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کیت توسعه نرمافزار و آداپتور InMobi در برنامه Flutter را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | |
| قالبها | |
| باز کردن برنامه | |
| برنما | |
| بینابینی | |
| پاداش | |
| بینابینی پاداشدار | |
| بومی | |
پیشنیازها
قبلاز ادامه دادن، موارد زیر را تأیید کنید:
- جدیدترین نسخه Google Mobile Ads Flutter Plugin.
- چارچوب Flutter نسخه ۳.۷.۰ یا بالاتر.
- برای استقرار در Android
- Android API سطح ۲۴ یا بالاتر.
- برای استقرار در iOS
- هدف استقرار iOS نسخه ۱۰.۰ یا بالاتر.
- پروژه Flutter فعال پیکربندیشده با Google Mobile Ads Flutter Plugin. برای جزئیات بیشتر، راهاندازی Google Mobile Ads Flutter Plugin را ببینید.
مرحله ۱: پیکربندیها را در InMobi UI تنظیم کنید
برای حساب InMobi ثبتنام کنید.

پساز درستیسنجی حساب، وارد سیستم شوید.
افزودن برنامه
برای افزودن برنامهتان به داشبورد InMobi، روی موجودی > تنظیمات موجودی کلیک کنید.

روی افزودن موجودی کلیک کنید و کانال برنامه تلفن همراه را از منو کرکرهای انتخاب کنید.

شروع به تایپ کردن نشانی وب فروشگاه برنامه منتشرشده خود در نوار جستجو کنید و برنامه را از نتایج خودکار پرشده انتخاب کنید. روی ادامه کلیک کنید.

اگر برنامه شما منتشر نشده است، روی پیوند دادن دستی کلیک کنید و جزئیات موردنیاز را وارد کنید. روی ادامه کلیک کنید.

تنظیمات مطابقت برنامه و وبسایت را مرور کنید و سپس روی ذخیره و ایجاد جایگاه آگهی کلیک کنید.

جای آگهیها
پساز راهاندازی موجودی، سیستم شما را به گردش کار ایجاد جایگاه آگهی هدایت میکند.

پیشنهاد قیمت
نوع واحد آگهی را انتخاب کنید. سپس نام جای آگهی را وارد کنید، روشن و پیشنهاد قیمت کیت توسعه نرمافزار Google را برای پیشنهاد قیمت مخاطب و شریک بهطور جداگانه انتخاب کنید، و بقیه فرم را تکمیل کنید. پساز اتمام، روی ایجاد جای آگهی کلیک کنید.

آبشار
نوع واحد آگهی را انتخاب کنید. سپس نام جای آگهی را وارد کنید، خاموش را برای پیشنهاد قیمت مخاطب انتخاب کنید، و بقیه فرم را تکمیل کنید. وقتی انجام شد، روی ایجاد جای آگهی کلیک کنید.

پساز ایجاد جای آگهی، جزئیات آن نشان داده میشود. «شناسه جای آگهی» را یادداشت کنید، که برای راهاندازی واحد آگهی Ad Manager استفاده خواهد شد.

شناسه حساب
شناسه حساب InMobi شما در بخش امور مالی > تنظیمات پرداخت > اطلاعات پرداخت دردسترس است.

پیدا کردن کلید میانای برنامهسازی کاربردی گزارشدهی InMobi
پیشنهاد قیمت
این مرحله برای ادغامهای پیشنهاد قیمت لازم نیست.
آبشار
به حساب من > تنظیمات حساب بروید. به برگه کلید میانای برنامهسازی کاربردی بروید و روی تولید کلید میانای برنامهسازی کاربردی کلیک کنید.
ایمیل کاربری را که کلید برای او لازم است انتخاب کنید و روی تولید کلید میانای API کلیک کنید. فایلی حاوی کلید میانای API و نام کاربری/نام ورود به سیستم تولید خواهد شد.

فقط سرپرست ناشر حساب میتواند برای همه کاربران کلید میانای برنامهسازی کاربردی تولید کند. اگر کلید میانای برنامهسازی کاربردی تولیدشده قبلی را فراموش کردهاید، با نگه داشتن نشانگر روی ایمیلتان در برگه کلید میانای برنامهسازی کاربردی، کلید میانای برنامهسازی کاربردی خود را بازنشانی کنید.

فایل app-ads.txt خود را بهروز کنید
«فروشندگان مجاز برای برنامهها» app-ads.txt ابتکار IAB Tech Lab است که کمک میکند مطمئن شوید
فضای آگهی برنامه شما فقط ازطریق کانالهایی که بهعنوان مجاز شناسایی کردهاید فروخته میشود. برای جلوگیری از
کاهش قابلتوجه درآمد آگهی، باید فایل app-ads.txt را پیادهسازی کنید.
اگر قبلاً این کار را نکردهاید،
فایل app-ads.txt برای Ad Manager ایجاد کنید.
برای پیادهسازی app-ads.txt برای InMobi،
تکهکد شخصیسازیشده خودتان را اضافه کنید.
روشن کردن حالت آزمایش
حالت آزمایشی را برای جای آگهیتان در همه ظهورهای زنده یا فقط دستگاههای آزمایشی خاصی فعال کنید.

مرحله ۲: راهاندازی تقاضای InMobi در میانای کاربری Ad Manager
پیکربندی تنظیمات واسطهگری برای واحد آگهی
Android
برای دستورالعملها، مرحله ۲ را در راهنمای Android ببینید.
iOS
برای دستورالعملها، مرحله ۲ را در راهنمای iOS ببینید.
افزودن InMobi به فهرست شریکان آگهی «مقررات کلی حفاظت از داده» و مقررات ایالتی ایالات متحده
مراحل موجود در تنظیمات مقررات اروپا و تنظیمات مقررات ایالت امریکا را دنبال کنید تا InMobi را به فهرست شرکای آگهی مقررات اروپا و ایالت امریکا در میانای کاربری Ad Manager اضافه کنید.
مرحله ۳: وارد کردن کیت توسعه نرمافزار و آداپتور InMobi
یکپارچهسازی ازطریق pub.dev
وابستگی زیر را با جدیدترین نسخههای
InMobi SDK و آداپتور در
فایل pubspec.yaml بستهتان اضافه کنید:
dependencies:
gma_mediation_inmobi: ^2.3.3
ادغام دستی
جدیدترین نسخه افزایه میانجیگری «آگهیهای تلفن همراه Google» را برای
InMobi بارگیری کنید،
فایل بارگیریشده را استخراج کنید، و پوشه افزایه استخراجشده
(و محتویات آن) را به پروژه Flutter خود اضافه کنید. سپس، با افزودن وابستگی زیر، به افزونه در فایل
pubspec.yaml ارجاع دهید:
dependencies:
gma_mediation_inmobi:
path: path/to/local/package
مرحله ۴: پیادهسازی تنظیمات حریم خصوصی در InMobi SDK
رضایت اتحادیه اروپا و «مقررات کلی حفاظت از داده»
برای رعایت کردن «خطمشی Google درخصوص موافقت کاربر اتحادیه اروپا»، باید شفافسازیهای خاصی را برای کاربران ساکن منطقه اقتصادی اروپا (EEA)، بریتانیا، و سوئیس انجام دهید و موافقت آنها را برای استفاده از کوکیها یا دیگر فضاهای ذخیرهسازی محلی در جاهایی که قانون الزام میکند، و برای جمعآوری، همرسانی، و استفاده از دادههای شخصی برای شخصیسازی آگهیها کسب کنید. این خطمشی منعکسکننده الزامات «آییننامه حریمخصوصی الکترونیکی» اتحادیه اروپا و «مقررات کلی حفاظت از داده» (GDPR) است. شما مسئول تأیید کردن این هستید که موافقت به هر منبع آگهی در زنجیره واسطهگری شما منتقل شده است.
از نسخه ۱.۱.۰ افزونه میانجیگری InMobi Flutter، InMobi بهطور خودکار رضایت GDPR را که توسط پلاتفرمهای مدیریت رضایت پشتیبانیکننده از مشخصات رضایت اضافی Google (ازجمله کیت توسعه نرمافزار UMP) تنظیم شده است میخواند. برای کسب اطلاعات بیشتر، به اسناد InMobi درباره مقداردهی اولیه کیت توسعه نرمافزار برای Android و iOS مراجعه کنید.
قوانین حریم خصوصی ایالتی در ایالات متحده
قوانین حریم خصوصی ایالتهای امریکا ملزم میکند که به کاربران حق انصراف از «فروش» «اطلاعات شخصی» آنها (طبق تعریف قانون از این اصطلاحات) داده شود و این انصراف ازطریق پیوند برجسته «اطلاعات شخصی من فروخته نشود» در صفحه اصلی طرف «فروشنده» ارائه شود. راهنمای رعایت قوانین حریم خصوصی ایالات متحده امکان فعال کردن پردازش دادههای محدودشده را برای ارائه آگهی Google فراهم میکند، اما Google نمیتواند این تنظیم را برای هر شبکه آگهی در زنجیره واسطهگری شما اعمال کند. بنابراین، باید هر شبکه آگهی را در زنجیره واسطهگریتان که ممکن است در فروش اطلاعات شخصی شرکت کند شناسایی کنید و برای اطمینان از رعایت قوانین، از دستورالعملهای هریک از آن شبکهها پیروی کنید.
افزایه میانجیگری «تبلیغات تلفن همراه Google» برای InMobi از انتقال اطلاعات موافقت به «کیت توسعه نرمافزار InMobi» پشتیبانی نمیکند.
مرحله ۵: افزودن کد اضافی لازم
Android
برای ادغام InMobi، کد اضافی لازم نیست.
iOS
یکپارچهسازی SKAdNetwork
اسناد InMobi را دنبال کنید تا شناسههای SKAdNetwork را به فایل Info.plist پروژهتان اضافه کنید.
مرحله ۶: آزمایش پیادهسازی
فعال کردن آگهیهای آزمایشی
مطمئن شوید که دستگاه آزمایشیتان را ثبت کردهاید برای Ad Manager و حالت آزمایش را فعال کردهاید در واسط کاربر InMobi.
درستیسنجی آگهیهای آزمایشی
برای تأیید اینکه آگهیهای آزمایشی را از InMobi دریافت میکنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع (های) آگهی InMobi (مناقصه) و InMobi(آبشاری) فعال کنید.
مراحل اختیاری
Android
اجازهها
برای عملکرد بهینه،
InMobi توصیه میکند
اجازههای اختیاری زیر را
به فایل AndroidManifest.xml برنامهتان اضافه کنید.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
iOS
برای یکپارچهسازی iOS، مراحل اضافی لازم نیست.
کدهای خطا
اگر این آداپتور نتواند آگهی را از InMobi دریافت کند، ناشران میتوانند خطای زیربنایی را از پاسخ آگهی بااستفاده از
ResponseInfo در
کلاسهای زیر بررسی کنند:
Android
com.google.ads.mediation.inmobi.InMobiAdapter
com.google.ads.mediation.inmobi.InMobiMediationAdapter
iOS
GADMAdapterInMobi
GADMediationAdapterInMobi
در اینجا کدها و پیامهای همراهی که توسط آداپتور InMobi هنگام بار نشدن آگهی ارسال میشوند آورده شده است:
Android
| کد خطا | استدلال |
|---|---|
| 0-99 | خطاهای کیت توسعه نرمافزار InMobi. برای جزئیات بیشتر، کد را ببینید. |
| 100 | پارامترهای سرور InMobi که در «واسط کاربر Ad Manager» پیکربندی شدهاند وجود ندارند/نامعتبر هستند. |
| ۱۰۱ | مقداردهی اولیه InMobi SDK ناموفق بود. |
| 102 | اندازه آگهی درخواستشده با اندازه برنمای پشتیبانیشده InMobi مطابقت ندارد. |
| 103 | درخواست آگهی، درخواست آگهی بومی یکپارچه نیست. |
| 104 | تلاش برای درخواست آگهی InMobi بدون مقداردهی اولیه کیت توسعه نرمافزار InMobi. این در تئوری نباید هرگز اتفاق بیفتد زیرا آداپتور InMobi SDK را قبلاز درخواست آگهیهای InMobi مقداردهی اولیه میکند. |
| ۱۰۵ | آگهی InMobi هنوز برای نمایش آماده نیست. |
| 106 | InMobi نتوانست آگهی را نمایش دهد. |
| 107 | InMobi آگهی بومیای را برگرداند که دارایی الزامی ندارد. |
| 108 | داراییهای تصویر آگهی بومی InMobi حاوی نشانی وب بدشکل است. |
| ۱۰۹ | آداپتور نتوانست داراییهای تصویری آگهی بومی InMobi را بارگیری کند. |
iOS
| کد خطا | استدلال |
|---|---|
| ۱۰۱ | پارامترهای سرور InMobi پیکربندیشده در میانای کاربر Ad Manager وجود ندارد/نامعتبر است. |
| 102 | اندازه آگهی درخواستشده با اندازه برنمای پشتیبانیشده InMobi مطابقت ندارد. |
| 103 | یک آگهی InMobi ازقبل برای این پیکربندی شبکه بار شده است. |
| 104 | آگهی بومی InMobi با داراییهای بومی مفقود برگردانده شد، یا داراییهای تصویری الزامی بارگیری نشد. |
| ۱۰۵ | آگهی InMobi برای نمایش آماده نیست. |
| 106 | InMobi یک کد پیشنهاد قیمت خالی یا صفر برمیگرداند. |
| غیره | کیت توسعه نرمافزار InMobi خطایی برگرداند. برای جزئیات بیشتر، IMRequestStatus.h را ببینید. |
گزارش تغییرات آداپتور واسطهگری InMobi Flutter
نسخه ۲.۳.۳
- از نسخه ۱۱.۴.۱.۲ آداپتور Android inMobi پشتیبانی میکند.
- از آداپتور inMobi iOS نسخه ۱۱.۴.۱.۰ پشتیبانی میکند.
- بااستفاده از نسخه 9.1.0 «افزونه Flutter تبلیغات تلفن همراه Google» ساخته و آزمایش شده است.
نسخه ۲.۳.۲
- از آداپتور inMobi Android نسخه ۱۱.۴.۱.۱ پشتیبانی میکند.
- از نسخه آداپتور inMobi iOS 11.4.1.0 پشتیبانی میکند.
- بااستفاده از نسخه 9.1.0 «افزونه Flutter تبلیغات تلفن همراه Google» ساخته و آزمایش شده است.
نسخه ۲.۳.۱
- برای پشتیبانی از نسخه ۹.۱.۰ «افزونه Flutter تبلیغات Google در تلفن همراه» بهروز شد.
- پشتیبانی از «مدیر بسته Swift» اضافه شد.
- از آداپتور inMobi Android نسخه ۱۱.۴.۱.۰ پشتیبانی میکند.
- از آداپتور inMobi iOS نسخه ۱۱.۴.۱.۰ پشتیبانی میکند.
- بااستفاده از نسخه 9.1.0 «افزونه Flutter تبلیغات تلفن همراه Google» ساخته و آزمایش شده است.
نسخه ۲.۳.۰
- بهروزرسانیشده برای پشتیبانی از نسخه ۹.۰.۰ «افزایه Flutter تبلیغات Google برای تلفن همراه».
- از نسخه ۱۱.۴.۰.۰ آداپتور Android inMobi پشتیبانی میکند.
- از نسخه ۱۱.۴.۰.۰ آداپتور iOS در InMobi پشتیبانی میکند.
- با نسخه ۹.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۲.۰
- از نسخه 11.3.0.0 آداپتور Android inMobi پشتیبانی میکند.
- از آداپتور inMobi iOS نسخه ۱۱.۳.۰.۰ پشتیبانی میکند.
- با نسخه ۸.۰.۰ افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۱.۰
- حداقل نسخه Flutter به ۳.۳۸.۱ بهروز شد.
- بهروزرسانیشده برای پشتیبانی از نسخه ۸.۰.۰ «افزونه Google Mobile Ads Flutter».
- از نسخه ۱۱.۲.۰.۰ آداپتور Android inMobi پشتیبانی میکند.
- از نسخه ۱۱.۲.۰.۰ آداپتور iOS در inMobi پشتیبانی میکند.
- با نسخه ۸.۰.۰ افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۲.۰.۱
- حداقل نسخه Flutter به ۳.۳۵.۱ بهروز شد
- برای پشتیبانی از نسخه ۷.۰.۰ «افزایه Flutter تبلیغات تلفن همراه Google» بهروزرسانی شد
- از آداپتور inMobi Android نسخه 11.1.0.1 پشتیبانی میکند.
- از آداپتور inMobi iOS نسخه ۱۱.۱.۰.۱ پشتیبانی میکند.
- با نسخه ۷.۰.۰ افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۲.۰.۰
- از نسخه ۱۱.۱.۰.۰ آداپتور Android inMobi پشتیبانی میکند.
- از نسخه ۱۱.۱.۰.۰ آداپتور iOS در InMobi پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۱.۶
- از آداپتور inMobi Android نسخه 10.8.8.1 پشتیبانی میکند.
- از آداپتور inMobi iOS نسخه 10.8.8.0 پشتیبانی میکند.
- با نسخه ۶.۰.۰ «افزایه Google Mobile Ads Flutter» ساخته و آزمایش شده است.
نسخه ۱.۱.۵
- از آداپتور inMobi Android نسخه 10.8.8.0 پشتیبانی میکند.
- از آداپتور iOS inMobi نسخه ۱۰.۸.۸.۰ پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۱.۴
- از آداپتور inMobi Android نسخه 10.8.7.0 پشتیبانی میکند.
- از نسخه 10.8.6.0 آداپتور iOS در InMobi پشتیبانی میکند.
- با نسخه ۶.۰.۰ «افزایه Google Mobile Ads Flutter» ساخته و آزمایش شده است.
نسخه ۱.۱.۳
- از نسخه 10.8.3.1 آداپتور inMobi Android پشتیبانی میکند.
- از آداپتور inMobi iOS نسخه 10.8.3.1 پشتیبانی میکند.
- با نسخه ۶.۰.۰ «افزایه Google Mobile Ads Flutter» ساخته و آزمایش شده است.
نسخه ۱.۱.۲
- از نسخه 10.8.3.1 آداپتور inMobi Android پشتیبانی میکند.
- از آداپتور inMobi iOS نسخه 10.8.3.0 پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۱.۱
- از آداپتور inMobi Android نسخه 10.8.2.0 پشتیبانی میکند.
- از نسخه 10.8.2.0 آداپتور iOS در InMobi پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۱.۰
- افزایه iOS اکنون چارچوب ایستا است.
- از آداپتور inMobi Android نسخه 10.8.0.0 پشتیبانی میکند.
- از نسخه 10.8.0.0 آداپتور iOS در inMobi پشتیبانی میکند.
- بااستفاده از نسخه ۵.۳.۱ «افزونه Flutter تبلیغات تلفن همراه Google» ساخته و آزمایش شده است.
نسخه ۱.۰.۰
- نسخهٔ پخش اولیه.
- از نسخه 10.6.7.1 آداپتور Android inMobi پشتیبانی میکند.
- از آداپتور inMobi iOS نسخه 10.7.2.0 پشتیبانی میکند.
- بااستفاده از «افزونه Google Mobile Ads Flutter» نسخه ۵.۱.۰ ساخته و آزمایش شده است.