این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads SDK برای بارگیری و نمایش تبلیغات از InMobi با استفاده از آن استفاده کنید میانجیگری ، پوشش آبشار و مناقصه ادغام. نحوه افزودن 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 کلیک کنید.
جایگذاری ها
پس از تنظیم موجودی خود، سیستم شما را به گردش کار ایجاد مکان هدایت می کند.
نوع واحد تبلیغات را انتخاب کنید. سپس یک نام مکان را وارد کنید، گزینه Off for Audience Bidding را انتخاب کنید و بقیه فرم را پر کنید. پس از اتمام روی Create Placement کلیک کنید.
پس از ایجاد مکان، جزئیات آن نشان داده می شود. شناسه مکان را که برای راهاندازی واحد تبلیغات Ad Manager شما استفاده میشود، یادداشت کنید.
شناسه حساب
شناسه حساب InMobi شما در بخش امور مالی > تنظیمات پرداخت > اطلاعات پرداخت در دسترس است.
کلید API گزارش InMobi را پیدا کنید
به حساب من > تنظیمات حساب بروید. به برگه API Key بروید و روی Generate API Key کلیک کنید.
ایمیل کاربر مورد نیاز کلید را انتخاب کنید و روی Generate API Key کلیک کنید. یک فایل حاوی کلید API و نام کاربری/نام ورود به سیستم تولید خواهد شد.
فقط سرپرست ناشر حساب میتواند یک کلید API برای همه کاربران ایجاد کند. اگر کلید API تولید شده قبلی را فراموش کرده اید، کلید API خود را با نگه داشتن نشانگر روی نامه خود در برگه API Key بازنشانی کنید.
حالت تست را روشن کنید
حالت تست را برای قرار دادن خود در همه نمایشهای زنده یا فقط دستگاههای آزمایشی خاص فعال کنید.
مرحله 2: تقاضای InMobi را در آن تنظیم کنید Ad Manager UI
به حساب Ad Manager خود وارد شوید.
اضافه کنید InMobi در شرکت ها
مناقصه
این مرحله برای ادغام پیشنهادها لازم نیست.
آبشار
به Admin > Companies بروید، سپس روی دکمه New company در تب All companys کلیک کنید. شبکه تبلیغات را انتخاب کنید.
انتخاب کنیدInMobi به عنوان شبکه تبلیغات ، یک نام منحصر به فرد وارد کنید و Mediation را فعال کنید.جمع آوری خودکار داده ها را روشن کرده و وارد کنیدUsername and API Key در بخش قبل به دست آمد.
در مرحله بعد، نام کاربری خود را وارد کنید و پس از اتمام روی Save کلیک کنید.
اشتراک گذاری سیگنال ایمن را فعال کنید
مناقصه
به Admin > تنظیمات جهانی بروید. به برگه تنظیمات حساب Ad Exchange بروید و اشتراکگذاری ایمن سیگنال را بررسی کرده و آن را تغییر دهید. روی ذخیره کلیک کنید.
آبشار
این مرحله برای ادغام آبشار لازم نیست.
پیکربندی کنید InMobi مناقصه
مناقصه
به Delivery > Bidders بروید و روی New bidder در زیر برگه SDK Bidding کلیک کنید.
انتخاب کنیدInMobi به عنوان پیشنهاد دهنده
روی افزودن کتابخانه سیگنال این مناقصهدهنده به فهرست سیگنالهای مجاز و اجازه اشتراکگذاری سیگنالها با این پیشنهاد دهنده را تغییر دهید. سپس، روی Continue کلیک کنید.
روی Continue کلیک کنید.
روی Done کلیک کنید.
آبشار
این مرحله برای ادغام آبشار لازم نیست.
پیکربندی نقشه واحد تبلیغات
مناقصه
به Delivery > Bidders بروید و شرکت مورد نظر را انتخاب کنیدInMobi در زیر برگه مناقصه SDK .
به برگه نگاشت واحد آگهی بروید و روی نقشه واحد آگهی جدید کلیک کنید.
واحد تبلیغات خاص را انتخاب کنید. یک واحد تبلیغات و قالب، برنامه موبایل را به عنوان نوع موجودی ، و برنامه تلفن همراه خود را انتخاب کنید. سپس، وارد شویدAccount ID and Placement ID در بخش قبل به دست آمد. در نهایت روی Save کلیک کنید.
آبشار
به مسیر Delivery > Yield Groups بروید و روی دکمه گروه بازده جدید کلیک کنید. برنامه موبایل خود را انتخاب کنید.
به پایین بروید و روی افزودن شریک بازده کلیک کنید.
شرکتی را که برای آن ایجاد کرده اید انتخاب کنید InMobiدر بخش قبل میانجی SDK موبایل را به عنوان نوع ادغام انتخاب کنید،iOS به عنوان پلتفرم و فعال به عنوان وضعیت .
را وارد کنید Account ID and Placement IDبه دست آمده در بخش قبل و مقدار پیش فرض CPM . روی ذخیره کلیک کنید.
توجه: جمعآوری خودکار دادهها چند روز طول میکشد تا دادهها را بهطور دقیق محاسبه کند تا بتواند مقدار پویا CPM را برای یک شبکه میانجی محاسبه کند. زمانی که eCPM قابل محاسبه باشد، بهطور خودکار از طرف شما بهروزرسانی میشود.
اضافه کنید InMobi به لیست شرکای تبلیغاتی GDPR و مقررات ایالتی ایالات متحده
برای افزودن InMobi به فهرست شرکای آگهی GDPR و مقررات ایالتی ایالات متحده در رابط کاربری Ad Manager، مراحل تنظیمات 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: اجرای خود را آزمایش کنید
فعال کردن تبلیغات آزمایشی
مطمئن شوید که دستگاه آزمایشی خود را برای Ad Manager ثبت کرده اید و حالت آزمایشی را در رابط کاربری 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 = GAMRequest()
let extras = GADInMobiExtras()
extras.ageGroup = kIMSDKAgeGroupBetween35And54
extras.areaCode = "12345"
request.registerAdNetworkExtras(extras)
هدف-C
GAMRequest *request = [GAMRequest 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 پیکربندی شده در Ad Manager رابط کاربری موجود نیست/نامعتبر است. |
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 با استفاده از آن استفاده کنید میانجیگری ، پوشش آبشار و مناقصه ادغام. نحوه افزودن 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 کلیک کنید.
جایگذاری ها
پس از تنظیم موجودی، سیستم شما را به گردش کار ایجاد مکان هدایت می کند.
نوع واحد تبلیغات را انتخاب کنید. سپس یک نام مکان را وارد کنید، گزینه Off for Audience Bidding را انتخاب کنید و بقیه فرم را پر کنید. پس از اتمام روی Create Placement کلیک کنید.
پس از ایجاد مکان، جزئیات آن نشان داده می شود. شناسه مکان را که برای راهاندازی واحد تبلیغات Ad Manager شما استفاده میشود، یادداشت کنید.
شناسه حساب
شناسه حساب InMobi شما در بخش امور مالی > تنظیمات پرداخت > اطلاعات پرداخت در دسترس است.
کلید API گزارش InMobi را پیدا کنید
به حساب من > تنظیمات حساب بروید. به برگه API Key بروید و روی Generate API Key کلیک کنید.
ایمیل کاربر مورد نیاز کلید را انتخاب کنید و روی Generate API Key کلیک کنید. یک فایل حاوی کلید API و نام کاربری/نام ورود به سیستم تولید خواهد شد.
فقط سرپرست ناشر حساب میتواند یک کلید API برای همه کاربران ایجاد کند. اگر کلید API تولید شده قبلی را فراموش کرده اید، کلید API خود را با نگه داشتن نشانگر روی نامه خود در برگه API Key بازنشانی کنید.
حالت تست را روشن کنید
حالت تست را برای قرار دادن خود در همه نمایشهای زنده یا فقط دستگاههای آزمایشی خاص فعال کنید.
مرحله 2: تقاضای InMobi را در آن تنظیم کنید Ad Manager UI
به حساب Ad Manager خود وارد شوید.
اضافه کنید InMobi در شرکت ها
مناقصه
این مرحله برای ادغام پیشنهادها لازم نیست.
آبشار
به Admin > Companies بروید، سپس روی دکمه New company در تب All companys کلیک کنید. شبکه تبلیغات را انتخاب کنید.
انتخاب کنیدInMobi به عنوان شبکه تبلیغات ، یک نام منحصر به فرد وارد کنید و Mediation را فعال کنید.جمع آوری خودکار داده ها را روشن کرده و وارد کنیدUsername and API Key در بخش قبل به دست آمد.
در مرحله بعد، نام کاربری خود را وارد کنید و پس از اتمام روی Save کلیک کنید.
اشتراک گذاری سیگنال ایمن را فعال کنید
مناقصه
به Admin > تنظیمات جهانی بروید. به برگه تنظیمات حساب Ad Exchange بروید و اشتراکگذاری ایمن سیگنال را بررسی کرده و آن را تغییر دهید. روی ذخیره کلیک کنید.
آبشار
این مرحله برای ادغام آبشار لازم نیست.
پیکربندی کنید InMobi مناقصه
مناقصه
به Delivery > Bidders بروید و روی New bidder در زیر برگه SDK Bidding کلیک کنید.
انتخاب کنیدInMobi به عنوان پیشنهاد دهنده
روی افزودن کتابخانه سیگنال این مناقصهدهنده به فهرست سیگنالهای مجاز و اجازه اشتراکگذاری سیگنالها با این پیشنهاد دهنده را تغییر دهید. سپس، روی Continue کلیک کنید.
روی Continue کلیک کنید.
روی Done کلیک کنید.
آبشار
این مرحله برای ادغام آبشار لازم نیست.
پیکربندی نقشه واحد تبلیغات
مناقصه
به Delivery > Bidders بروید و شرکت مورد نظر را انتخاب کنیدInMobi در زیر برگه مناقصه SDK .
به برگه نگاشت واحد آگهی بروید و روی نقشه واحد آگهی جدید کلیک کنید.
واحد تبلیغات خاص را انتخاب کنید. یک واحد تبلیغات و قالب، برنامه موبایل را به عنوان نوع موجودی ، و برنامه تلفن همراه خود را انتخاب کنید. سپس، وارد شویدAccount ID and Placement ID در بخش قبل به دست آمد. در نهایت روی Save کلیک کنید.
آبشار
به مسیر Delivery > Yield Groups بروید و روی دکمه گروه بازده جدید کلیک کنید. برنامه موبایل خود را انتخاب کنید.
به پایین بروید و روی افزودن شریک بازده کلیک کنید.
شرکتی را که برای آن ایجاد کرده اید انتخاب کنید InMobiدر بخش قبل میانجی SDK موبایل را به عنوان نوع ادغام انتخاب کنید،iOS به عنوان پلتفرم و فعال به عنوان وضعیت .
را وارد کنید Account ID and Placement IDبه دست آمده در بخش قبل و مقدار پیش فرض CPM . روی ذخیره کلیک کنید.
توجه: جمعآوری خودکار دادهها چند روز طول میکشد تا دادهها را بهطور دقیق محاسبه کند تا بتواند مقدار پویا CPM را برای یک شبکه میانجی محاسبه کند. زمانی که eCPM قابل محاسبه باشد، بهطور خودکار از طرف شما بهروزرسانی میشود.
اضافه کنید InMobi به لیست شرکای تبلیغاتی GDPR و مقررات ایالتی ایالات متحده
برای افزودن InMobi به فهرست شرکای آگهی GDPR و مقررات ایالتی ایالات متحده در رابط کاربری Ad Manager، مراحل تنظیمات 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 پشتیبانی را برای خواندن رشته حریم خصوصی ایالات متحده از آن اضافه کردNSUserDefaults
.دستورالعمل های موجود را دنبال کنیدایالات متحده مستندات قوانین حفظ حریم خصوصی را بیان می کندبرای تنظیم رشته حریم خصوصی ایالات متحده درNSUserDefaults
.
علاوه بر این ، به مستندات CCPA Inmobi برای راهنمایی در مورد نحوه فعال کردن تنظیمات CCPA در داشبورد Inmobi مراجعه کنید.
مرحله 5: کد اضافی لازم است
ادغام SKAdNetwork
مستندات Inmobi را دنبال کنید تا شناسه های Skadnetwork را به پرونده Info.plist
پروژه خود اضافه کنید.
مرحله ششم: اجرای خود را آزمایش کنید
فعال کردن تبلیغات آزمایشی
اطمینان حاصل کنید که دستگاه تست خود را برای مدیر تبلیغات ثبت کرده و حالت تست را در UI Inmobi فعال کنید .
تبلیغات آزمایشی را تأیید کنید
برای تأیید اینکه شما تبلیغات تست را از Inmobi دریافت می کنید ، آزمایش منبع تبلیغاتی تک را در بازرس AD با استفاده از منبع (های) AD 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 | رشته . هر کلمه کلیدی مرتبط با متن در درخواست AD منتقل می شود. |
setInterests | رشته . هر رشته مرتبط با متن در درخواست AD تصویب می شود. |
setAdditionalParameters | فرهنگ لغت مقادیر اضافی که باید در درخواست AD منتقل شود. |
در اینجا یک نمونه کد از نحوه تنظیم این پارامترهای درخواست AD آورده شده است:
سویفت
let request = GAMRequest()
let extras = GADInMobiExtras()
extras.ageGroup = kIMSDKAgeGroupBetween35And54
extras.areaCode = "12345"
request.registerAdNetworkExtras(extras)
هدف-C
GAMRequest *request = [GAMRequest 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 ارسال می شوند ، بنابراین Reporting Click در همگام سازی خواهد بود.
Google Mobile Ads SDK از تماس های INMOBI SDK برای ردیابی Impression استفاده می کند ، بنابراین گزارش های مربوط به هر دو داشبورد باید با تعداد کمی و بدون اختلاف مطابقت داشته باشد.
کدهای خطا
اگر آداپتور نتواند آگهی از Inmobi دریافت کند ، ناشران می توانند خطای اساسی را از پاسخ تبلیغات با استفاده از آگهی بررسی کنندGADResponseInfo.adNetworkInfoArray
تحت کلاسهای زیر:
GADMAdapterInMobi
GADMediationAdapterInMobi
در اینجا کدها و پیام های همراهی که توسط آداپتور Inmobi پرتاب شده است در صورت عدم بارگذاری یک آگهی ، وجود دارد:
کد خطا | دلیل |
---|---|
101 | پارامترهای سرور InMobi پیکربندی شده در Ad Manager UI مفقود/نامعتبر است. |
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
- پشتیبانی اضافه شده برای خواندن رشته حریم خصوصی ایالات متحده از 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 ایجاد شده است ، بنابراین از API
didRewardUser
استفاده نمی کند.
نسخه 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.
- مسئله ای را برطرف کرد که در آن تبلیغات بومی می تواند در UI های قابل پیمایش خالی شود.
- آداپتور را برای استفاده از 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.
- آداپتور IOS 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 باشد.
- پشتیبانی از تبلیغات ویدیویی بومی اضافه شده است.
- SDK Inmobi تصاویری را برای تبلیغات حاوی دارایی های ویدیویی ارائه نمی دهد. برای جلوگیری از احتمالی NullPointerExceptions ، هنگامی که آداپتور یکی از این تبلیغات را دریافت می کند ، به طور خودکار یک nativead.image خالی ایجاد می کند و آن را در آرایه دارایی تصاویر در شیء تبلیغ دریافت شده توسط برنامه قرار می دهد. ناشران با استفاده از این آداپتور تشویق می شوند که هنگام واسطه در Inmobi ، از استفاده مستقیم از دارایی های تصویر خودداری کنند و در عوض از GadmediaView در UI خود استفاده کنند. GadmediaView به طور خودکار دارایی های ویدیویی را برای تبلیغاتی که حاوی آنها است ، نمایش می دهد و دارایی تصویر برای تبلیغاتی که انجام نمی دهند.
نسخه 6.2.1.0
- سازگاری تأیید شده با Inmobi SDK 6.2.1
نسخه های قبلی
- پشتیبانی از آگهی ها ، بینابینی ها ، ویدیوی پاداش و قالب های تبلیغاتی بومی.