این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads SDK برای بارگیری و نمایش تبلیغات از InMobi با استفاده از میانجیگری استفاده کنید، که هم یکپارچهسازی آبشار و هم پیشنهاد قیمت را پوشش میدهد. نحوه افزودن InMobi به پیکربندی میانجی واحد تبلیغاتی و نحوه ادغام InMobi SDK و آداپتور را در یک Unity برنامه
ادغام ها و قالب های تبلیغاتی پشتیبانی شده
یکپارچه سازی | |
---|---|
مناقصه | 1 |
آبشار | |
فرمت ها | |
بنر | |
بینابینی | |
پاداش داده شد |
1 ادغام مناقصه در نسخه آزمایشی بسته است، برای درخواست دسترسی با مدیر حساب خود تماس بگیرید.
الزامات
- جدیدترین SDK تبلیغات موبایل گوگل
- یونیتی 4 یا بالاتر
- برای استقرار در اندروید
- Android API سطح 21 یا بالاتر
- برای استقرار در iOS
- هدف استقرار iOS 10.0 یا بالاتر
- یک کار Unity پروژه با Google Mobile Ads SDK پیکربندی شده است. برای جزئیات بیشتر به شروع به کار مراجعه کنید.
- راهنمای شروع میانجیگری را کامل کنید
مرحله 1: تنظیمات را در InMobi UI تنظیم کنید
مرحله 2: تقاضای InMobi را در آن تنظیم کنید Ad Manager UI
اضافه کنید InMobi به لیست شرکای تبلیغاتی GDPR و مقررات ایالتی ایالات متحده
مراحل را دنبال کنیدتنظیمات GDPRوتنظیمات مقررات ایالتی ایالات متحدهبرای اضافه کردنInMobi به فهرست شرکای تبلیغاتی GDPR و مقررات ایالتی ایالات متحده در Ad Manager UI.
،مراحل را دنبال کنیدتنظیمات GDPRوتنظیمات مقررات ایالتی ایالات متحدهبرای اضافه کردنInMobi به فهرست شرکای تبلیغاتی GDPR و مقررات ایالتی ایالات متحده در Ad Manager UI.
،مراحل را دنبال کنیدتنظیمات GDPRوتنظیمات مقررات ایالتی ایالات متحدهبرای اضافه کردنInMobi به فهرست شرکای تبلیغاتی GDPR و مقررات ایالتی ایالات متحده در Ad Manager UI.
مرحله 3: InMobi SDK و آداپتور را وارد کنید
OpenUPM-CLI
اگر OpenUPM-CLI را نصب کردهاید، میتوانید با اجرای دستور زیر از دایرکتوری ریشه پروژه خود، افزونه میانجیگری InMobi Ads Google Mobile برای Unity را در پروژه خود نصب کنید:
openupm add com.google.ads.mobile.mediation.inmobi
OpenUPM
در ویرایشگر پروژه Unity خود، Edit > Project Settings > Package Manager را انتخاب کنید تا تنظیمات Unity Package Manager باز شود.
در برگه Scoped Registries ، OpenUPM را به عنوان یک رجیستری محدوده با جزئیات زیر اضافه کنید:
- نام:
OpenUPM
- آدرس اینترنتی:
https://package.openupm.com
- محدوده (ها):
com.google
سپس به مسیر Window > Package Manager بروید تا Unity Package Manager را باز کنید و My Registries را از منوی کشویی انتخاب کنید.
بسته میانجیگری InMobi Ads Google Mobile را انتخاب کنید و روی Install کلیک کنید.
پکیج یونیتی
آخرین نسخه افزونه میانجی گری تبلیغات موبایل گوگل را برای InMobi از لینک دانلود در Changelog دانلود کنید و GoogleMobileAdsInMobiMediation.unitypackage
را از فایل فشرده استخراج کنید.
در ویرایشگر پروژه Unity خود، Assets > Import Package > Custom Package را انتخاب کنید و فایل GoogleMobileAdsInMobiMediation.unitypackage
را که دانلود کرده اید پیدا کنید. مطمئن شوید که همه فایلها انتخاب شدهاند و روی Import کلیک کنید.
سپس، Assets > External Dependency Manager > Android Resolver > Force Resolve را انتخاب کنید. کتابخانه External Dependency Manager تفکیک وابستگی را از ابتدا انجام می دهد و وابستگی های اعلام شده را در فهرست Assets/Plugins/Android
برنامه Unity شما کپی می کند.
مرحله 4: تنظیمات حریم خصوصی را در InMobi SDK اجرا کنید
رضایت اتحادیه اروپا و GDPR
تحت «خطمشی رضایت کاربر اتحادیه اروپا» Google، باید اطمینان حاصل کنید که اطلاعات مشخصی در رابطه با استفاده از شناسههای دستگاه و دادههای شخصی به کاربران منطقه اقتصادی اروپا (EEA) داده میشود و از آنها رضایت گرفته میشود. این سیاست منعکس کننده الزامات دستورالعمل حریم خصوصی الکترونیک اتحادیه اروپا و مقررات عمومی حفاظت از داده ها (GDPR) است. هنگام درخواست رضایت، باید هر شبکه تبلیغاتی را در زنجیره میانجی خود شناسایی کنید که ممکن است دادههای شخصی را جمعآوری، دریافت یا استفاده کند و اطلاعاتی درباره استفاده هر شبکه ارائه دهد. Google در حال حاضر نمی تواند رضایت کاربر را به طور خودکار به چنین شبکه هایی منتقل کند.
افزونه میانجیگری Google Mobile Ads برای InMobi نسخه 2.1.0 روش InMobi.UpdateGDPRConsent()
را اضافه کرده است که به شما امکان می دهد اطلاعات رضایت را به InMobi ارسال کنید. کد نمونه زیر نحوه انتقال اطلاعات رضایت به InMobi SDK را نشان می دهد. اگر تصمیم به فراخوانی این روش دارید، توصیه میکنیم قبل از درخواست تبلیغات با Google Mobile Ads SDK این کار را انجام دهید.
using GoogleMobileAds.Api.Mediation.InMobi;
using System.Collections.Generic;
// ...
Dictionary<string, string> consentObject = new Dictionary<string, string>();
consentObject.Add("gdpr_consent_available", "true");
consentObject.Add("gdpr", "1");
InMobi.UpdateGDPRConsent(consentObject);
برای اطلاعات بیشتر درباره کلیدها و مقادیر احتمالی که InMobi در این شی رضایت می پذیرد، جزئیات پیاده سازی GDPR InMobi را ببینید.
قوانین حفظ حریم خصوصی ایالات متحده
قوانین حفظ حریم خصوصی ایالات متحده مستلزم دادن حق انصراف کاربران از "فروش" "اطلاعات شخصی" خود (همانطور که قانون آن شرایط را تعریف می کند)، با انصراف ارائه شده از طریق پیوند برجسته "اطلاعات شخصی من را نفروش" در "فروش" "صفحه اصلی حزب. راهنمای انطباق با قوانین حریم خصوصی ایالات ایالات متحده، امکان فعال کردن پردازش داده های محدود را برای ارائه تبلیغات Google ارائه می دهد، اما Google نمی تواند این تنظیم را برای هر شبکه تبلیغاتی در زنجیره میانجی شما اعمال کند. بنابراین، شما باید هر یک از شبکههای تبلیغاتی را در زنجیره میانجی خود که ممکن است در فروش اطلاعات شخصی شرکت کنند شناسایی کنید و از راهنماییهای هر یک از آن شبکهها برای اطمینان از رعایت آن پیروی کنید.
برای دستورالعملهای نحوه فعال کردن تنظیمات CCPA برای InMobi، به مستندات CCPA InMobi مراجعه کنید.
مرحله 5: کد اضافی مورد نیاز را اضافه کنید
اندروید
هیچ کد اضافی مورد نیاز نیست ادغام InMobi.
iOS
ادغام SKAdNetwork
مستندات InMobi را دنبال کنید تا شناسه های SKAdNetwork را به فایل Info.plist
پروژه خود اضافه کنید.
مرحله 6: اجرای خود را آزمایش کنید
مراحل اختیاری
اندروید
مجوزها
برای عملکرد بهینه، 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" />
میتوانید به صورت اختیاری این مجوزها را به فایل Plugins/Android/GoogleMobileAdsInMobiMediation/AndroidManifest.xml
اضافه کنید.
iOS
برای ادغام iOS نیازی به مراحل اضافی نیست.
کدهای خطا
اگر آداپتور نتواند آگهی را از InMobi دریافت کند، ناشران میتوانند با استفاده ResponseInfo
در کلاسهای زیر، خطای اساسی را از پاسخ آگهی بررسی کنند:
اندروید
com.google.ads.mediation.inmobi.InMobiAdapter
com.google.ads.mediation.inmobi.InMobiMediationAdapter
iOS
GADMAdapterInMobi
GADMediationAdapterInMobi
در اینجا کدها و پیامهای همراهی هستند که توسط آداپتور InMobi هنگام بارگیری نشدن آگهی ارسال میشوند:
اندروید
کد خطا | دلیل |
---|---|
0-99 | خطاهای InMobi SDK. برای جزئیات بیشتر به کد مراجعه کنید. |
100 | پارامترهای سرور InMobi پیکربندی شده در Ad Manager رابط کاربری موجود نیست/نامعتبر است. |
101 | راه اندازی InMobi SDK ناموفق بود. |
102 | اندازه آگهی درخواستی با اندازه بنر پشتیبانی شده InMobi مطابقت ندارد. |
103 | درخواست آگهی یک درخواست آگهی بومی یکپارچه نیست. |
104 | تلاش برای درخواست آگهی InMobi بدون مقداردهی اولیه InMobi SDK. این در تئوری هرگز نباید اتفاق بیفتد زیرا آداپتور InMobi SDK را قبل از درخواست تبلیغات InMobi مقداردهی اولیه میکند. |
105 | تبلیغ InMobi هنوز آماده نمایش نیست. |
106 | InMobi موفق به نمایش آگهی نشد. |
107 | InMobi یک آگهی بومی را که دارایی مورد نیاز را ندارد، برگرداند. |
108 | دارایی های تصویر تبلیغاتی بومی InMobi حاوی یک URL نادرست است. |
109 | آداپتور نتوانست دارایی های تصویر تبلیغاتی بومی InMobi را دانلود کند. |
iOS
کد خطا | دلیل |
---|---|
101 | پارامترهای سرور InMobi پیکربندی شده در Ad Manager رابط کاربری موجود نیست/نامعتبر است. |
102 | آداپتور InMobi از قالب آگهی درخواستی پشتیبانی نمی کند. |
103 | یک تبلیغ InMobi قبلاً برای این پیکربندی شبکه بارگیری شده است. |
دیگر | InMobi SDK یک خطا برگرداند. برای جزئیات بیشتر به IMRequestStatus.h مراجعه کنید. |
تغییرات پلاگین InMobi Unity Mediation
نسخه 4.6.5
- از آداپتور اندروید InMobi نسخه 10.7.7.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.7.5.0 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 9.2.0.
نسخه 4.6.4
- از آداپتور اندروید InMobi نسخه 10.7.5.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.7.5.0 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 9.2.0.
نسخه 4.6.3
-
DummyClient
بهPlaceholderClient
تغییر نام داد. - از آداپتور اندروید InMobi نسخه 10.7.5.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.7.4.0 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 9.2.0.
نسخه 4.6.2
- از آداپتور اندروید InMobi نسخه 10.7.4.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.7.4.0 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 9.1.1.
نسخه 4.6.1
- از آداپتور اندروید InMobi نسخه 10.7.4.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.7.2.0 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 9.1.0.
نسخه 4.6.0
- از آداپتور اندروید InMobi نسخه 10.7.3.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.7.2.0 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 9.1.0.
نسخه 4.5.1
- از آداپتور اندروید InMobi نسخه 10.6.7.1 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.7.2.0 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 9.1.0.
نسخه 4.5.0
- از آداپتور اندروید InMobi نسخه 10.6.7.1 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.7.1.0 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 9.0.0.
نسخه 4.4.1
- از آداپتور اندروید InMobi نسخه 10.6.2.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.6.0.0 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 8.6.0.
نسخه 4.4.0
- از آداپتور اندروید InMobi نسخه 10.6.0.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.6.0.0 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 8.6.0.
نسخه 4.3.3
- از آداپتور اندروید InMobi نسخه 10.5.8.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.5.8.0 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 8.5.2 ساخته و آزمایش شده است.
نسخه 4.3.0
- محتوای آداپتور به
GoogleMobileAds/Mediation/InMobi/
منتقل شد. - فضای نام آداپتور برای استفاده از
GoogleMobileAds.Mediation.InMobi
بازسازی شد. - از آداپتور اندروید InMobi نسخه 10.5.4.1 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.5.4.0 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 8.1.0 ساخته و آزمایش شده است.
نسخه 4.2.2
- از آداپتور اندروید InMobi نسخه 10.1.2.1 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.1.2.1 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 7.3.1 ساخته و آزمایش شده است.
نسخه 4.2.1
- از آداپتور اندروید InMobi نسخه 10.1.2.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.1.2.0 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 7.3.1 ساخته و آزمایش شده است.
نسخه 4.2.0
- از آداپتور اندروید InMobi نسخه 10.1.1.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.1.1.0 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 7.3.0 ساخته و آزمایش شده است.
نسخه 4.1.0
- از آداپتور اندروید InMobi نسخه 10.0.9.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.1.0.0 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 7.3.0 ساخته و آزمایش شده است.
نسخه 4.0.4
- از آداپتور اندروید InMobi نسخه 10.0.7.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.0.7.0 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 7.0.2.
نسخه 4.0.3
- از آداپتور اندروید InMobi نسخه 10.0.5.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.0.5.0 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 7.0.0 ساخته و آزمایش شده است.
نسخه 4.0.2
- از آداپتور اندروید InMobi نسخه 10.0.3.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.0.2.1 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 7.0.0 ساخته و آزمایش شده است.
نسخه 4.0.1
- از آداپتور اندروید InMobi نسخه 10.0.3.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.0.2.0 پشتیبانی می کند.
نسخه 4.0.0
- از آداپتور اندروید InMobi نسخه 10.0.1.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 10.0.1.0 پشتیبانی می کند.
نسخه 3.2.0
- از آداپتور اندروید InMobi نسخه 9.2.0.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 9.2.1.0 پشتیبانی می کند.
نسخه 3.1.2
- از آداپتور اندروید InMobi نسخه 9.1.9.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 9.1.7.0 پشتیبانی می کند.
نسخه 3.1.1
- از آداپتور اندروید InMobi نسخه 9.1.1.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 9.1.1.0 پشتیبانی می کند.
نسخه 3.1.0
- از آداپتور اندروید InMobi نسخه 9.1.0.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 9.1.0.0 پشتیبانی می کند.
نسخه 3.0.3
- از آداپتور اندروید InMobi نسخه 9.0.7.1 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 9.0.7.2 پشتیبانی می کند.
نسخه 3.0.2
- از آداپتور اندروید InMobi نسخه 9.0.7.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 9.0.7.0 پشتیبانی می کند.
نسخه 3.0.1
- از آداپتور اندروید InMobi نسخه 9.0.6.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 9.0.7.0 پشتیبانی می کند.
نسخه 3.0.0
- از آداپتور اندروید InMobi نسخه 9.0.4.0 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 9.0.4.0 پشتیبانی می کند.
نسخه 2.4.0
- از آداپتور اندروید InMobi نسخه 7.3.0.1 پشتیبانی می کند.
- از آداپتور InMobi iOS نسخه 7.4.0.0 پشتیبانی می کند.
نسخه 2.3.0
- از آداپتور اندروید نسخه 7.2.9.0 پشتیبانی می کند.
- پشتیبانی از آداپتور iOS نسخه 7.3.2.0.
نسخه 2.2.2
- افزونه را برای پشتیبانی از Rewarded API جدید به روز کرد.
- از آداپتور اندروید نسخه 7.2.7.0 پشتیبانی می کند.
- پشتیبانی از آداپتور iOS نسخه 7.2.7.0.
نسخه 2.2.1
- از آداپتور اندروید نسخه 7.2.2.0 پشتیبانی می کند.
- پشتیبانی از آداپتور iOS نسخه 7.2.4.0.
نسخه 2.2.0
- از آداپتور اندروید نسخه 7.2.1.0 پشتیبانی می کند.
- پشتیبانی از آداپتور iOS نسخه 7.2.0.0.
نسخه 2.1.2
- پشتیبانی از آداپتور اندروید نسخه 7.1.1.1.
- پشتیبانی از آداپتور iOS نسخه 7.1.2.0.
نسخه 2.1.1
- پشتیبانی از آداپتور اندروید نسخه 7.1.1.1.
- پشتیبانی از آداپتور iOS نسخه 7.1.1.2.
نسخه 2.1.0
- از آداپتور اندروید نسخه 7.1.0.0 پشتیبانی می کند.
- پشتیبانی از آداپتور iOS نسخه 7.1.1.1.
- متد
InMobi.UpdateGDPRConsent()
اضافه شد.
نسخه 2.0.0
- از آداپتور اندروید نسخه 7.0.4.0 پشتیبانی می کند.
- پشتیبانی از آداپتور iOS نسخه 7.1.1.0.
نسخه 1.0.0
- اولین انتشار!
- از آداپتور اندروید نسخه 6.2.4.0 پشتیبانی می کند.
- پشتیبانی از آداپتور iOS نسخه 6.2.1.0.