این راهنما نحوه استفاده از Google Mobile Ads Unity Plugin را برای بار کردن و نمایش دادن آگهیهای PubMatic بااستفاده از واسطهگری AdMob، پوششدهنده یکپارچهسازیهای پیشنهاد قیمت، به شما نشان میدهد. این راهنما نحوه افزودن PubMatic به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کردن کیت توسعه نرمافزار و آداپتور PubMatic در برنامه Unity را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
«آداپتور واسطهگری AdMob» برای PubMatic قابلیتهای زیر را دارد:
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | |
| قالبها | |
| باز کردن برنامه | |
| برنما | |
| بینابینی | ۱ |
| پاداش | ۱ |
| بینابینی پاداشدار | |
۱ این قالب در مرحله بتا است. برای درخواست دسترسی، با مدیر حسابتان تماس بگیرید.
پیشنیازها
قبلاز ادامه دادن، موارد زیر را درستیسنجی کنید:
- جدیدترین نسخه Google Mobile Ads Unity Plugin.
- نسخه Unity Editor 2019.4 یا بالاتر.
- برای استقرار در Android
- سطح میانای برنامه کاربردی Android 24 یا بالاتر.
- برای استقرار در iOS
- هدف استقرار iOS نسخه ۱۳.۰ یا بالاتر.
- پروژه Unity فعال که با Google Mobile Ads Unity Plugin پیکربندی شده باشد. برای جزئیات بیشتر، راهاندازی Google Mobile Ads Unity Plugin را ببینید.
- واسطهگری AdMob را راهاندازی کنید.
مرحله ۱: پیکربندیها را در رابط کاربری PubMatic OpenWrap SDK تنظیم کنید
در حساب PubMatic خود ثبتنام کنید یا به سیستم وارد شوید و کارت کیت توسعه نرمافزار OpenWrap را انتخاب کنید.
افزودن برنامه جدید
به برگه برنامهها پیمایش کنید و روی دکمه افزودن برنامه کلیک کنید.
پلاتفرم و همچنین نشانی وب «فروشگاه برنامهها» و نام برنامه را برای برنامه خود انتخاب کنید.
Android
در بخش مسیر یکپارچهسازی، Unity را انتخاب کنید و AdMob - SDK Bidding را بهعنوان مسیر یکپارچهسازی فرعی انتخاب کنید. سپس روی دکمه افزودن برنامه کلیک کنید.
iOS
در بخش مسیر یکپارچهسازی، Unity را انتخاب کنید و AdMob - SDK Bidding را بهعنوان مسیر یکپارچهسازی فرعی انتخاب کنید. سپس روی دکمه افزودن برنامه کلیک کنید.
بهروزرسانی app-ads.txt
«فروشندگان مجاز برای برنامهها» app-ads.txt ابتکار IAB Tech Lab است که کمک میکند مطمئن شوید
فضای آگهی برنامه شما فقط ازطریق کانالهایی که بهعنوان مجاز شناسایی کردهاید فروخته میشود. برای جلوگیری از
کاهش قابلتوجه درآمد آگهی، باید فایل app-ads.txt را پیادهسازی کنید.
اگر قبلاً این کار را نکردهاید،
فایل app-ads.txt را برای برنامهتان راهاندازی کنید.
پیشاز نهایی شدن برنامه، ورودیهای مناسب برای افزودن به app-ads.txt به شما ارائه خواهد شد.
برای کسب اطلاعات بیشتر درباره نحوه پیادهسازی app-ads.txt برای PubMatic،
به نحوه پیادهسازی app-ads.txt مراجعه کنید.
شناسه نمایه
پساز ایجاد برنامه، به برگه برنامهها پیمایش کنید و شناسه نمایه برنامه جدیدتان را یادداشت کنید.
ایجاد واحد آگهی
در برگه واحدهای آگهی، برنامهای را که در بخش قبلی ایجاد کردهاید انتخاب کنید و روی دکمه ایجاد واحد آگهی کلیک کنید.
فرم را با جزئیات واحد آگهیتان تکمیل کنید و روی ذخیره کردن کلیک کنید.
شناسه واحد آگهی OpenWrap تازه ایجادشده خود را یادداشت کنید.
دریافت شناسه ناشر
به داشبورد Analytics بروید. موشواره را روی نماد نمایه نگه دارید و شناسه خود را یادداشت کنید.
مرحله ۲: راهاندازی تقاضای PubMatic OpenWrap SDK در «میانای کاربری AdMob»
پیکربندی تنظیمات واسطهگری برای واحد آگهی
Android
برای دستورالعملها، مرحله ۲ را در راهنمای Android ببینید.
iOS
برای دستورالعملها، مرحله ۲ را در راهنمای iOS ببینید.
PubMatic را به فهرست شرکای آگهی «مقررات کلی حفاظت از داده» و مقررات ایالتی ایالات متحده اضافه کنید
مراحل مندرج در تنظیمات مقررات اروپا و تنظیمات مقررات ایالتهای امریکا را دنبال کنید تا PubMatic را به فهرست شرکای آگهی مقررات اروپا و ایالتهای امریکا در «میانای کاربری AdMob» اضافه کنید.
مرحله ۳: وارد کردن کیت توسعه نرمافزار و آداپتور PubMatic OpenWrap SDK
OpenUPM-CLI
اگر OpenUPM-CLI نصب کردهاید، میتوانید «واسطهگری کیت توسعه نرمافزار تبلیغات تلفن همراه Google PubMatic OpenWrap SDK Mediation Plugin for Unity» را با اجرای فرمان زیر از دایرکتوری ریشه پروژه خود در پروژهتان نصب کنید:
openupm add com.google.ads.mobile.mediation.pubmaticOpenUPM
در ویرایشگر پروژه Unity، ویرایش > تنظیمات پروژه > مدیر بسته را انتخاب کنید تا تنظیمات مدیر بسته Unity باز شود.
در زبانه ثبتهای محدود، OpenUPM را بهعنوان ثبت محدود با جزئیات زیر اضافه کنید:
- نام:
OpenUPM - نشانی وب:
https://package.openupm.com - حوزه(ها):
com.google
سپس به Window (پنجره) > Package Manager (مدیر بسته) بروید تا Unity Package Manager (مدیر بسته Unity) را باز کنید و My Registries (ثبتهای من) را از منو کرکرهای انتخاب کنید.
بسته Google Mobile Ads PubMatic Mediation را انتخاب کنید و روی نصب کلیک کنید.
بسته Unity
جدیدترین نسخه افزایه میانجیگری «کیت توسعه نرمافزار تبلیغات تلفن همراه Google» را برای
PubMatic OpenWrap SDK از پیوند بارگیری در
Changelog
بارگیری کنید و
GoogleMobileAdsPubMaticMediation.unitypackage را از فایل zip
استخراج کنید.
در ویرایشگر پروژه Unity، داراییها > وارد کردن بسته >
بسته سفارشی را انتخاب کنید و
GoogleMobileAdsPubMaticMediation.unitypackage
فایل بارگیریشده را پیدا کنید. مطمئن شوید که همه فایلها انتخاب شدهاند و روی
وارد کردن کلیک کنید.
سپس داراییها > مدیر وابستگی خارجی >
حلکننده Android > حل اجباری را انتخاب کنید. کتابخانه «مدیر وابستگی خارجی»
عمل حل وابستگی را از ابتدا انجام میدهد و وابستگیهای
اعلامشده را در دایرکتوری Assets/Plugins/Android برنامه
Unity شما کپی میکند.
مرحله ۴: پیادهسازی تنظیمات حریم خصوصی در PubMatic OpenWrap SDK SDK
موافقت اتحادیه اروپا و «مقررات کلی حفاظت از داده»
برای رعایت خطمشی Google درخصوص موافقت کاربر اتحادیه اروپا، باید شفافسازیهای خاصی را برای کاربران خود در منطقه اقتصادی اروپا (EEA)، پادشاهی متحد، و سوئیس انجام دهید و موافقت آنها را برای استفاده از کوکیها یا دیگر فضاهای ذخیرهسازی محلی در جاهایی که قانون الزام میکند، و برای جمعآوری، همرسانی، و استفاده از دادههای شخصی برای شخصیسازی آگهیها کسب کنید. این خطمشی منعکسکننده الزامات «آییننامه حریم خصوصی الکترونیکی اتحادیه اروپا» و «مقررات کلی حفاظت از دادهها» (GDPR) است. شما مسئول تأیید کردن این هستید که موافقت به هر منبع آگهی در زنجیره واسطهگری شما منتقل شده است.
PubMatic بهطور خودکار موافقت GDPR را که پلاتفرمهای مدیریت موافقت تنظیم کردهاند میخواند. این پلاتفرمها از مشخصات «موافقت اضافی Google» ازجمله کیت توسعه نرمافزار UMP پشتیبانی میکنند. برای اطلاعات بیشتر، گذراندن «مقررات کلی حفاظت از داده» و کسب رضایت «مقررات کلی حفاظت از داده» را ببینید.
قوانین حریم خصوصی ایالتی در ایالات متحده
قوانین حریم خصوصی ایالتهای امریکا ملزم میکند به کاربران حق داده شود که از «فروش» «اطلاعات شخصی» خود (طبق تعریف قانون از این اصطلاحات) انصراف دهند، و این انصراف ازطریق پیوند برجسته «اطلاعات شخصی من فروخته نشود» در صفحه اصلی طرف «فروشنده» ارائه شود. راهنمای رعایت قوانین حریم خصوصی ایالات متحده امکان فعال کردن پردازش دادههای محدودشده را برای ارائه آگهی Google فراهم میکند، اما Google نمیتواند این تنظیم را برای هر شبکه آگهی در زنجیره واسطهگری شما اعمال کند. بنابراین، باید هر شبکه آگهی را در زنجیره واسطهگریتان که ممکن است در فروش اطلاعات شخصی شرکت کند شناسایی کنید و برای اطمینان از رعایت قوانین، از دستورالعملهای هریک از آن شبکهها پیروی کنید.
PubMatic بهطور خودکار موافقت CCPA را که توسط پلاتفرمهای مدیریت موافقت تنظیم شده است میخواند پلاتفرمهایی که از مشخصات «موافقت اضافی Google» پشتیبانی میکنند، ازجمله کیت توسعه نرمافزار UMP. برای اطلاعات بیشتر، به تنظیم رشته CCPA مراجعه کنید.
مرحله ۵: افزودن کد الزامی
Android
برای یکپارچهسازی PubMatic، به کد اضافی نیاز نیست.
iOS
یکپارچهسازی SKAdNetwork
برای افزودن شناسههای SKAdNetwork به فایل Info.plist پروژه، مستندات PubMatic OpenWrap SDK را دنبال کنید.
مرحله ۶: پیادهسازیتان را آزمایش کنید
فعال کردن آگهیهای آزمایشی
مطمئن شوید که دستگاه آزمایشی خود را برای AdMob ثبت کردهاید.
درستیسنجی آگهیهای آزمایشی
برای درستیسنجی اینکه آگهیهای آزمایشی را از کیت توسعه نرمافزار PubMatic OpenWrap دریافت میکنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع(های) آگهی PubMatic OpenWrap فعال کنید.
کدهای خطا
اگر این آداپتور نتواند آگهی را از PubMatic دریافت کند، ناشران میتوانند خطای زیربنایی را از پاسخ آگهی بااستفاده از
ResponseInfo در کلاسهای زیر بررسی کنند:
Android
com.pubmatic.sdk
com.google.ads.mediation.pubmatic
iOS
GADMediationAdapterPubMatic
در اینجا کدها و پیامهای همراهی که توسط آداپتور PubMatic وقتی آگهی بار نمیشود ارائه میشود آورده شده است:
Android
| کد خطا | دامنه | استدلال |
|---|---|---|
| ۱۰۱ | com.google.ads.mediation.pubmatic | پیکربندی سرور فاقد شناسه ناشر الزامی است. |
| 102 | com.google.ads.mediation.pubmatic | قالب آگهی توسط PubMatic پشتیبانی نمیشود یا در دادههای سیگنال RTB وجود ندارد. |
| 103 | com.google.ads.mediation.pubmatic | آگهی ارائه نشد زیرا آگهی آماده نبود. |
| 104 | com.google.ads.mediation.pubmatic | «شناسه نمایه» وجود ندارد یا نامعتبر است. |
| ۱۰۵ | com.google.ads.mediation.pubmatic | «شناسه واحد آگهی» وجود ندارد یا خالی است. |
| 106 | com.google.ads.mediation.pubmatic | «آگهی پاداشدار» برگشتی تهی است. |
| 107 | com.google.ads.mediation.pubmatic | اندازه آگهی برنمای نامعتبر. |
| 1001-5002 | ارسالشده توسط PubMatic SDK | «کیت توسعه نرمافزار PubMatic» خطایی برگرداند. برای جزئیات بیشتر، مستندات PubMatic را ببینید. |
iOS
| کد خطا | دامنه | استدلال |
|---|---|---|
| ۱۰۱ | com.google.ads.mediation.pubmatic | پیکربندی سرور فاقد شناسه ناشر الزامی است. |
| 102 | com.google.ads.mediation.pubmatic | درخواست جمعآوری سیگنال پیشنهاد قیمت ناموفق بود زیرا در پارامترهای درخواست، قالبهای متعدد، بدون قالب، یا قالب پشتیبانینشدهای مشخص شده بود. |
| 103 | com.google.ads.mediation.pubmatic | پیکربندی آگهی برای بار کردن آگهی نامعتبر است. |
| 104 | com.google.ads.mediation.pubmatic | آگهی بینابینی ارائه نشد زیرا آگهی آماده نبود. |
| ۱۰۵ | com.google.ads.mediation.pubmatic | آگهی پاداشدار ارائه نشد زیرا آگهی آماده نبود. |
| 106 | com.google.ads.mediation.pubmatic | یکی از منابع تصویر آگهی بومی بار نشد. |
| 107 | com.google.ads.mediation.pubmatic | پیکربندی آگهی فاقد شناسه ناشر است. |
| 108 | com.google.ads.mediation.pubmatic | پیکربندی آگهی شناسه نمایه ندارد. |
| ۱۰۹ | com.google.ads.mediation.pubmatic | پیکربندی آگهی حاوی شناسه نمایهای غیرعددی است. |
| 110 | com.google.ads.mediation.pubmatic | شناسه واحد آگهی در پیکربندی آگهی وجود ندارد. |
| 111 | com.google.ads.mediation.pubmatic | کیت توسعه نرمافزار PubMatic OpenWrap نتوانست نمونه اندازه آگهی را نمونهسازی کند. |
| 1001-5002 | ارسالشده توسط PubMatic SDK | «کیت توسعه نرمافزار PubMatic» خطایی برگرداند. برای جزئیات بیشتر، مستندات PubMatic را ببینید. |
گزارش تغییر افزایه میانجیگری PubMatic Unity
نسخه ۲.۴.۰
- از نسخه ۵.۴.۰.۰ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از نسخه ۵.۴.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۱.۵.۰ «افزایه Google Mobile Ads Unity» ساخته و آزمایش شده است.
نسخه ۲.۳.۰
- از نسخه ۵.۳.۰.۰ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از نسخه ۵.۳.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه 11.4.0 افزایه Google Mobile Ads Unity ساخته و آزمایش شده است.
نسخه ۲.۲.۰
- از نسخه ۵.۲.۰.۰ آداپتور Android در PubMatic پشتیبانی میکند.
- از نسخه ۵.۲.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با افزایه Google Mobile Ads Unity نسخه ۱۱.۳.۰ ساخته و آزمایش شده است.
نسخه ۲.۱.۳
- از نسخه ۵.۱.۲.۲ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از نسخه 5.1.1.0.1 آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه 11.1.0 افزایه Google Mobile Ads Unity ساخته و آزمایش شده است.
نسخه ۲.۱.۲
- از نسخه ۵.۱.۲.۰ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از نسخه ۵.۱.۱.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه 11.1.0 افزایه Google Mobile Ads Unity ساخته و آزمایش شده است.
نسخه ۲.۱.۱
- از نسخه ۵.۱.۱.۰ آداپتور Android PubMatic پشتیبانی میکند.
- از نسخه 5.1.0.1 آداپتور PubMatic iOS پشتیبانی میکند.
- با افزایه Google Mobile Ads Unity نسخه 11.1.0 ساخته و آزمایش شده است.
نسخه ۲.۱.۰
- از نسخه ۵.۱.۰.۰ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از نسخه ۵.۱.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۱.۰.۰ افزایه Google Mobile Ads Unity ساخته و آزمایش شده است.
نسخه ۲.۰.۱
- افزایه بهروزرسانی شد تا چارچوب پویای
OpenWrapSDKرا برای همه هدفهای iOS دربر بگیرد. - از نسخه ۵.۰.۰.۱ آداپتور Android در PubMatic پشتیبانی میکند.
- از نسخه ۵.۰.۱.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۱.۰.۰ افزایه Google Mobile Ads Unity ساخته و آزمایش شده است.
نسخه ۲.۰.۰
- از نسخه ۵.۰.۰.۱ آداپتور Android در PubMatic پشتیبانی میکند.
- از نسخه ۵.۰.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۱.۰.۰ افزایه Google Mobile Ads Unity ساخته و آزمایش شده است.
نسخه 1.5.0
- از نسخه ۴.۱۲.۰.۰ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از نسخه ۴.۱۲.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۱.۰.۰ افزایه Google Mobile Ads Unity ساخته و آزمایش شده است.
نسخه ۱.۴.۱
- از نسخه 4.11.0.1 آداپتور PubMatic Android پشتیبانی میکند.
- از نسخه ۴.۱۱.۰.۱ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه 10.7.0 افزایه Google Mobile Ads Unity ساخته و آزمایش شده است.
نسخه ۱.۴.۰
- از نسخه ۴.۱۱.۰.۰ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از نسخه ۴.۱۱.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۰.۶.۰ «افزایه Google Mobile Ads Unity» ساخته و آزمایش شده است.
نسخه ۱.۳.۱
- از نسخه 4.10.0.1 آداپتور PubMatic Android پشتیبانی میکند.
- از نسخه ۴.۱۰.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۰.۶.۰ «افزایه Google Mobile Ads Unity» ساخته و آزمایش شده است.
نسخه ۱.۳.۰
- از نسخه ۴.۱۰.۰.۰ آداپتور PubMatic Android پشتیبانی میکند.
- از نسخه ۴.۱۰.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۰.۶.۰ «افزایه Google Mobile Ads Unity» ساخته و آزمایش شده است.
نسخه ۱.۲.۰
- از نسخه ۴.۹.۱.۰ آداپتور Android در PubMatic پشتیبانی میکند.
- از نسخه ۴.۹.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۰.۵.۰ «افزایه Google Mobile Ads Unity» ساخته و آزمایش شده است.
نسخه ۱.۱.۰
- از نسخه ۴.۹.۱.۰ آداپتور Android در PubMatic پشتیبانی میکند.
- از نسخه ۴.۸.۱.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۰.۵.۰ «افزایه Google Mobile Ads Unity» ساخته و آزمایش شده است.
نسخه ۱.۰.۰
- اولین انتشار!
- از نسخه ۴.۸.۰.۰ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از نسخه ۴.۸.۱.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با افزایه Google Mobile Ads Unity نسخه ۱۰.۴.۲ ساخته و آزمایش شده است.