ادغام InMobi با میانجی‌گری

این راهنما نحوه استفاده از Google Mobile Ads Unity Plugin را برای بار کردن و نمایش آگهی‌های InMobi بااستفاده از واسطه‌گری نشان می‌دهد و هر دو یکپارچه‌سازی آبشاری و پیشنهاد قیمت را پوشش می‌دهد. این راهنما نحوه افزودن InMobi به پیکربندی میانجی‌گری واحد آگهی و نحوه ادغام InMobi SDK و آداپتور در برنامه Unity را پوشش می‌دهد.

یکپارچه‌سازی‌ها و قالب‌های آگهی پشتیبانی‌شده

یکپارچه‌سازی
پیشنهاد قیمت
آبشار
قالب‌ها
باز کردن برنامه
برنما
بینابینی
پاداش
بینابینی پاداش‌دار
بومی

پیش‌نیازها

قبل‌از ادامه دادن، موارد زیر را درستی‌سنجی کنید:

  • جدیدترین نسخه Google Mobile Ads Unity Plugin.
  • نسخه ۴ یا بالاتر «ویرایشگر Unity».
  • [برای پیشنهاد قیمت]: برای ادغام کردن همه قالب‌های آگهی پشتیبانی‌شده در پیشنهاد قیمت، از افزایه میانجیگری «تبلیغات تلفن همراه Google» برای InMobi نسخه ۴.۵.۰ یا جدیدتر (جدیدترین نسخه توصیه می‌شود) استفاده کنید.
  • برای استقرار در Android
    • سطح میانای برنامه کاربردی Android 24 یا بالاتر.
  • برای استقرار در iOS
    • هدف استقرار iOS نسخه ۱۰.۰ یا جدیدتر.
  • پروژه Unity فعال که با Google Mobile Ads Unity Plugin پیکربندی شده باشد. برای جزئیات بیشتر، راه‌اندازی Google Mobile Ads Unity Plugin را ببینید.
  • واسطه‌گری AdMob را راه‌اندازی کنید.

مرحله ۱: پیکربندی‌ها را در InMobi UI تنظیم کنید

برای حساب InMobi ثبت‌نام کنید.

پس‌از درستی‌سنجی حساب، وارد سیستم شوید.

افزودن برنامه

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

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

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

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

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

جای آگهی‌ها

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

پیشنهاد قیمت

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

آبشار

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

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

شناسه حساب

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

یافتن کلید InMobi Reporting API

پیشنهاد قیمت

این مرحله برای ادغام‌های پیشنهاد قیمت الزامی نیست.

آبشار

به حساب من > تنظیمات حساب بروید. به برگه کلید میانای برنامه‌سازی کاربردی بروید و روی تولید کلید میانای برنامه‌سازی کاربردی کلیک کنید.

ایمیل کاربری را که کلید برای او لازم است انتخاب کنید و روی تولید کلید میانای API کلیک کنید. فایلی حاوی کلید API و نام کاربری/نام ورود به سیستم تولید خواهد شد.

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

به‌روزرسانی app-ads.txt

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

برای پیاده‌سازی app-ads.txt برای InMobi، تکه‌کد شخصی‌سازی‌شده خودتان را اضافه کنید.

روشن کردن حالت آزمایش

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

مرحله ۲: راه‌اندازی تقاضای InMobi در «واسط کاربر AdMob»

پیکربندی تنظیمات واسطه‌گری برای واحد آگهی

Android

برای دستورالعمل‌ها، مرحله ۲ را در راهنمای Android ببینید.

iOS

برای دستورالعمل‌ها، مرحله ۲ را در راهنمای iOS ببینید.

افزودن InMobi به فهرست شرکای آگهی «مقررات کلی حفاظت از داده» و مقررات ایالتی ایالات متحده

مراحل مندرج در تنظیمات مقررات اروپا و تنظیمات مقررات ایالت‌های امریکا را دنبال کنید تا InMobi را به فهرست شرکای تبلیغاتی مقررات اروپا و ایالت‌های امریکا در «میانای کاربری AdMob» اضافه کنید.

مرحله ۳: وارد کردن کیت توسعه نرم‌افزار و آداپتور InMobi

OpenUPM-CLI

اگر OpenUPM-CLI نصب کرده‌اید، می‌توانید «افزایه میانجی‌گری Google Mobile Ads برای Unity» را با اجرای فرمان زیر از دایرکتوری ریشه پروژه خود به پروژه‌تان نصب کنید:

openupm add com.google.ads.mobile.mediation.inmobi

OpenUPM

در ویرایشگر پروژه Unity، ویرایش > تنظیمات پروژه > مدیر بسته را انتخاب کنید تا تنظیمات مدیر بسته Unity باز شود.

