این راهنما نحوه استفاده از Google Mobile Ads Unity Plugin را برای بار کردن و نمایش آگهیهای PubMatic بااستفاده از واسطهگری، پوششدهنده ادغامهای پیشنهاد قیمت، به شما نشان میدهد. این راهنما نحوه افزودن PubMatic به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کردن کیت توسعه نرمافزار و آداپتور PubMatic در برنامه Unity را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
آداپتور میانجیگری Ad Manager برای PubMatic قابلیتهای زیر را دارد:
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | |
| قالبها | |
| باز کردن برنامه | |
| برنما | |
| بینابینی | ۱ |
| پاداش | ۱ |
| بینابینی پاداشدار | |
۱ این قالب در نسخه بتا است. برای درخواست دسترسی، با مدیر حسابتان تماس بگیرید.
پیشنیازها
قبلاز ادامه دادن، موارد زیر را درستیسنجی کنید:
- جدیدترین نسخه Google Mobile Ads Unity Plugin.
- Unity Editor نسخه ۲۰۱۹.۴ یا جدیدتر.
- برای استقرار در Android
- Android API سطح ۲۴ یا بالاتر.
- برای استقرار در iOS
- هدف استقرار iOS نسخه ۱۳.۰ یا جدیدتر.
- پروژه Unity فعال که با Google Mobile Ads Unity Plugin پیکربندی شده باشد. برای جزئیات، راهاندازی Google Mobile Ads Unity Plugin را ببینید.
مرحله ۱: راهاندازی پیکربندیها در میانای کاربر 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 برای Ad Manager ایجاد کنید.
قبلاز نهایی شدن برنامهتان، ورودیهای مناسب برای افزودن به app-ads.txt به شما ارائه خواهد شد.
برای کسب اطلاعات بیشتر درباره نحوه پیادهسازی app-ads.txt برای PubMatic،
به نحوه پیادهسازی app-ads.txt مراجعه کنید.
شناسه نمایه
پساز ایجاد برنامه، به برگه برنامهها بروید و شناسه نمایه برنامه جدیداً ایجادشده را یادداشت کنید.
ایجاد واحد آگهی
در برگه واحدهای آگهی، برنامهای را که در بخش قبلی ایجاد کردهاید انتخاب کنید و روی دکمه ایجاد واحد آگهی کلیک کنید.
فرم را با جزئیات واحد آگهیتان تکمیل کنید و روی ذخیره کلیک کنید.
شناسه واحد آگهی OpenWrap را که بهتازگی ایجاد کردهاید یادداشت کنید.
دریافت شناسه ناشر
به داشبورد Analytics بروید. نشانگر را روی نماد نمایه نگه دارید و شناسه خود را یادداشت کنید.
مرحله ۲: راهاندازی کردن تقاضای PubMatic OpenWrap SDK در میانای کاربری «مدیر آگهی»
پیکربندی تنظیمات میانجیگری برای واحد آگهی شما
Android
برای دستورالعملها، مرحله ۲ را در راهنمای Android ببینید.
iOS
برای دستورالعملها، مرحله ۲ را در راهنمای iOS ببینید.
PubMatic را به فهرست شرکای آگهی «مقررات کلی حفاظت از داده» و مقررات ایالتی ایالات متحده اضافه کنید
مراحل موجود در تنظیمات مقررات اروپا و تنظیمات مقررات ایالت امریکا را دنبال کنید تا PubMatic را به فهرست شرکای آگهی مقررات اروپا و ایالت امریکا در میانای کاربری Ad Manager اضافه کنید.
مرحله ۳: وارد کردن کیت توسعه نرمافزار 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 باز شود.
در برگه Scoped Registries، OpenUPM را بهعنوان یک scoped registry با جزئیات زیر اضافه کنید:
- نام:
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 از پیوند بارگیری در
گزارش تغییرات بارگیری کنید
و
GoogleMobileAdsPubMaticMediation.unitypackage را از فایل zip
استخراج کنید.
در ویرایشگر پروژه Unity، داراییها > وارد کردن بسته >
بسته سفارشی را انتخاب کنید و
فایل GoogleMobileAdsPubMaticMediation.unitypackage
بارگیریشده را پیدا کنید. مطمئن شوید همه فایلها انتخاب شده باشند و روی
وارد کردن کلیک کنید.
سپس Assets (داراییها) > External Dependency Manager (مدیر وابستگی خارجی) >
Android Resolver (حلکننده Android) > Force Resolve (حل اجباری) را انتخاب کنید. کتابخانه «مدیر وابستگی خارجی»
وضوح وابستگی را از ابتدا انجام خواهد داد و وابستگیهای اعلامشده را
در دایرکتوری 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
سند PubMatic OpenWrap SDK را دنبال کنید تا شناسههای SKAdNetwork را به فایل Info.plist پروژهتان اضافه کنید.
مرحله ۶: آزمایش پیادهسازی
فعال کردن آگهیهای آزمایشی
مطمئن شوید دستگاه آزمایشی خود را برای Ad Manager ثبت کنید.
درستیسنجی آگهیهای آزمایشی
برای تأیید اینکه آگهیهای آزمایشی را از PubMatic OpenWrap SDK دریافت میکنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع(های) آگهی 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 پشتیبانی میکند.
- با نسخه ۱۱.۵.۰ افزونه Unity تبلیغات تلفن همراه Google ساخته و آزمایش شده است.
نسخه ۲.۴.۰
- از آداپتور PubMatic Android نسخه 5.4.0.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 5.4.0.0 پشتیبانی میکند.
- با نسخه ۱۱.۵.۰ «افزایه Google Mobile Ads Unity» ساخته و آزمایش شده است.
نسخه ۲.۳.۰
- از نسخه ۵.۳.۰.۰ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از نسخه ۵.۳.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۱.۴.۰ «افزونه Unity تبلیغات تلفن همراه Google» ساخته و آزمایش شده است.
نسخه ۲.۲.۰
- از نسخه ۵.۲.۰.۰ آداپتور Android در PubMatic پشتیبانی میکند.
- از نسخه ۵.۲.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- بااستفاده از «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۳.۰ ساخته و آزمایش شده است.
نسخه ۲.۱.۳
- از آداپتور PubMatic Android نسخه 5.1.2.2 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 5.1.1.0.1 پشتیبانی میکند.
- با نسخه 11.1.0 افزایه Google Mobile Ads Unity ساخته و آزمایش شده است.
نسخه ۲.۱.۲
- از نسخه ۵.۱.۲.۰ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از نسخه ۵.۱.۱.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه 11.1.0 افزایه Google Mobile Ads Unity ساخته و آزمایش شده است.
نسخه ۲.۱.۱
- از نسخه ۵.۱.۱.۰ آداپتور Android PubMatic پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 5.1.0.1 پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۱.۰ ساخته و آزمایش شده است.
نسخه ۲.۱.۰
- از نسخه ۵.۱.۰.۰ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 5.1.0.0 پشتیبانی میکند.
- با نسخه ۱۱.۰.۰ افزایه Google Mobile Ads Unity ساخته و آزمایش شده است.
نسخه ۲.۰.۱
- افزونه بهروزرسانی شد تا چارچوب پویای
OpenWrapSDKرا برای همه هدفهای iOS دربرگیرد. - از آداپتور PubMatic Android نسخه 5.0.0.1 پشتیبانی میکند.
- از نسخه ۵.۰.۱.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۰.۰ ساخته و آزمایش شده است.
نسخه ۲.۰.۰
- از نسخه ۵.۰.۰.۱ آداپتور Android در PubMatic پشتیبانی میکند.
- از نسخه ۵.۰.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۱.۰.۰ افزایه Google Mobile Ads Unity ساخته و آزمایش شده است.
نسخه 1.5.0
- از آداپتور PubMatic Android نسخه 4.12.0.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه ۴.۱۲.۰.۰ پشتیبانی میکند.
- با نسخه ۱۱.۰.۰ افزایه Google Mobile Ads Unity ساخته و آزمایش شده است.
نسخه ۱.۴.۱
- از نسخه 4.11.0.1 آداپتور PubMatic Android پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه ۴.۱۱.۰.۱ پشتیبانی میکند.
- با نسخه 10.7.0 افزایه Google Mobile Ads Unity ساخته و آزمایش شده است.
نسخه ۱.۴.۰
- از آداپتور PubMatic Android نسخه 4.11.0.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه ۴.۱۱.۰.۰ پشتیبانی میکند.
- با نسخه ۱۰.۶.۰ «افزونه Google Mobile Ads Unity» ساخته و آزمایش شده است.
نسخه ۱.۳.۱
- از آداپتور PubMatic Android نسخه 4.10.0.1 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 4.10.0.0 پشتیبانی میکند.
- با نسخه ۱۰.۶.۰ «افزونه Google Mobile Ads Unity» ساخته و آزمایش شده است.
نسخه ۱.۳.۰
- از آداپتور PubMatic Android نسخه 4.10.0.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 4.10.0.0 پشتیبانی میکند.
- با نسخه ۱۰.۶.۰ «افزونه Google Mobile Ads Unity» ساخته و آزمایش شده است.
نسخه ۱.۲.۰
- از نسخه ۴.۹.۱.۰ آداپتور Android در PubMatic پشتیبانی میکند.
- از نسخه ۴.۹.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۰.۵.۰ «افزایه Google Mobile Ads Unity» ساخته و آزمایش شده است.
نسخه ۱.۱.۰
- از آداپتور PubMatic Android نسخه 4.9.1.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 4.8.1.0 پشتیبانی میکند.
- با نسخه ۱۰.۵.۰ «افزونه Unity تبلیغات Google در تلفن همراه» ساخته و آزمایش شده است.
نسخه ۱.۰.۰
- اولین انتشار!
- از نسخه ۴.۸.۰.۰ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 4.8.1.0 پشتیبانی میکند.
- بااستفاده از «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۰.۴.۲ ساخته و آزمایش شده است.