این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads SDK برای بارگیری و نمایش تبلیغات از InMobi با استفاده از آن استفاده کنید میانجیگری AdMob ، پوشش آبشار و مناقصه ادغام. نحوه افزودن InMobi به پیکربندی میانجی واحد تبلیغاتی و نحوه ادغام InMobi SDK و آداپتور در یک iOS برنامه
ادغام ها و قالب های تبلیغاتی پشتیبانی شده
آداپتور میانجی برای InMobi دارای قابلیت های زیر است:
یکپارچه سازی | |
---|---|
مناقصه | 1 |
آبشار | |
فرمت ها | |
بنر | |
بینابینی | |
پاداش داده شد | |
بومی | 2 |
1 ادغام مناقصه در نسخه بتا باز است.
2 فقط برای واسطه آبشار پشتیبانی می شود.
الزامات
- هدف استقرار iOS 10.0 یا بالاتر
جدیدترین SDK تبلیغات موبایل گوگل
راهنمای شروع میانجیگری را کامل کنید
مرحله 1: تنظیمات را در InMobi UI تنظیم کنید
برای یک حساب InMobi ثبت نام کنید . هنگام ایجاد حساب کاربری، گزینه Use InMobi SSP with Google Open Bidding را بدون علامت بگذارید.
پس از تأیید حساب شما، وارد شوید .
یک برنامه اضافه کنید
برای افزودن برنامه خود به داشبورد InMobi، روی Inventory > Inventory Settings کلیک کنید.
روی Add Inventory کلیک کنید و کانال Mobile App را از منوی کشویی انتخاب کنید.
شروع به تایپ URL فروشگاه برنامه منتشر شده خود در نوار جستجو کنید و برنامه را از نتایج تکمیل شده خودکار انتخاب کنید. روی Continue کلیک کنید.
اگر برنامه شما منتشر نشده است، روی پیوند دستی کلیک کنید و جزئیات مورد نیاز را وارد کنید. روی Continue کلیک کنید.
تنظیمات App & Website Compliance را مرور کنید و سپس روی Save and Create Placements کلیک کنید.
جایگذاری ها
پس از تنظیم موجودی خود، سیستم شما را به گردش کار ایجاد مکان هدایت می کند.
مناقصه
نوع واحد تبلیغات را انتخاب کنید. یک نام مکان وارد کنید، به ترتیب On و Google Open Bidding for Audience Bidding و Partner را انتخاب کنید و بقیه فرم را پر کنید. پس از اتمام روی Create Placement کلیک کنید.
آبشار
نوع واحد تبلیغات را انتخاب کنید. سپس یک نام مکان را وارد کنید، گزینه Off for Audience Bidding را انتخاب کنید و بقیه فرم را پر کنید. پس از اتمام روی Create Placement کلیک کنید.
پس از ایجاد مکان، جزئیات آن نشان داده می شود. شناسه مکان را که برای راهاندازی واحد تبلیغات AdMob شما استفاده میشود، یادداشت کنید.
شناسه حساب
شناسه حساب InMobi شما در بخش امور مالی > تنظیمات پرداخت > اطلاعات پرداخت در دسترس است.
کلید API گزارش InMobi را پیدا کنید
مناقصه
این مرحله برای ادغام پیشنهادها لازم نیست.
آبشار
به حساب من > تنظیمات حساب بروید. به برگه API Key بروید و روی Generate API Key کلیک کنید.
ایمیل کاربر مورد نیاز کلید را انتخاب کنید و روی Generate API Key کلیک کنید. یک فایل حاوی کلید API و نام کاربری/نام ورود به سیستم تولید خواهد شد.
فقط سرپرست ناشر حساب میتواند یک کلید API برای همه کاربران ایجاد کند. اگر کلید API تولید شده قبلی را فراموش کرده اید، کلید API خود را با نگه داشتن نشانگر روی نامه خود در برگه API Key بازنشانی کنید.
حالت تست را روشن کنید
حالت تست را برای قرار دادن خود در همه نمایشهای زنده یا فقط دستگاههای آزمایشی خاص فعال کنید.
مرحله 2: تقاضای InMobi را در آن تنظیم کنید AdMob UI
تنظیمات میانجی را برای واحد تبلیغات خود پیکربندی کنید
باید اضافه کنید InMobi به پیکربندی میانجی برای واحد تبلیغات شما.
ابتدا وارد حساب AdMob خود شوید. سپس به تب Mediation بروید. اگر گروه میانجی موجودی دارید که میخواهید آن را تغییر دهید، روی نام آن گروه میانجی کلیک کنید تا آن را ویرایش کنید و به افزودن بروید. InMobi به عنوان منبع آگهی
برای ایجاد یک گروه میانجی جدید، Create Mediation Group را انتخاب کنید.
قالب و پلتفرم تبلیغ خود را وارد کنید، سپس روی Continue کلیک کنید.
به گروه میانجی خود یک نام بدهید و مکانهایی را برای هدف انتخاب کنید. سپس، وضعیت گروه میانجی را روی Enabled تنظیم کنید و سپس روی Add Units Ad Units کلیک کنید.
این گروه میانجی را با یک یا چند مورد موجود خود مرتبط کنیدAdMob واحدهای تبلیغاتی سپس روی Done کلیک کنید.
اکنون باید کارت واحدهای تبلیغاتی را با واحدهای تبلیغاتی که انتخاب کردهاید مشاهده کنید:
اضافه کنید InMobi به عنوان منبع تبلیغات
مناقصه
در زیر کارت مناقصه در بخش منابع آگهی ، افزودن منبع آگهی را انتخاب کنید. سپس InMobi (SDK) را انتخاب کنید.
روی نحوه امضای قرارداد مشارکت و تنظیم یک مشارکت در مناقصه با InMobi کلیک کنید.
روی تأیید و موافقت کلیک کنید، سپس روی ادامه کلیک کنید.
اگر قبلاً نقشه ای برای InMobi دارید، می توانید آن را انتخاب کنید. در غیر این صورت، روی افزودن نقشه کلیک کنید.
در مرحله بعد، شناسه حساب و شناسه مکان به دست آمده در بخش قبل را وارد کنید. سپس روی Done کلیک کنید. مهم : شناسه برنامه باید مانند رابط کاربری InMobi با برنامه مورد نظر مرتبط باشد.
آبشار
در زیر کارت Waterfall در بخش Ad Sources ، Add Source Ad را انتخاب کنید. سپس InMobi را انتخاب کنید.
InMobi را انتخاب کنید و سوئیچ Optimize را فعال کنید. برای تنظیم بهینهسازی منبع آگهی برای InMobi، نام کاربری و کلید API بهدستآمده در بخش قبل را وارد کنید. سپس یک مقدار eCPM را برای InMobi وارد کنید و روی Continue کلیک کنید.
اگر قبلاً نقشه ای برای InMobi دارید، می توانید آن را انتخاب کنید. در غیر این صورت، روی افزودن نقشه کلیک کنید.
در مرحله بعد، شناسه حساب و شناسه مکان به دست آمده در بخش قبل را وارد کنید. سپس روی Done کلیک کنید.
اضافه کنید InMobi به لیست شرکای تبلیغاتی GDPR و مقررات ایالتی ایالات متحده
برای افزودن InMobi به فهرست شرکای آگهی GDPR و مقررات ایالتی ایالات متحده در رابط کاربری AdMob، مراحل تنظیمات GDPR و تنظیمات مقررات ایالتی ایالات متحده را دنبال کنید.
مرحله 3: InMobi SDK و آداپتور را وارد کنید
استفاده از CocoaPods (توصیه می شود)
خط زیر را به Podfile پروژه خود اضافه کنید:
pod 'GoogleMobileAdsMediationInMobi'
از خط فرمان اجرا کنید:
pod install --repo-update
ادغام دستی
- آخرین نسخه InMobi iOS SDK را دانلود کنید و
InMobiSDK.framework
در پروژه خود پیوند دهید.
- آخرین نسخه آداپتور InMobi را از لینک دانلود در Changelog دانلود کنید و
InMobiAdapter.framework
در پروژه خود پیوند دهید. - فریم ورک های زیر را به پروژه خود اضافه کنید
-
libsqlite3.0.tbd
-
libz.tbd
-
WebKit.framework
-
تنظیمات پروژه
پرچم -ObjC
را به سایر پرچمهای پیونددهنده در زیر Application Target > Build Settings اضافه کنید.
مرحله 4: تنظیمات حریم خصوصی را در InMobi SDK اجرا کنید
رضایت اتحادیه اروپا و GDPR
تحت «خطمشی رضایت کاربر اتحادیه اروپا» Google، باید اطمینان حاصل کنید که اطلاعات مشخصی در رابطه با استفاده از شناسههای دستگاه و دادههای شخصی به کاربران منطقه اقتصادی اروپا (EEA) داده میشود و از آنها رضایت گرفته میشود. این سیاست منعکس کننده الزامات دستورالعمل حریم خصوصی الکترونیک اتحادیه اروپا و مقررات عمومی حفاظت از داده ها (GDPR) است. هنگام درخواست رضایت، باید هر شبکه تبلیغاتی را در زنجیره میانجی خود شناسایی کنید که ممکن است دادههای شخصی را جمعآوری، دریافت یا استفاده کند و اطلاعاتی درباره استفاده هر شبکه ارائه دهد. Google در حال حاضر نمی تواند رضایت کاربر را به طور خودکار به چنین شبکه هایی منتقل کند.
در نسخه 7.1.1.0، آداپتور InMobi کلاس GADMInMobiConsent
را اضافه کرد که به شما امکان می دهد اطلاعات رضایت را به InMobi منتقل کنید. کد نمونه زیر updateGDPRConsent
در کلاس GADMInMobiConsent
فراخوانی می کند. اگر تصمیم به فراخوانی این روش دارید، توصیه میشود قبل از درخواست تبلیغات از طریق Google Mobile Ads SDK این کار را انجام دهید.
سویفت
import InMobiAdapter
// ...
var consentObject = Dictionary<String, String>()
consentObject["gdpr"] = "1"
consentObject[IM_GDPR_CONSENT_AVAILABLE] = "true"
GADMInMobiConsent.updateGDPRConsent(consentObject)
هدف-C
#import <InMobiAdapter/InMobiAdapter.h>
// ...
NSMutableDictionary *consentObject = [[NSMutableDictionary alloc] init];
[consentObject setObject:@"1" forKey:@"gdpr"];
[consentObject setObject:@"true" forKey:IM_GDPR_CONSENT_AVAILABLE];
[GADMInMobiConsent updateGDPRConsent:consentObject];
برای اطلاعات بیشتر درباره کلیدها و مقادیر احتمالی که InMobi در این شی رضایت می پذیرد، جزئیات پیاده سازی GDPR InMobi را ببینید.
قوانین حفظ حریم خصوصی ایالات متحده
قوانین حفظ حریم خصوصی ایالات متحده مستلزم دادن حق انصراف کاربران از "فروش" "اطلاعات شخصی" خود (همانطور که قانون آن شرایط را تعریف می کند)، با انصراف ارائه شده از طریق پیوند برجسته "اطلاعات شخصی من را نفروش" در "فروش" "صفحه اصلی حزب. راهنمای انطباق با قوانین حریم خصوصی ایالات ایالات متحده، امکان فعال کردن پردازش داده های محدود را برای ارائه تبلیغات Google ارائه می دهد، اما Google نمی تواند این تنظیم را برای هر شبکه تبلیغاتی در زنجیره میانجی شما اعمال کند. بنابراین، شما باید هر یک از شبکههای تبلیغاتی را در زنجیره میانجی خود که ممکن است در فروش اطلاعات شخصی شرکت کنند شناسایی کنید و از راهنماییهای هر یک از آن شبکهها برای اطمینان از رعایت آن پیروی کنید.
در نسخه10.5.6.0،آداپتور InMobi برای خواندن رشته حریم خصوصی IAB US از آن پشتیبانی اضافه کردNSUserDefaults
دستورالعمل های موجود را دنبال کنیداسناد قوانین حفظ حریم خصوصی ایالات متحدهبرای تنظیم رشته حریم خصوصی ایالات متحده درNSUserDefaults
علاوه بر این، برای دستورالعملهای نحوه فعال کردن تنظیمات CCPA در داشبورد InMobi، به مستندات CCPA InMobi مراجعه کنید.
مرحله 5: کد اضافی مورد نیاز است
ادغام SKAdNetwork
مستندات InMobi را دنبال کنید تا شناسه های SKAdNetwork را به فایل Info.plist
پروژه خود اضافه کنید.
مرحله 6: اجرای خود را آزمایش کنید
فعال کردن تبلیغات آزمایشی
مطمئن شوید که دستگاه آزمایشی خود را برای AdMob ثبت کرده اید و حالت تست را در رابط کاربری InMobi فعال کرده اید .
تبلیغات آزمایشی را تأیید کنید
برای تأیید اینکه آگهیهای آزمایشی را از InMobi دریافت میکنید، با استفاده از منبع(های) آگهی InMobi (مناقصه) و InMobi (آبشار) آزمایش منبع آگهی را در بازرس آگهی فعال کنید.
مراحل اختیاری
پارامترهای خاص شبکه
آداپتور InMobi از پارامترهای درخواست اضافی پشتیبانی می کند که می توانند با استفاده از کلاس GADInMobiExtras
به آداپتور منتقل شوند. GADInMobiExtras
شامل ویژگیهای زیر است که برای همه قالبهای تبلیغاتی پشتیبانی میشود:
درخواست پارامترها و مقادیر | |
---|---|
setAgeGroup گروه سنی کاربر | kIMSDKAgeGroupBelow18 kIMSDKAgeGroupBetween18And24 kIMSDKAgeGroupBetween25And29 kIMSDKAgeGroupBetween30And34 kIMSDKAgeGroupBetween35And44 kIMSDKAgeGroupBetween45And54 kIMSDKAgeGroupBetween55And64 kIMSDKAgeGroupAbove65 |
setEducationType سطح تحصیلات کاربر. | kIMSDKEducationHighSchoolOrLess kIMSDKEducationCollegeOrGraduate kIMSDKEducationPostGraduateOrAbove |
setLogLevel | kIMSDKLogLevelNone kIMSDKLogLevelError kIMSDKLogLevelDebug |
setAge | عدد صحیح سن کاربر |
setYearOfbirth | عدد صحیح سال تولد کاربر. |
setPostalCode | رشته . کد پستی کاربر معمولا یک عدد پنج رقمی است. |
setAreaCode | رشته . کد منطقه تلفن کاربر (بخشی از شماره تلفن). |
setLanguage | رشته . زبان مادری کاربر (در صورت شناخته شدن). |
setLoginId | رشته . شناسه ورود در دامنه ناشر. |
setSessionId | رشته . شناسه جلسه در دامنه ناشر. |
setLocationWithCityStateCountry | رشته . مکان با شهر، ایالت و کشور به عنوان پارامتر. |
setKeywords | رشته . هر کلمه کلیدی مرتبط با زمینه که باید در درخواست تبلیغ ارسال شود. |
setInterests | رشته . هر رشته مرتبط با زمینه که باید در درخواست تبلیغ ارسال شود. |
setAdditionalParameters | فرهنگ لغت . هر مقدار اضافی که باید در درخواست تبلیغ ارسال شود. |
در اینجا یک نمونه کد از نحوه تنظیم این پارامترهای درخواست آگهی آورده شده است:
سویفت
let request = GADRequest()
let extras = GADInMobiExtras()
extras.ageGroup = kIMSDKAgeGroupBetween35And54
extras.areaCode = "12345"
request.registerAdNetworkExtras(extras)
هدف-C
GADRequest *request = [GADRequest request];
GADInMobiExtras *extras = [[GADInMobiExtras alloc] init];
extras.ageGroup = kIMSDKAgeGroupBetween35And54;
extras.areaCode = @"12345";
[request registerAdNetworkExtras:extras];
استفاده از تبلیغات بومی
رندر آگهی
آداپتور InMobi تبلیغات بومی خود را به عنوان برمی گرداندGADNativeAd
اشیاء این موارد زیر را پر می کندتوضیحات فیلد تبلیغات بومیبرای یکGADNativeAd
.
میدان | دارایی ها همیشه توسط آداپتور InMobi گنجانده شده است |
---|---|
تیتر | |
تصویر | 1 |
نمای رسانه ای | |
بدن | |
نماد برنامه | |
فراخوان به اقدام | |
امتیاز ستاره | |
فروشگاه | |
قیمت |
1 آداپتور InMobi دسترسی مستقیم به دارایی تصویر اصلی را برای تبلیغات بومی خود فراهم نمی کند. در عوض، آداپتور را پر می کندGADMediaView
با یک ویدیو یا یک تصویر
ردیابی نمایش و کلیک
کلیکها توسط Google Mobile Ads SDK شناسایی میشوند و به InMobi هدایت میشوند، بنابراین گزارش کلیکها همگام خواهد بود.
Google Mobile Ads SDK از تماسهای InMobi SDK برای ردیابی برداشت استفاده میکند، بنابراین گزارشهای موجود در هر دو داشبورد باید با تفاوتهای اندک یا بدون تفاوت مطابقت داشته باشند.
کدهای خطا
اگر آداپتور نتواند تبلیغی را از InMobi دریافت کند، ناشران میتوانند با استفاده از پاسخ آگهی، خطای اساسی را بررسی کنند.GADResponseInfo.adNetworkInfoArray
تحت کلاس های زیر:
GADMAdapterInMobi
GADMediationAdapterInMobi
در اینجا کدها و پیامهای همراهی هستند که توسط آداپتور InMobi هنگام بارگیری نشدن آگهی ارسال میشوند:
کد خطا | دلیل |
---|---|
101 | پارامترهای سرور InMobi پیکربندی شده در AdMob رابط کاربری موجود نیست/نامعتبر است. |
102 | آداپتور InMobi از قالب آگهی درخواستی پشتیبانی نمی کند. |
103 | یک تبلیغ InMobi قبلاً برای این پیکربندی شبکه بارگیری شده است. |
دیگر | InMobi SDK یک خطا برگرداند. برای جزئیات بیشتر به IMRequestStatus.h مراجعه کنید. |
تغییرات آداپتور میانجی iOS InMobi
نسخه 10.7.8.0
- سازگاری تایید شده با InMobi SDK 10.7.8.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 11.10.0.
- InMobi SDK نسخه 10.7.8.
نسخه 10.7.5.1
-
CFBundleShortVersionString
بهروزرسانی کرد تا به جای چهار مؤلفه، سه مؤلفه داشته باشد.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 11.10.0.
- InMobi SDK نسخه 10.7.5.
نسخه 10.7.5.0
- سازگاری تایید شده با InMobi SDK 10.7.5.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 11.7.0.
- InMobi SDK نسخه 10.7.5.
نسخه 10.7.4.0
- سازگاری تایید شده با InMobi SDK 10.7.4.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 11.6.0.
- InMobi SDK نسخه 10.7.4.
نسخه 10.7.2.0
- سازگاری تایید شده با InMobi SDK 10.7.2.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 11.3.0.
- InMobi SDK نسخه 10.7.2.
نسخه 10.7.1.0
- سازگاری تایید شده با InMobi SDK 10.7.1.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 11.2.0.
- InMobi SDK نسخه 10.7.1.
نسخه 10.6.4.0
- سازگاری تأیید شده با InMobi SDK 10.6.4.
- روش منسوخ شده
GADMobileAds.sharedInstance.sdkVersion
باGADMobileAds.sharedInstance.versionNumber
جایگزین کرد. - استفاده از
NSUserDefaults
با توابعCFPreferences
جایگزین شد. - اکنون به حداقل نسخه iOS 12.0 نیاز دارد.
- اکنون به Google Mobile Ads SDK نسخه 11.0 یا بالاتر نیاز دارد.
-
Info.plist
در چارچوب هایInMobiAdapter.xcframework
گنجانده شده است.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 11.0.1.
- InMobi SDK نسخه 10.6.4.
نسخه 10.6.0.0
- سازگاری تایید شده با InMobi SDK 10.6.0.
- پشتیبانی از واترمارک برای بنرهای مناقصه، قالب های تبلیغاتی بینابینی و پاداش اضافه شده است.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 10.13.0.
- InMobi SDK نسخه 10.6.0.
نسخه 10.5.8.0
- سازگاری تایید شده با InMobi SDK 10.5.8.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 10.10.0.
- InMobi SDK نسخه 10.5.8.
نسخه 10.5.6.0
- پشتیبانی برای خواندن رشته حریم خصوصی IAB US از NSUserDefaults اضافه شد.
- سازگاری تایید شده با InMobi SDK 10.5.6.
- پشتیبانی مناقصه برای بنر (شامل MREC)، قالبهای تبلیغاتی بینابینی و پاداش اضافه شده است.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 10.9.0.
- InMobi SDK نسخه 10.5.6.
نسخه 10.5.5.0
- اکنون به Google Mobile Ads SDK نسخه 10.4.0 یا بالاتر نیاز دارد.
- آداپتور را برای استفاده از
didRewardUser
API به روز کرد. - آداپتور را برای مقداردهی اولیه InMobi SDK در رشته اصلی به روز کرد.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 10.4.0.
- InMobi SDK نسخه 10.5.5.
نسخه 10.5.4.0
- سازگاری تایید شده با InMobi SDK 10.5.4.
- استفاده از APIهای میانجی جنسیت، تولد و مکان منسوخ حذف شد.
- پشتیبانی از معماری
armv7
حذف شد. - اکنون به حداقل نسخه iOS 11.0 نیاز دارد.
- اکنون به Google Mobile Ads SDK نسخه 10.0.0 یا بالاتر نیاز دارد.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 10.2.0.
- InMobi SDK نسخه 10.5.4.
نکات تکمیلی:
- این نسخه قبل از نسخه 10.1.3.0 ایجاد شده است بنابراین از
didRewardUser
API استفاده نمی کند.
نسخه 10.1.3.0
- سازگاری تایید شده با InMobi SDK 10.1.3.
- اکنون به Google Mobile Ads SDK نسخه 10.4.0 یا بالاتر نیاز دارد.
- آداپتور را برای استفاده از
didRewardUser
API به روز کرد.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 10.5.0.
- InMobi SDK نسخه 10.1.3.
نکات تکمیلی:
- این نسخه پس از نسخه 10.5.4.0 ایجاد شده است.
نسخه 10.1.2.1
- سازگاری تایید شده با InMobi SDK 10.1.2.
- مشکلی را برطرف کرد که در آن تبلیغات بومی در رابطهای کاربری قابل پیمایش خالی میشدند.
- آداپتور را برای استفاده از API های میانجی جدید به روز کرد.
- پشتیبانی برای ارسال مقدار COPPA به InMobi SDK اضافه شد.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 9.14.0.
- InMobi SDK نسخه 10.1.2.
نسخه 10.1.2.0
- سازگاری تایید شده با InMobi SDK 10.1.2.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 9.13.0.
- InMobi SDK نسخه 10.1.2.
نسخه 10.1.1.0
- سازگاری تایید شده با InMobi SDK 10.1.1.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 9.12.0.
- InMobi SDK نسخه 10.1.1.
نسخه 10.1.0.0
- سازگاری تایید شده با InMobi SDK 10.1.0.
- آداپتور را برای استفاده از
didRewardUser
API به روز کرد. - اکنون به Google Mobile Ads SDK نسخه 9.8.0 یا بالاتر نیاز دارد.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 9.11.0.
- InMobi SDK نسخه 10.1.0.
نسخه 10.0.7.0
- سازگاری تایید شده با InMobi SDK 10.0.7.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 9.5.0.
- InMobi SDK نسخه 10.0.7.
نسخه 10.0.5.0
- سازگاری تایید شده با InMobi SDK 10.0.5.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 9.2.0.
- InMobi SDK نسخه 10.0.5.
نسخه 10.0.2.1
- سازگاری تأیید شده با Google Mobile Ads SDK نسخه 9.0.0.
- اکنون به Google Mobile Ads SDK نسخه 9.0.0 یا بالاتر نیاز دارد.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 9.0.0.
- InMobi SDK نسخه 10.0.2.
نسخه 10.0.2.0
- سازگاری تأیید شده با InMobi SDK 10.0.2.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.13.0.
- InMobi SDK نسخه 10.0.2.
نسخه 10.0.1.0
- سازگاری تایید شده با InMobi SDK 10.0.1.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.12.0.
- InMobi SDK نسخه 10.0.1.
نسخه 10.0.0.0
- سازگاری تأیید شده با InMobi SDK 10.0.0.
- اکنون به حداقل نسخه iOS 10.0 نیاز دارد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.11.0.
- InMobi SDK نسخه 10.0.0.
نسخه 9.2.1.0
- سازگاری تایید شده با InMobi SDK 9.2.1.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.9.0.
- InMobi SDK نسخه 9.2.1.
نسخه 9.2.0.0
- سازگاری تأیید شده با InMobi SDK 9.2.0.
- وابستگی آرام به Google Mobile Ads SDK نسخه 8.0.0 یا بالاتر.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.8.0.
- InMobi SDK نسخه 9.2.0.
نسخه 9.1.7.0
- سازگاری تایید شده با InMobi SDK 9.1.7.
- اکنون به Google Mobile Ads SDK نسخه 8.3.0 یا بالاتر نیاز دارد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.3.0.
- InMobi SDK نسخه 9.1.7.
نسخه 9.1.5.0
- سازگاری تایید شده با InMobi SDK 9.1.5.
- اکنون به Google Mobile Ads SDK نسخه 8.1.0 یا بالاتر نیاز دارد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.1.0.
- InMobi SDK نسخه 9.1.5.
نسخه 9.1.1.1
- آداپتور را برای استفاده از قالب
.xcframework
. به روز کرد. - اکنون به Google Mobile Ads SDK نسخه 8.0.0 یا بالاتر نیاز دارد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.0.0.
- InMobi SDK نسخه 9.1.1.
نسخه 9.1.1.0
- سازگاری تایید شده با InMobi SDK 9.1.1.
- اکنون به Google Mobile Ads SDK نسخه 7.68.0 یا بالاتر نیاز دارد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.68.0.
- InMobi SDK نسخه 9.1.1.
نسخه 9.1.0.0
- سازگاری تأیید شده با InMobi SDK 9.1.0.
- اکنون به Google Mobile Ads SDK نسخه 7.65.0 یا بالاتر نیاز دارد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.65.0.
- InMobi SDK نسخه 9.1.0.
نسخه 9.0.7.2
- هنگامی که درمان برای کودک مشخص نشده باشد، دیگر تبلیغات دارای پاداش دیگر روی coppa=0 پیشفرض نیستند.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.61.0.
- InMobi SDK نسخه 9.0.7.
نسخه 9.0.7.1
- اکنون به Google Mobile Ads SDK نسخه 7.61.0 یا بالاتر نیاز دارد.
- کدها و پیام های خطای استاندارد آداپتور اضافه شده است.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.61.0.
- InMobi SDK نسخه 9.0.7.
نسخه 9.0.7.0
- سازگاری تأیید شده با InMobi SDK 9.0.7.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.60.0.
- InMobi SDK نسخه 9.0.7.
نسخه 9.0.6.0
- سازگاری تأیید شده با InMobi SDK 9.0.6.
- وابستگی CocoaPod آداپتور InMobi iOS برای استفاده از
InMobiSDK/Core
به روز شد. - اکنون به Google Mobile Ads SDK نسخه 7.60.0 یا بالاتر نیاز دارد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.60.0
- InMobi SDK نسخه 9.0.6
نسخه 9.0.4.0
- سازگاری تأیید شده با InMobi SDK 9.0.4.
- آداپتور اکنون زمانی که اولیه سازی InMobi SDK با شکست مواجه می شود، زودتر از کار می افتد.
- پشتیبانی از معماری i386 حذف شد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.57.0
- InMobi SDK نسخه 9.0.4
نسخه 9.0.0.0
- سازگاری تأیید شده با InMobi SDK 9.0.0.
- قابلیت مناقصه برای قالبهای بنر، بینابینی و پاداش حذف شد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.53.1
- InMobi SDK نسخه 9.0.0
نسخه 7.4.0.0
- سازگاری تایید شده با InMobi SDK 7.4.0.
نسخه 7.3.2.1
- مشکلی که در آن آداپتور به دلیل پیکربندیهای میانجی نامعتبر مقداردهی اولیه نمیشود، برطرف شد.
نسخه 7.3.2.0
- سازگاری تایید شده با InMobi SDK 7.3.2.
- قابلیت مناقصه به آداپتور برای قالب های تبلیغاتی بنر، بینابینی و پاداش اضافه شده است.
نسخه 7.3.0.0
- سازگاری تایید شده با InMobi SDK 7.3.0.
- پشتیبانی از محتوای بومی و درخواستهای آگهی نصب برنامه حذف شد. برنامهها باید از Unified Native Ads API برای درخواست تبلیغات بومی استفاده کنند.
- اکنون به Google Mobile Ads SDK نسخه 7.46.0 یا بالاتر نیاز دارد.
نسخه 7.2.7.0
- سازگاری تایید شده با InMobi SDK 7.2.7.
- آداپتور را برای استفاده از API جدید پاداش به روز کرد.
- اکنون به Google Mobile Ads SDK نسخه 7.42.2 یا بالاتر نیاز دارد.
- پشتیبانی از اندازه های تبلیغاتی بنر انعطاف پذیر اضافه شده است.
نسخه 7.2.4.0
- سازگاری تایید شده با InMobi SDK 7.2.4.
نسخه 7.2.1.0
- سازگاری تایید شده با InMobi SDK 7.2.1.
نسخه 7.2.0.0
- سازگاری تایید شده با InMobi SDK 7.2.0.
نسخه 7.1.2.0
- سازگاری تایید شده با InMobi SDK 7.1.2.
نسخه 7.1.1.2
-
adapterDidCompletePlayingRewardBasedVideoAd:
برگشت به آداپتور.
نسخه 7.1.1.1
- کلاس
GADInMobiConsent
اضافه شد که متدهایupdateGDPRConsent
وgetConsent
را ارائه می کند.
نسخه 7.1.1.0
- سازگاری تایید شده با InMobi SDK 7.1.1.
نسخه 7.1.0.0
- سازگاری تایید شده با InMobi SDK 7.1.0.
نسخه 7.0.4.1
- مشکل ایجاد خطاهای نمادهای تکراری هنگام استفاده از آداپتور با شبکه های دیگر برطرف شد.
نسخه 7.0.4.0
- آداپتور را به روز کرد تا با InMobi SDK 7.0.4 سازگار باشد.
- پشتیبانی از تبلیغات ویدیویی بومی اضافه شده است.
- InMobi's SDK تصاویری را برای تبلیغات حاوی دارایی های ویدیویی ارائه نمی دهد. برای جلوگیری از NullPointerException های بالقوه، زمانی که آداپتور یکی از این تبلیغات را دریافت می کند، به طور خودکار یک NativeAd.Image خالی ایجاد می کند و آن را در آرایه دارایی تصاویر در شیء تبلیغاتی دریافت شده توسط برنامه قرار می دهد. ناشرانی که از این آداپتور استفاده میکنند تشویق میشوند هنگام میانجیگری در InMobi از استفاده مستقیم از داراییهای تصویر خودداری کنند و در عوض از GADMediaView در رابط کاربری خود استفاده کنند. GADMediaView به طور خودکار دارایی های ویدیویی را برای تبلیغاتی که حاوی آنها هستند و دارایی تصویر را برای تبلیغاتی که فاقد آنها هستند نمایش می دهد.
نسخه 6.2.1.0
- سازگاری تایید شده با inMobi SDK 6.2.1
نسخه های قبلی
- پشتیبانی از بنرها، بینابینی ها، ویدیوهای پاداش دار و قالب های تبلیغاتی بومی.
این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads SDK برای بارگیری و نمایش تبلیغات از InMobi با استفاده از آن استفاده کنید میانجیگری AdMob ، پوشش آبشار و مناقصه ادغام. نحوه افزودن InMobi به پیکربندی میانجی واحد تبلیغاتی و نحوه ادغام InMobi SDK و آداپتور در یک iOS برنامه
ادغام ها و قالب های تبلیغاتی پشتیبانی شده
آداپتور میانجی برای InMobi دارای قابلیت های زیر است:
یکپارچه سازی | |
---|---|
مناقصه | 1 |
آبشار | |
فرمت ها | |
بنر | |
بینابینی | |
پاداش داده شد | |
بومی | 2 |
1 ادغام مناقصه در نسخه بتا باز است.
2 فقط برای واسطه آبشار پشتیبانی می شود.
الزامات
- هدف استقرار iOS 10.0 یا بالاتر
جدیدترین SDK تبلیغات موبایل گوگل
راهنمای شروع میانجیگری را کامل کنید
مرحله 1: تنظیمات را در InMobi UI تنظیم کنید
برای یک حساب InMobi ثبت نام کنید . هنگام ایجاد حساب کاربری، گزینه Use InMobi SSP with Google Open Bidding را بدون علامت بگذارید.
پس از تأیید حساب شما، وارد شوید .
یک برنامه اضافه کنید
برای افزودن برنامه خود به داشبورد InMobi، روی Inventory > Inventory Settings کلیک کنید.
روی Add Inventory کلیک کنید و کانال Mobile App را از منوی کشویی انتخاب کنید.
شروع به تایپ URL فروشگاه برنامه منتشر شده خود در نوار جستجو کنید و برنامه را از نتایج تکمیل شده خودکار انتخاب کنید. روی Continue کلیک کنید.
اگر برنامه شما منتشر نشده است، روی پیوند دستی کلیک کنید و جزئیات مورد نیاز را وارد کنید. روی Continue کلیک کنید.
تنظیمات App & Website Compliance را مرور کنید و سپس روی Save and Create Placements کلیک کنید.
جایگذاری ها
پس از تنظیم موجودی خود، سیستم شما را به گردش کار ایجاد مکان هدایت می کند.
مناقصه
نوع واحد تبلیغات را انتخاب کنید. یک نام مکان وارد کنید، به ترتیب On و Google Open Bidding for Audience Bidding و Partner را انتخاب کنید و بقیه فرم را پر کنید. پس از اتمام روی Create Placement کلیک کنید.
آبشار
نوع واحد تبلیغات را انتخاب کنید. سپس یک نام مکان را وارد کنید، گزینه Off for Audience Bidding را انتخاب کنید و بقیه فرم را پر کنید. پس از اتمام روی Create Placement کلیک کنید.
پس از ایجاد مکان، جزئیات آن نشان داده می شود. شناسه مکان را که برای راهاندازی واحد تبلیغات AdMob شما استفاده میشود، یادداشت کنید.
شناسه حساب
شناسه حساب InMobi شما در بخش امور مالی > تنظیمات پرداخت > اطلاعات پرداخت در دسترس است.
کلید API گزارش InMobi را پیدا کنید
مناقصه
این مرحله برای ادغام پیشنهادها لازم نیست.
آبشار
به حساب من > تنظیمات حساب بروید. به برگه API Key بروید و روی Generate API Key کلیک کنید.
ایمیل کاربر مورد نیاز کلید را انتخاب کنید و روی Generate API Key کلیک کنید. یک فایل حاوی کلید API و نام کاربری/نام ورود به سیستم تولید خواهد شد.
فقط سرپرست ناشر حساب میتواند یک کلید API برای همه کاربران ایجاد کند. اگر کلید API تولید شده قبلی را فراموش کرده اید، کلید API خود را با نگه داشتن نشانگر روی نامه خود در برگه API Key بازنشانی کنید.
حالت تست را روشن کنید
حالت تست را برای قرار دادن خود در همه نمایشهای زنده یا فقط دستگاههای آزمایشی خاص فعال کنید.
مرحله 2: تقاضای InMobi را در آن تنظیم کنید AdMob UI
تنظیمات میانجی را برای واحد تبلیغات خود پیکربندی کنید
باید اضافه کنید InMobi به پیکربندی میانجی برای واحد تبلیغات شما.
ابتدا وارد حساب AdMob خود شوید. سپس به تب Mediation بروید. اگر گروه میانجی موجودی دارید که میخواهید آن را تغییر دهید، روی نام آن گروه میانجی کلیک کنید تا آن را ویرایش کنید و به افزودن بروید. InMobi به عنوان منبع آگهی
برای ایجاد یک گروه میانجی جدید، Create Mediation Group را انتخاب کنید.
قالب و پلتفرم تبلیغ خود را وارد کنید، سپس روی Continue کلیک کنید.
به گروه میانجی خود یک نام بدهید و مکانهایی را برای هدف انتخاب کنید. سپس، وضعیت گروه میانجی را روی Enabled تنظیم کنید و سپس روی Add Units Ad Units کلیک کنید.
این گروه میانجی را با یک یا چند مورد موجود خود مرتبط کنیدAdMob واحدهای تبلیغاتی سپس روی Done کلیک کنید.
اکنون باید کارت واحدهای تبلیغاتی را با واحدهای تبلیغاتی که انتخاب کردهاید مشاهده کنید:
اضافه کنید InMobi به عنوان منبع تبلیغات
مناقصه
در زیر کارت مناقصه در بخش منابع آگهی ، افزودن منبع آگهی را انتخاب کنید. سپس InMobi (SDK) را انتخاب کنید.
روی نحوه امضای قرارداد مشارکت و تنظیم یک مشارکت در مناقصه با InMobi کلیک کنید.
روی تأیید و موافقت کلیک کنید، سپس روی ادامه کلیک کنید.
اگر قبلاً نقشه ای برای InMobi دارید، می توانید آن را انتخاب کنید. در غیر این صورت، روی افزودن نقشه کلیک کنید.
در مرحله بعد، شناسه حساب و شناسه مکان به دست آمده در بخش قبل را وارد کنید. سپس روی Done کلیک کنید. مهم : شناسه برنامه باید مانند رابط کاربری InMobi با برنامه مورد نظر مرتبط باشد.
آبشار
در زیر کارت Waterfall در بخش Ad Sources ، Add Source Ad را انتخاب کنید. سپس InMobi را انتخاب کنید.
InMobi را انتخاب کنید و سوئیچ Optimize را فعال کنید. برای تنظیم بهینهسازی منبع آگهی برای InMobi، نام کاربری و کلید API بهدستآمده در بخش قبل را وارد کنید. سپس یک مقدار eCPM را برای InMobi وارد کنید و روی Continue کلیک کنید.
اگر قبلاً نقشه ای برای InMobi دارید، می توانید آن را انتخاب کنید. در غیر این صورت، روی افزودن نقشه کلیک کنید.
در مرحله بعد، شناسه حساب و شناسه مکان به دست آمده در بخش قبل را وارد کنید. سپس روی Done کلیک کنید.
اضافه کنید InMobi به لیست شرکای تبلیغاتی GDPR و مقررات ایالتی ایالات متحده
برای افزودن InMobi به فهرست شرکای آگهی GDPR و مقررات ایالتی ایالات متحده در رابط کاربری AdMob، مراحل تنظیمات GDPR و تنظیمات مقررات ایالتی ایالات متحده را دنبال کنید.
مرحله 3: InMobi SDK و آداپتور را وارد کنید
استفاده از CocoaPods (توصیه می شود)
خط زیر را به Podfile پروژه خود اضافه کنید:
pod 'GoogleMobileAdsMediationInMobi'
از خط فرمان اجرا کنید:
pod install --repo-update
ادغام دستی
- آخرین نسخه InMobi iOS SDK را دانلود کنید و
InMobiSDK.framework
در پروژه خود پیوند دهید.
- آخرین نسخه آداپتور InMobi را از لینک دانلود در Changelog دانلود کنید و
InMobiAdapter.framework
در پروژه خود پیوند دهید. - فریم ورک های زیر را به پروژه خود اضافه کنید
-
libsqlite3.0.tbd
-
libz.tbd
-
WebKit.framework
-
تنظیمات پروژه
پرچم -ObjC
را به سایر پرچمهای پیونددهنده در زیر Application Target > Build Settings اضافه کنید.
مرحله 4: تنظیمات حریم خصوصی را در InMobi SDK اجرا کنید
رضایت اتحادیه اروپا و GDPR
تحت «خطمشی رضایت کاربر اتحادیه اروپا» Google، باید اطمینان حاصل کنید که اطلاعات مشخصی در رابطه با استفاده از شناسههای دستگاه و دادههای شخصی به کاربران منطقه اقتصادی اروپا (EEA) داده میشود و از آنها رضایت گرفته میشود. این سیاست منعکس کننده الزامات دستورالعمل حریم خصوصی الکترونیک اتحادیه اروپا و مقررات عمومی حفاظت از داده ها (GDPR) است. هنگام درخواست رضایت، باید هر شبکه تبلیغاتی را در زنجیره میانجی خود شناسایی کنید که ممکن است دادههای شخصی را جمعآوری، دریافت یا استفاده کند و اطلاعاتی درباره استفاده هر شبکه ارائه دهد. Google در حال حاضر نمی تواند رضایت کاربر را به طور خودکار به چنین شبکه هایی منتقل کند.
در نسخه 7.1.1.0، آداپتور InMobi کلاس GADMInMobiConsent
را اضافه کرد که به شما امکان می دهد اطلاعات رضایت را به InMobi منتقل کنید. کد نمونه زیر updateGDPRConsent
در کلاس GADMInMobiConsent
فراخوانی می کند. اگر تصمیم به فراخوانی این روش دارید، توصیه میشود قبل از درخواست تبلیغات از طریق Google Mobile Ads SDK این کار را انجام دهید.
سویفت
import InMobiAdapter
// ...
var consentObject = Dictionary<String, String>()
consentObject["gdpr"] = "1"
consentObject[IM_GDPR_CONSENT_AVAILABLE] = "true"
GADMInMobiConsent.updateGDPRConsent(consentObject)
هدف-C
#import <InMobiAdapter/InMobiAdapter.h>
// ...
NSMutableDictionary *consentObject = [[NSMutableDictionary alloc] init];
[consentObject setObject:@"1" forKey:@"gdpr"];
[consentObject setObject:@"true" forKey:IM_GDPR_CONSENT_AVAILABLE];
[GADMInMobiConsent updateGDPRConsent:consentObject];
برای اطلاعات بیشتر درباره کلیدها و مقادیر احتمالی که InMobi در این شی رضایت می پذیرد، جزئیات پیاده سازی GDPR InMobi را ببینید.
قوانین حفظ حریم خصوصی ایالات متحده
قوانین حفظ حریم خصوصی ایالات متحده مستلزم دادن حق انصراف کاربران از "فروش" "اطلاعات شخصی" خود (همانطور که قانون آن شرایط را تعریف می کند)، با انصراف ارائه شده از طریق پیوند برجسته "اطلاعات شخصی من را نفروش" در "فروش" "صفحه اصلی حزب. راهنمای انطباق با قوانین حریم خصوصی ایالات ایالات متحده، امکان فعال کردن پردازش داده های محدود را برای ارائه تبلیغات Google ارائه می دهد، اما Google نمی تواند این تنظیم را برای هر شبکه تبلیغاتی در زنجیره میانجی شما اعمال کند. بنابراین، شما باید هر یک از شبکههای تبلیغاتی را در زنجیره میانجی خود که ممکن است در فروش اطلاعات شخصی شرکت کنند شناسایی کنید و از راهنماییهای هر یک از آن شبکهها برای اطمینان از رعایت آن پیروی کنید.
در نسخه10.5.6.0،آداپتور InMobi برای خواندن رشته حریم خصوصی IAB US از آن پشتیبانی اضافه کردNSUserDefaults
دستورالعمل های موجود را دنبال کنیداسناد قوانین حفظ حریم خصوصی ایالات متحدهبرای تنظیم رشته حریم خصوصی ایالات متحده درNSUserDefaults
علاوه بر این، برای دستورالعملهای نحوه فعال کردن تنظیمات CCPA در داشبورد InMobi، به مستندات CCPA InMobi مراجعه کنید.
مرحله 5: کد اضافی مورد نیاز است
ادغام SKAdNetwork
مستندات InMobi را دنبال کنید تا شناسه های SKAdNetwork را به فایل Info.plist
پروژه خود اضافه کنید.
مرحله 6: اجرای خود را آزمایش کنید
فعال کردن تبلیغات آزمایشی
مطمئن شوید که دستگاه آزمایشی خود را برای AdMob ثبت کرده اید و حالت تست را در رابط کاربری InMobi فعال کرده اید .
تبلیغات آزمایشی را تأیید کنید
برای تأیید اینکه آگهیهای آزمایشی را از InMobi دریافت میکنید، با استفاده از منبع(های) آگهی InMobi (مناقصه) و InMobi (آبشار) آزمایش منبع آگهی را در بازرس آگهی فعال کنید.
مراحل اختیاری
پارامترهای خاص شبکه
آداپتور InMobi از پارامترهای درخواست اضافی پشتیبانی می کند که می توانند با استفاده از کلاس GADInMobiExtras
به آداپتور منتقل شوند. GADInMobiExtras
شامل ویژگیهای زیر است که برای همه قالبهای تبلیغاتی پشتیبانی میشود:
درخواست پارامترها و مقادیر | |
---|---|
setAgeGroup گروه سنی کاربر | kIMSDKAgeGroupBelow18 kIMSDKAgeGroupBetween18And24 kIMSDKAgeGroupBetween25And29 kIMSDKAgeGroupBetween30And34 kIMSDKAgeGroupBetween35And44 kIMSDKAgeGroupBetween45And54 kIMSDKAgeGroupBetween55And64 kIMSDKAgeGroupAbove65 |
setEducationType سطح تحصیلات کاربر. | kIMSDKEducationHighSchoolOrLess kIMSDKEducationCollegeOrGraduate kIMSDKEducationPostGraduateOrAbove |
setLogLevel | kIMSDKLogLevelNone kIMSDKLogLevelError kIMSDKLogLevelDebug |
setAge | عدد صحیح سن کاربر |
setYearOfbirth | عدد صحیح سال تولد کاربر. |
setPostalCode | رشته . کد پستی کاربر معمولا یک عدد پنج رقمی است. |
setAreaCode | رشته . کد منطقه تلفن کاربر (بخشی از شماره تلفن). |
setLanguage | رشته . زبان مادری کاربر (در صورت شناخته شدن). |
setLoginId | رشته . شناسه ورود در دامنه ناشر. |
setSessionId | رشته . شناسه جلسه در دامنه ناشر. |
setLocationWithCityStateCountry | رشته . مکان با شهر، ایالت و کشور به عنوان پارامتر. |
setKeywords | رشته . هر کلمه کلیدی مرتبط با زمینه که باید در درخواست تبلیغ ارسال شود. |
setInterests | رشته . هر رشته مرتبط با زمینه که باید در درخواست تبلیغ ارسال شود. |
setAdditionalParameters | فرهنگ لغت . هر مقدار اضافی که باید در درخواست تبلیغ ارسال شود. |
در اینجا یک نمونه کد از نحوه تنظیم این پارامترهای درخواست آگهی آورده شده است:
سویفت
let request = GADRequest()
let extras = GADInMobiExtras()
extras.ageGroup = kIMSDKAgeGroupBetween35And54
extras.areaCode = "12345"
request.registerAdNetworkExtras(extras)
هدف-C
GADRequest *request = [GADRequest request];
GADInMobiExtras *extras = [[GADInMobiExtras alloc] init];
extras.ageGroup = kIMSDKAgeGroupBetween35And54;
extras.areaCode = @"12345";
[request registerAdNetworkExtras:extras];
استفاده از تبلیغات بومی
رندر آگهی
آداپتور InMobi تبلیغات بومی خود را به عنوان برمی گرداندGADNativeAd
اشیاء این موارد زیر را پر می کندتوضیحات فیلد تبلیغات بومیبرای یکGADNativeAd
.
میدان | دارایی ها همیشه توسط آداپتور InMobi گنجانده شده است |
---|---|
تیتر | |
تصویر | 1 |
نمای رسانه ای | |
بدن | |
نماد برنامه | |
فراخوان به اقدام | |
امتیاز ستاره | |
فروشگاه | |
قیمت |
1 آداپتور InMobi دسترسی مستقیم به دارایی تصویر اصلی را برای تبلیغات بومی خود فراهم نمی کند. در عوض، آداپتور را پر می کندGADMediaView
با یک ویدیو یا یک تصویر
ردیابی نمایش و کلیک
کلیکها توسط Google Mobile Ads SDK شناسایی میشوند و به InMobi هدایت میشوند، بنابراین گزارش کلیکها همگام خواهد بود.
Google Mobile Ads SDK از تماسهای InMobi SDK برای ردیابی برداشت استفاده میکند، بنابراین گزارشهای موجود در هر دو داشبورد باید با تفاوتهای اندک یا بدون تفاوت مطابقت داشته باشند.
کدهای خطا
اگر آداپتور نتواند تبلیغی را از InMobi دریافت کند، ناشران میتوانند با استفاده از پاسخ آگهی، خطای اساسی را بررسی کنند.GADResponseInfo.adNetworkInfoArray
تحت کلاس های زیر:
GADMAdapterInMobi
GADMediationAdapterInMobi
در اینجا کدها و پیامهای همراهی هستند که توسط آداپتور InMobi هنگام بارگیری نشدن آگهی ارسال میشوند:
کد خطا | دلیل |
---|---|
101 | پارامترهای سرور InMobi پیکربندی شده در AdMob رابط کاربری موجود نیست/نامعتبر است. |
102 | آداپتور InMobi از قالب آگهی درخواستی پشتیبانی نمی کند. |
103 | یک تبلیغ InMobi قبلاً برای این پیکربندی شبکه بارگیری شده است. |
دیگر | InMobi SDK یک خطا برگرداند. برای جزئیات بیشتر به IMRequestStatus.h مراجعه کنید. |
تغییرات آداپتور میانجی iOS InMobi
نسخه 10.7.8.0
- سازگاری تایید شده با InMobi SDK 10.7.8.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 11.10.0.
- InMobi SDK نسخه 10.7.8.
نسخه 10.7.5.1
-
CFBundleShortVersionString
بهروزرسانی کرد تا به جای چهار مؤلفه، سه مؤلفه داشته باشد.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 11.10.0.
- InMobi SDK نسخه 10.7.5.
نسخه 10.7.5.0
- سازگاری تایید شده با InMobi SDK 10.7.5.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 11.7.0.
- InMobi SDK نسخه 10.7.5.
نسخه 10.7.4.0
- سازگاری تایید شده با InMobi SDK 10.7.4.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 11.6.0.
- InMobi SDK نسخه 10.7.4.
نسخه 10.7.2.0
- سازگاری تایید شده با InMobi SDK 10.7.2.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 11.3.0.
- InMobi SDK نسخه 10.7.2.
نسخه 10.7.1.0
- سازگاری تایید شده با InMobi SDK 10.7.1.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 11.2.0.
- InMobi SDK نسخه 10.7.1.
نسخه 10.6.4.0
- سازگاری تأیید شده با InMobi SDK 10.6.4.
- روش منسوخ شده
GADMobileAds.sharedInstance.sdkVersion
باGADMobileAds.sharedInstance.versionNumber
جایگزین کرد. - استفاده از
NSUserDefaults
با توابعCFPreferences
جایگزین شد. - اکنون به حداقل نسخه iOS 12.0 نیاز دارد.
- اکنون به Google Mobile Ads SDK نسخه 11.0 یا بالاتر نیاز دارد.
-
Info.plist
در چارچوب هایInMobiAdapter.xcframework
گنجانده شده است.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 11.0.1.
- InMobi SDK نسخه 10.6.4.
نسخه 10.6.0.0
- سازگاری تایید شده با InMobi SDK 10.6.0.
- پشتیبانی از واترمارک برای بنرهای مناقصه، قالب های تبلیغاتی بینابینی و پاداش اضافه شده است.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 10.13.0.
- InMobi SDK نسخه 10.6.0.
نسخه 10.5.8.0
- سازگاری تایید شده با InMobi SDK 10.5.8.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 10.10.0.
- InMobi SDK نسخه 10.5.8.
نسخه 10.5.6.0
- پشتیبانی برای خواندن رشته حریم خصوصی IAB US از NSUserDefaults اضافه شد.
- سازگاری تایید شده با InMobi SDK 10.5.6.
- پشتیبانی مناقصه برای بنر (شامل MREC)، قالبهای تبلیغاتی بینابینی و پاداش اضافه شده است.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 10.9.0.
- InMobi SDK نسخه 10.5.6.
نسخه 10.5.5.0
- اکنون به Google Mobile Ads SDK نسخه 10.4.0 یا بالاتر نیاز دارد.
- آداپتور را برای استفاده از
didRewardUser
API به روز کرد. - آداپتور را برای مقداردهی اولیه InMobi SDK در رشته اصلی به روز کرد.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 10.4.0.
- InMobi SDK نسخه 10.5.5.
نسخه 10.5.4.0
- سازگاری تایید شده با InMobi SDK 10.5.4.
- استفاده از APIهای میانجی جنسیت، تولد و مکان منسوخ حذف شد.
- پشتیبانی از معماری
armv7
حذف شد. - اکنون به حداقل نسخه iOS 11.0 نیاز دارد.
- اکنون به Google Mobile Ads SDK نسخه 10.0.0 یا بالاتر نیاز دارد.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 10.2.0.
- InMobi SDK نسخه 10.5.4.
نکات تکمیلی:
- این نسخه قبل از نسخه 10.1.3.0 ایجاد شده است بنابراین از
didRewardUser
API استفاده نمی کند.
نسخه 10.1.3.0
- سازگاری تایید شده با InMobi SDK 10.1.3.
- اکنون به Google Mobile Ads SDK نسخه 10.4.0 یا بالاتر نیاز دارد.
- آداپتور را برای استفاده از
didRewardUser
API به روز کرد.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 10.5.0.
- InMobi SDK نسخه 10.1.3.
نکات تکمیلی:
- این نسخه پس از نسخه 10.5.4.0 ایجاد شده است.
نسخه 10.1.2.1
- سازگاری تایید شده با InMobi SDK 10.1.2.
- مشکلی را برطرف کرد که در آن تبلیغات بومی در رابطهای کاربری قابل پیمایش خالی میشدند.
- آداپتور را برای استفاده از API های میانجی جدید به روز کرد.
- پشتیبانی برای ارسال مقدار COPPA به InMobi SDK اضافه شد.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 9.14.0.
- InMobi SDK نسخه 10.1.2.
نسخه 10.1.2.0
- سازگاری تایید شده با InMobi SDK 10.1.2.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 9.13.0.
- InMobi SDK نسخه 10.1.2.
نسخه 10.1.1.0
- سازگاری تایید شده با InMobi SDK 10.1.1.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 9.12.0.
- InMobi SDK نسخه 10.1.1.
نسخه 10.1.0.0
- سازگاری تایید شده با InMobi SDK 10.1.0.
- آداپتور را برای استفاده از
didRewardUser
API به روز کرد. - اکنون به Google Mobile Ads SDK نسخه 9.8.0 یا بالاتر نیاز دارد.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 9.11.0.
- InMobi SDK نسخه 10.1.0.
نسخه 10.0.7.0
- سازگاری تایید شده با InMobi SDK 10.0.7.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 9.5.0.
- InMobi SDK نسخه 10.0.7.
نسخه 10.0.5.0
- سازگاری تایید شده با InMobi SDK 10.0.5.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 9.2.0.
- InMobi SDK نسخه 10.0.5.
نسخه 10.0.2.1
- سازگاری تأیید شده با Google Mobile Ads SDK نسخه 9.0.0.
- اکنون به Google Mobile Ads SDK نسخه 9.0.0 یا بالاتر نیاز دارد.
ساخته و تست شده با:
- Google Mobile Ads SDK نسخه 9.0.0.
- InMobi SDK نسخه 10.0.2.
نسخه 10.0.2.0
- سازگاری تأیید شده با InMobi SDK 10.0.2.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.13.0.
- InMobi SDK نسخه 10.0.2.
نسخه 10.0.1.0
- سازگاری تایید شده با InMobi SDK 10.0.1.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.12.0.
- InMobi SDK نسخه 10.0.1.
نسخه 10.0.0.0
- سازگاری تأیید شده با InMobi SDK 10.0.0.
- اکنون به حداقل نسخه iOS 10.0 نیاز دارد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.11.0.
- InMobi SDK نسخه 10.0.0.
نسخه 9.2.1.0
- سازگاری تایید شده با InMobi SDK 9.2.1.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.9.0.
- InMobi SDK نسخه 9.2.1.
نسخه 9.2.0.0
- سازگاری تأیید شده با InMobi SDK 9.2.0.
- وابستگی آرام به Google Mobile Ads SDK نسخه 8.0.0 یا بالاتر.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.8.0.
- InMobi SDK نسخه 9.2.0.
نسخه 9.1.7.0
- سازگاری تایید شده با InMobi SDK 9.1.7.
- اکنون به Google Mobile Ads SDK نسخه 8.3.0 یا بالاتر نیاز دارد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.3.0.
- InMobi SDK نسخه 9.1.7.
نسخه 9.1.5.0
- سازگاری تایید شده با InMobi SDK 9.1.5.
- اکنون به Google Mobile Ads SDK نسخه 8.1.0 یا بالاتر نیاز دارد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.1.0.
- InMobi SDK نسخه 9.1.5.
نسخه 9.1.1.1
- آداپتور را برای استفاده از قالب
.xcframework
. به روز کرد. - اکنون به Google Mobile Ads SDK نسخه 8.0.0 یا بالاتر نیاز دارد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 8.0.0.
- InMobi SDK نسخه 9.1.1.
نسخه 9.1.1.0
- سازگاری تایید شده با InMobi SDK 9.1.1.
- اکنون به Google Mobile Ads SDK نسخه 7.68.0 یا بالاتر نیاز دارد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.68.0.
- InMobi SDK نسخه 9.1.1.
نسخه 9.1.0.0
- سازگاری تأیید شده با InMobi SDK 9.1.0.
- اکنون به Google Mobile Ads SDK نسخه 7.65.0 یا بالاتر نیاز دارد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.65.0.
- InMobi SDK نسخه 9.1.0.
نسخه 9.0.7.2
- هنگامی که درمان برای کودک مشخص نشده باشد، دیگر تبلیغات دارای پاداش دیگر روی coppa=0 پیشفرض نیستند.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.61.0.
- InMobi SDK نسخه 9.0.7.
نسخه 9.0.7.1
- اکنون به Google Mobile Ads SDK نسخه 7.61.0 یا بالاتر نیاز دارد.
- کدها و پیام های خطای استاندارد آداپتور اضافه شده است.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.61.0.
- InMobi SDK نسخه 9.0.7.
نسخه 9.0.7.0
- سازگاری تأیید شده با InMobi SDK 9.0.7.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.60.0.
- InMobi SDK نسخه 9.0.7.
نسخه 9.0.6.0
- سازگاری تأیید شده با InMobi SDK 9.0.6.
- وابستگی CocoaPod آداپتور InMobi iOS برای استفاده از
InMobiSDK/Core
به روز شد. - اکنون به Google Mobile Ads SDK نسخه 7.60.0 یا بالاتر نیاز دارد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.60.0
- InMobi SDK نسخه 9.0.6
نسخه 9.0.4.0
- سازگاری تأیید شده با InMobi SDK 9.0.4.
- آداپتور اکنون زمانی که اولیه سازی InMobi SDK با شکست مواجه می شود، زودتر از کار می افتد.
- پشتیبانی از معماری i386 حذف شد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.57.0
- InMobi SDK نسخه 9.0.4
نسخه 9.0.0.0
- سازگاری تأیید شده با InMobi SDK 9.0.0.
- قابلیت مناقصه برای قالبهای بنر، بینابینی و پاداش حذف شد.
ساخته و تست شده با
- Google Mobile Ads SDK نسخه 7.53.1
- InMobi SDK نسخه 9.0.0
نسخه 7.4.0.0
- سازگاری تایید شده با InMobi SDK 7.4.0.
نسخه 7.3.2.1
- مشکلی که در آن آداپتور به دلیل پیکربندیهای میانجی نامعتبر مقداردهی اولیه نمیشود، برطرف شد.
نسخه 7.3.2.0
- سازگاری تایید شده با InMobi SDK 7.3.2.
- قابلیت مناقصه به آداپتور برای قالب های تبلیغاتی بنر، بینابینی و پاداش اضافه شده است.
نسخه 7.3.0.0
- سازگاری تایید شده با InMobi SDK 7.3.0.
- پشتیبانی از محتوای بومی و درخواستهای آگهی نصب برنامه حذف شد. برنامهها باید از Unified Native Ads API برای درخواست تبلیغات بومی استفاده کنند.
- اکنون به Google Mobile Ads SDK نسخه 7.46.0 یا بالاتر نیاز دارد.
نسخه 7.2.7.0
- سازگاری تایید شده با InMobi SDK 7.2.7.
- آداپتور را برای استفاده از API جدید پاداش به روز کرد.
- اکنون به Google Mobile Ads SDK نسخه 7.42.2 یا بالاتر نیاز دارد.
- پشتیبانی از اندازه های تبلیغاتی بنر انعطاف پذیر اضافه شده است.
نسخه 7.2.4.0
- سازگاری تایید شده با InMobi SDK 7.2.4.
نسخه 7.2.1.0
- سازگاری تایید شده با InMobi SDK 7.2.1.
نسخه 7.2.0.0
- سازگاری تایید شده با InMobi SDK 7.2.0.
نسخه 7.1.2.0
- سازگاری تایید شده با InMobi SDK 7.1.2.
نسخه 7.1.1.2
-
adapterDidCompletePlayingRewardBasedVideoAd:
برگشت به آداپتور.
نسخه 7.1.1.1
- کلاس
GADInMobiConsent
اضافه شد که متدهایupdateGDPRConsent
وgetConsent
را ارائه می کند.
نسخه 7.1.1.0
- سازگاری تایید شده با InMobi SDK 7.1.1.
نسخه 7.1.0.0
- سازگاری تایید شده با InMobi SDK 7.1.0.
نسخه 7.0.4.1
- مشکل ایجاد خطاهای نمادهای تکراری هنگام استفاده از آداپتور با شبکه های دیگر برطرف شد.
نسخه 7.0.4.0
- آداپتور را به روز کرد تا با InMobi SDK 7.0.4 سازگار باشد.
- پشتیبانی از تبلیغات ویدیویی بومی اضافه شده است.
- InMobi's SDK تصاویری را برای تبلیغات حاوی دارایی های ویدیویی ارائه نمی دهد. برای جلوگیری از NullPointerException های بالقوه، زمانی که آداپتور یکی از این تبلیغات را دریافت می کند، به طور خودکار یک NativeAd.Image خالی ایجاد می کند و آن را در آرایه دارایی تصاویر در شیء تبلیغاتی دریافت شده توسط برنامه قرار می دهد. ناشرانی که از این آداپتور استفاده میکنند تشویق میشوند هنگام میانجیگری در InMobi از استفاده مستقیم از داراییهای تصویر خودداری کنند و در عوض از GADMediaView در رابط کاربری خود استفاده کنند. GADMediaView به طور خودکار دارایی های ویدیویی را برای تبلیغاتی که حاوی آنها هستند و دارایی تصویر را برای تبلیغاتی که فاقد آنها هستند نمایش می دهد.
نسخه 6.2.1.0
- سازگاری تایید شده با inMobi SDK 6.2.1
نسخه های قبلی
- پشتیبانی از بنرها، بینابینی ها، ویدیوهای پاداش دار و قالب های تبلیغاتی بومی.