در زبانه ثبت‌های محدود، OpenUPM را به‌عنوان ثبت محدود با جزئیات زیر اضافه کنید:

  • نام: OpenUPM
  • نشانی وب: https://package.openupm.com
  • حوزه(ها): com.google

جزئیات OpenUPM

سپس به Window (پنجره) > Package Manager (مدیر بسته) بروید تا Unity Package Manager (مدیر بسته Unity) را باز کنید و My Registries (ثبت‌های من) را از منو کرکره‌ای انتخاب کنید.

ثبت‌های Unity

بسته Google Mobile Ads InMobi Mediation را انتخاب کنید و روی نصب کلیک کنید.

نصب از OpenUPM

بسته Unity

جدیدترین نسخه افزایه میانجی‌گری «تبلیغات تلفن همراه Google» را برای InMobi از پیوند بارگیری در Changelog بارگیری کنید و GoogleMobileAdsInMobiMediation.unitypackage را از فایل zip استخراج کنید.

در ویرایشگر پروژه Unity، دارایی‌ها > وارد کردن بسته > بسته سفارشی را انتخاب کنید و GoogleMobileAdsInMobiMediation.unitypackage فایل بارگیری‌شده را پیدا کنید. مطمئن شوید که همه فایل‌ها انتخاب شده‌اند و روی وارد کردن کلیک کنید.

وارد کردن از Unity

سپس دارایی‌ها > مدیر وابستگی خارجی > حل‌کننده Android > حل اجباری را انتخاب کنید. کتابخانه «مدیر وابستگی خارجی» عمل حل وابستگی را از ابتدا انجام می‌دهد و وابستگی‌های اعلام‌شده را در دایرکتوری Assets/Plugins/Android برنامه Unity شما کپی می‌کند.

حل‌وفصل اجباری

مرحله ۴: پیاده‌سازی تنظیمات حریم خصوصی در InMobi SDK

برای رعایت خط‌مشی Google درخصوص موافقت کاربر اتحادیه اروپا، باید شفاف‌سازی‌های خاصی را برای کاربران خود در منطقه اقتصادی اروپا (EEA)، پادشاهی متحد، و سوئیس انجام دهید و موافقت آن‌ها را برای استفاده از کوکی‌ها یا دیگر فضاهای ذخیره‌سازی محلی در جاهایی که قانون الزام می‌کند، و برای جمع‌آوری، هم‌رسانی، و استفاده از داده‌های شخصی برای شخصی‌سازی آگهی‌ها کسب کنید. این خط‌مشی منعکس‌کننده الزامات «آیین‌نامه حریم خصوصی الکترونیکی اتحادیه اروپا» و «مقررات کلی حفاظت از داده‌ها» (GDPR) است. شما مسئول تأیید کردن این هستید که موافقت به هر منبع آگهی در زنجیره واسطه‌گری شما منتقل شده است.

از افزایه میانجی‌گری InMobi Unity نسخه ۴.۶.۴، InMobi به‌طور خودکار موافقت «مقررات عمومی حفاظت از داده‌ها» را که پلاتفرم‌های مدیریت موافقت پشتیبانی‌کننده مشخصات «موافقت اضافی» Google تنظیم کرده‌اند می‌خواند، ازجمله کیت توسعه نرم‌افزار UMP. برای کسب اطلاعات بیشتر، به اسناد InMobi درباره مقداردهی اولیه کیت توسعه نرم‌افزار برای Android و iOS مراجعه کنید.

قوانین حریم خصوصی ایالتی در ایالات متحده

قوانین حریم خصوصی ایالت‌های امریکا ملزم می‌کند به کاربران حق داده شود که از «فروش» «اطلاعات شخصی» خود (طبق تعریف قانون از این اصطلاحات) انصراف دهند، و این انصراف ازطریق پیوند برجسته «اطلاعات شخصی من فروخته نشود» در صفحه اصلی طرف «فروشنده» ارائه شود. راهنمای رعایت قوانین حریم خصوصی ایالات متحده امکان فعال کردن پردازش داده‌های محدودشده را برای ارائه آگهی Google فراهم می‌کند، اما Google نمی‌تواند این تنظیم را برای هر شبکه آگهی در زنجیره واسطه‌گری شما اعمال کند. بنابراین، باید هر شبکه آگهی را در زنجیره واسطه‌گری‌تان که ممکن است در فروش اطلاعات شخصی شرکت کند شناسایی کنید و برای اطمینان از رعایت قوانین، از دستورالعمل‌های هریک از آن شبکه‌ها پیروی کنید.

