این راهنما به شما نشان میدهد که چگونه از 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 SDK را انتخاب کنید.
افزودن برنامه جدید
به برگه برنامهها بروید و روی دکمه افزودن برنامه کلیک کنید.
پلاتفرم، و همچنین نشانی وب فروشگاه برنامه و نام برنامه را برای برنامهتان انتخاب کنید.
Android
در بخش مسیر ادغام، Unity را انتخاب کنید و AdMob - SDK Bidding را بهعنوان مسیر فرعی ادغام انتخاب کنید. سپس روی دکمه افزودن برنامه کلیک کنید.
iOS
در بخش مسیر ادغام، Unity را انتخاب کنید و AdMob - SDK Bidding را بهعنوان مسیر فرعی ادغام انتخاب کنید. سپس روی دکمه افزودن برنامه کلیک کنید.
فایل app-ads.txt خود را بهروز کنید
Authorized Sellers for Apps 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 را نصب کردهاید، میتوانید با اجرای فرمان زیر از دایرکتوری ریشه پروژهتان، «افزونه میانجیگری کیت توسعه نرمافزار PubMatic OpenWrap» برای 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 را باز کنید و 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 SDK خطایی برگرداند. برای جزئیات بیشتر، به اسناد 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 SDK خطایی برگرداند. برای جزئیات بیشتر، به اسناد PubMatic مراجعه کنید. |
گزارش تغییرات افزایه میانجیگری PubMatic Unity
نسخه ۲.۴.۱
- از آداپتور PubMatic Android نسخه 5.4.1.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 5.4.1.0 پشتیبانی میکند.
- با نسخه ۱۱.۵.۰ افزونه Unity تبلیغات تلفن همراه Google ساخته و آزمایش شده است.
نسخه ۲.۴.۰
- از آداپتور PubMatic Android نسخه 5.4.0.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه ۵.۴.۰.۰ پشتیبانی میکند.
- با نسخه ۱۱.۵.۰ افزونه Unity تبلیغات تلفن همراه Google ساخته و آزمایش شده است.
نسخه ۲.۳.۰
- از آداپتور PubMatic Android نسخه 5.3.0.0 پشتیبانی میکند.
- از نسخه ۵.۳.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۱.۴.۰ «افزونه Unity تبلیغات تلفن همراه Google» ساخته و آزمایش شده است.
نسخه ۲.۲.۰
- از آداپتور PubMatic Android نسخه 5.2.0.0 پشتیبانی میکند.
- از نسخه ۵.۲.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- بااستفاده از «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۳.۰ ساخته و آزمایش شده است.
نسخه ۲.۱.۳
- از آداپتور PubMatic Android نسخه 5.1.2.2 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 5.1.1.0.1 پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۱.۰ ساخته و آزمایش شده است.
نسخه ۲.۱.۲
- از آداپتور PubMatic Android نسخه 5.1.2.0 پشتیبانی میکند.
- از نسخه ۵.۱.۱.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۱.۰ ساخته و آزمایش شده است.
نسخه ۲.۱.۱
- از آداپتور PubMatic Android نسخه 5.1.1.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 5.1.0.1 پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۱.۰ ساخته و آزمایش شده است.
نسخه ۲.۱.۰
- از نسخه 5.1.0.0 آداپتور PubMatic Android پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 5.1.0.0 پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۰.۰ ساخته و آزمایش شده است.
نسخه ۲.۰.۱
- افزونه بهروزرسانی شد تا چارچوب پویای
OpenWrapSDKرا برای همه هدفهای iOS دربرگیرد. - از آداپتور PubMatic Android نسخه 5.0.0.1 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 5.0.1.0 پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۰.۰ ساخته و آزمایش شده است.
نسخه ۲.۰.۰
- از آداپتور PubMatic Android نسخه 5.0.0.1 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 5.0.0.0 پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۰.۰ ساخته و آزمایش شده است.
نسخه ۱.۵.۰
- از آداپتور PubMatic Android نسخه 4.12.0.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه ۴.۱۲.۰.۰ پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۰.۰ ساخته و آزمایش شده است.
نسخه ۱.۴.۱
- از نسخه ۴.۱۱.۰.۱ آداپتور PubMatic Android پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 4.11.0.1 پشتیبانی میکند.
- بااستفاده از «افزونه Google Mobile Ads Unity» نسخه ۱۰.۷.۰ ساخته و آزمایش شده است.
نسخه ۱.۴.۰
- از آداپتور PubMatic Android نسخه 4.11.0.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه ۴.۱۱.۰.۰ پشتیبانی میکند.
- با نسخه ۱۰.۶.۰ «افزونه Google Mobile Ads Unity» ساخته و آزمایش شده است.
نسخه ۱.۳.۱
- از آداپتور PubMatic Android نسخه 4.10.0.1 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه ۴.۱۰.۰.۰ پشتیبانی میکند.
- با نسخه ۱۰.۶.۰ «افزونه Google Mobile Ads Unity» ساخته و آزمایش شده است.
نسخه ۱.۳.۰
- از آداپتور PubMatic Android نسخه 4.10.0.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه ۴.۱۰.۰.۰ پشتیبانی میکند.
- با نسخه ۱۰.۶.۰ «افزونه Google Mobile Ads Unity» ساخته و آزمایش شده است.
نسخه ۱.۲.۰
- از آداپتور PubMatic Android نسخه 4.9.1.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 4.9.0.0 پشتیبانی میکند.
- با نسخه ۱۰.۵.۰ «افزونه Unity تبلیغات Google در تلفن همراه» ساخته و آزمایش شده است.
نسخه ۱.۱.۰
- از آداپتور PubMatic Android نسخه 4.9.1.0 پشتیبانی میکند.
- از نسخه ۴.۸.۱.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۱۰.۵.۰ «افزونه Unity تبلیغات Google در تلفن همراه» ساخته و آزمایش شده است.
نسخه ۱.۰.۰
- اولین انتشار!
- از آداپتور PubMatic Android نسخه 4.8.0.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه ۴.۸.۱.۰ پشتیبانی میکند.
- بااستفاده از «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۰.۴.۲ ساخته و آزمایش شده است.