برای دستورالعمل‌های نحوه فعال کردن تنظیمات «قانون حریم خصوصی مصرف‌کننده کالیفرنیا» برای InMobi، اسناد «قانون حریم خصوصی مصرف‌کننده کالیفرنیا» در InMobi را ببینید.

مرحله ۵: افزودن کد اضافی الزامی

Android

برای ادغام InMobi، کد اضافی لازم نیست.

iOS

یکپارچه‌سازی SKAdNetwork

برای افزودن شناسه‌های SKAdNetwork به فایل Info.plist پروژه خود، اسناد InMobi را دنبال کنید.

مرحله ۶: پیاده‌سازی‌تان را آزمایش کنید

فعال کردن آگهی‌های آزمایشی

مطمئن شوید که دستگاه آزمایشی خود را ثبت کنید برای AdMob و حالت آزمایشی را فعال کنید در واسط کاربر InMobi.

درستی‌سنجی آگهی‌های آزمایشی

برای تأیید اینکه از InMobi آگهی‌های آزمایشی دریافت می‌کنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع (های) آگهی InMobi (پیشنهاد قیمت) و InMobi(آبشاری) فعال کنید.

مراحل اختیاری

Android

اجازه‌ها

برای عملکرد بهینه، ‫InMobi توصیه می‌کند اجازه‌های اختیاری زیر را به فایل AndroidManifest.xml برنامه‌تان اضافه کنید.

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />

می‌توانید این اجازه‌ها را به‌صورت اختیاری به فایل Plugins/Android/GoogleMobileAdsInMobiMediation/AndroidManifest.xml اضافه کنید.

iOS

برای یکپارچه‌سازی iOS، مراحل اضافی لازم نیست.

کدهای خطا

اگر این آداپتور نتواند آگهی را از InMobi دریافت کند، ناشران می‌توانند خطای زیربنایی را از پاسخ آگهی بااستفاده از ResponseInfo در کلاس‌های زیر بررسی کنند:

Android

com.google.ads.mediation.inmobi.InMobiAdapter
com.google.ads.mediation.inmobi.InMobiMediationAdapter

iOS

GADMAdapterInMobi
GADMediationAdapterInMobi

در اینجا کدها و پیام‌های همراهی که توسط آداپتور InMobi هنگام بار نشدن آگهی ارسال می‌شوند آورده شده است:

Android

کد خطا استدلال
0-99 خطاهای کیت توسعه نرم‌افزار InMobi. برای جزئیات بیشتر، کد را ببینید.
100 پارامترهای سرور InMobi که در «واسط کاربر AdMob» پیکربندی شده‌اند وجود ندارند/نامعتبر هستند.
۱۰۱ مقداردهی اولیه «کیت توسعه نرم‌افزار InMobi» ناموفق بود.
102 اندازه آگهی درخواست‌شده با اندازه برنمای پشتیبانی‌شده InMobi مطابقت ندارد.
103 درخواست آگهی، درخواست آگهی بومی یکپارچه نیست.
104 تلاش برای درخواست آگهی InMobi بدون مقداردهی اولیه کیت توسعه نرم‌افزار InMobi. این در تئوری هرگز نباید اتفاق بیفتد زیرا آداپتور «کیت توسعه نرم‌افزار InMobi» را قبل‌از درخواست کردن برای تبلیغات InMobi مقداردهی اولیه می‌کند.
۱۰۵ آگهی InMobi هنوز برای نمایش آماده نیست.
106 ‫InMobi نتوانست آگهی را نمایش دهد.
107 ‫InMobi آگهی بومی‌ای برگردانده است که دارایی الزامی ندارد.
108 دارایی‌های تصویری تبلیغ بومی InMobi حاوی نشانی وب بدشکل است.
۱۰۹ تصویر دارایی‌های تبلیغ بومی InMobi توسط آداپتور بارگیری نشد.

iOS

کد خطا استدلال
۱۰۱ پارامترهای سرور InMobi که در «واسط کاربر AdMob» پیکربندی شده‌اند وجود ندارند/نامعتبر هستند.
102 اندازه آگهی درخواست‌شده با اندازه برنمای پشتیبانی‌شده InMobi مطابقت ندارد.
103 آگهی InMobi ازقبل برای این پیکربندی شبکه بار شده است.
104 آگهی بومی InMobi با دارایی‌های بومی ازدست‌رفته برگردانده شد، یا دارایی‌های تصویر الزامی بارگیری نشد.
۱۰۵ آگهی InMobi برای نمایش آماده نیست.
106 یک کد پیشنهاد قیمت خالی یا صفر توسط InMobi برگردانده می‌شود.
غیره «کیت توسعه نرم‌افزار InMobi» خطایی برگرداند. برای جزئیات بیشتر، IMRequestStatus.h را ببینید.

گزارش تغییر افزایه واسطه‌گری InMobi Unity

نسخه ۵.۳.۳

نسخه ۵.۳.۲

نسخه ۵.۳.۱

نسخه ۵.۳.۰

نسخه ۵.۲.۰

نسخه ۵.۱.۰

نسخه ۵.۰.۲

نسخه ۵.۰.۱

نسخه ۵.۰.۰

نسخه ۴.۷.۷

نسخه ۴.۷.۶

نسخه ۴.۷.۵

نسخه ۴.۷.۴

نسخه ۴.۷.۳

نسخه ۴.۷.۲

نسخه ۴.۷.۱

نسخه ۴.۷.۰

نسخه ۴.۶.۷

نسخه ۴.۶.۶

نسخه ۴.۶.۵

نسخه ۴.۶.۴

نسخه ۴.۶.۳

نسخه ۴.۶.۲

نسخه ۴.۶.۱

نسخه ۴.۶.۰

نسخه ۴.۵.۱

نسخه ۴.۵.۰

نسخه ۴.۴.۱

نسخه ۴.۴.۰

نسخه ۴.۳.۳

نسخه ۴.۳.۰

  • محتوای آداپتور به GoogleMobileAds/Mediation/InMobi/ منتقل شد.
  • جای‌نام آداپتور برای استفاده از GoogleMobileAds.Mediation.InMobi بازسازی شد.
  • از نسخه 10.5.4.1 آداپتور Android‏ InMobi پشتیبانی می‌کند.
  • از نسخه 10.5.4.0 آداپتور InMobi iOS پشتیبانی می‌کند.
  • با نسخه 8.1.0 «افزایه Google Mobile Ads Unity» ساخته و آزمایش شده است.

نسخه ۴.۲.۲

نسخه ۴.۲.۱

نسخه ۴.۲.۰

نسخه ۴.۱.۰

نسخه ۴.۰.۴

نسخه ۴.۰.۳

نسخه ۴.۰.۲

نسخه ۴.۰.۱

نسخه ۴.۰.۰

نسخه ۳.۲.۰

نسخه ۳.۱.۲

نسخه ۳.۱.۱

نسخه ۳.۱.۰

نسخه ۳.۰.۳

نسخه ۳.۰.۲

نسخه ۳.۰.۱

نسخه ۳.۰.۰

نسخه ۲.۴.۰

نسخه ۲.۳.۰

  • از نسخه ۷.۲.۹.۰ آداپتور Android پشتیبانی می‌کند.
  • از نسخه ۷.۳.۲.۰ آداپتور iOS پشتیبانی می‌کند.

نسخه ۲.۲.۲

  • افزایه برای پشتیبانی از «میانای برنامه‌سازی کاربردی» جدید «پاداش‌دار» به‌روزرسانی شد.
  • از نسخه ۷.۲.۷.۰ آداپتور Android پشتیبانی می‌کند.
  • از نسخه آداپتور iOS 7.2.7.0 پشتیبانی می‌کند.

نسخه ۲.۲.۱

  • از نسخه ۷.۲.۲.۰ آداپتور Android پشتیبانی می‌کند.
  • از نسخه آداپتور iOS 7.2.4.0 پشتیبانی می‌کند.

نسخه ۲.۲.۰

  • از نسخه 7.2.1.0 سازگار Android پشتیبانی می‌کند.
  • از نسخه ۷.۲.۰.۰ آداپتور iOS پشتیبانی می‌کند.

نسخه ۲.۱.۲

  • از نسخه 7.1.1.1 سازگار Android پشتیبانی می‌کند.
  • از نسخه آداپتور iOS 7.1.2.0 پشتیبانی می‌کند.

نسخه ۲.۱.۱

  • از نسخه 7.1.1.1 سازگار Android پشتیبانی می‌کند.
  • از نسخه آداپتور iOS 7.1.1.2 پشتیبانی می‌کند.

نسخه ۲.۱.۰

  • از نسخه ۷.۱.۰.۰ آداپتور Android پشتیبانی می‌کند.
  • از نسخه آداپتور iOS 7.1.1.1 پشتیبانی می‌کند.
  • روش InMobi.UpdateGDPRConsent() اضافه شد.

نسخه ۲.۰.۰

  • از نسخه آداپتور Android 7.0.4.0 پشتیبانی می‌کند.
  • از نسخه آداپتور iOS 7.1.1.0 پشتیبانی می‌کند.

نسخه ۱.۰.۰

  • اولین انتشار!
  • از نسخه ۶.۲.۴.۰ آداپتور Android پشتیبانی می‌کند.
  • از نسخه آداپتور iOS 6.2.1.0 پشتیبانی می‌کند.