این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads SDK (Legacy) برای بار کردن و نمایش آگهیهای PubMatic بااستفاده از میانجیگری AdMob استفاده کنید و هر دو ادغام آبشاری و مناقصه را پوشش میدهد. این راهنما نحوه افزودن PubMatic OpenWrap SDK به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کردن PubMatic OpenWrap SDK و آداپتور در برنامه Android را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
آداپتور میانجی برای PubMatic قابلیتهای زیر را دارد:
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | ۱ |
| قالبها | |
| باز شدن برنامه | |
| برنما | |
| بینابینی | |
| پاداش | |
| بینابینی پاداشدار | |
| بومی | |
۱ ادغام آبشاری در مرحله آلفا است.
پیشنیازها
قبلاز ادامه دادن، موارد زیر را تأیید کنید:
- Android API سطح ۲۴ یا بالاتر.
جدیدترین نسخه Google Mobile Ads SDK (Legacy).
مرحله ۱: راهاندازی پیکربندیها در میانای کاربر PubMatic
ثبتنام کنید یا به سیستم حساب PubMatic خود وارد شوید و کارت OpenWrap SDK را انتخاب کنید.
افزودن برنامه جدید
به برگه برنامهها بروید و روی دکمه افزودن برنامه کلیک کنید.
پلاتفرم، و همچنین نشانی وب فروشگاه برنامه و نام برنامه را برای برنامهتان انتخاب کنید.
در بخش مسیر ادغام، Android (Java / Kotlin) را انتخاب کنید و 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 در واسط کاربر AdMob
پیکربندی تنظیمات میانجیگری برای واحد آگهی شما
باید PubMatic OpenWrap SDK را به پیکربندی میانجیگری برای واحد آگهیتان اضافه کنید.
ابتدا، به سیستم حساب AdMob خود وارد شوید. سپس به برگه میانجیگری بروید. اگر گروه میانجیگری موجودی دارید که میخواهید آن را اصلاح کنید، روی نام آن گروه میانجیگری کلیک کنید تا آن را ویرایش کنید و به افزودن PubMatic OpenWrap SDK بهعنوان منبع آگهی بروید.
برای ایجاد گروه میانجیگری جدید، ایجاد گروه میانجیگری را انتخاب کنید.

قالب آگهی و پلاتفرم را وارد کنید، سپس روی ادامه کلیک کنید.

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

این گروه میانجی را با یک یا چند واحد آگهی AdMob موجودتان مرتبط کنید. سپس روی تمام کلیک کنید.

اکنون باید کارت واحدهای آگهی را ببینید که با واحدهای آگهی انتخابی شما پر شده است:

افزودن PubMatic OpenWrap SDK بهعنوان منبع آگهی
پیشنهاد قیمت
در بخش منابع آگهی، کارت پیشنهاد قیمت را پیدا کنید و افزودن منبع آگهی را انتخاب کنید. سپس PubMatic OpenWrap SDK را انتخاب کنید.
روی تأیید و موافقت و سپس روی ذخیره کلیک کنید.
اگر ازقبل نگاشتی برای PubMatic OpenWrap SDK دارید، میتوانید آن را انتخاب کنید. درغیراینصورت، روی افزودن نگاشت کلیک کنید.
سپس شناسه واحد آگهی OpenWrap را که در بخش قبلی دریافت کردید وارد کنید. سپس روی تمام کلیک کنید.

آبشار
در زیر کارت آبشاری در بخش منابع آگهی، افزودن منبع آگهی را انتخاب کنید.
PubMatic OpenWrap SDK را انتخاب کنید. سپس مقدار eCPM را برای PubMatic OpenWrap SDK وارد کنید و روی ادامه کلیک کنید.

اگر ازقبل نگاشتی برای PubMatic OpenWrap SDK دارید، میتوانید آن را انتخاب کنید. درغیراینصورت، روی افزودن نگاشت کلیک کنید.

سپس شناسه واحد آگهی OpenWrap را که در بخش قبلی بهدست آوردید وارد کنید. سپس روی تمام کلیک کنید.

افزودن PubMatic به فهرست شرکای آگهی مقررات ایالتی ایالات متحده و «مقررات عمومی حفاظت از دادهها»
مراحل موجود در تنظیمات مقررات اروپا و تنظیمات مقررات ایالتی ایالات متحده را دنبال کنید تا PubMatic را به فهرست شرکای آگهی مقررات ایالتی ایالات متحده و اروپا در AdMob UI اضافه کنید.
مرحله ۳: وارد کردن PubMatic OpenWrap SDK و آداپتور
یکپارچهسازی «استودیو Android» (توصیهشده)
در فایل settings.gradle.kts سطح پروژه، مخازن زیر را اضافه کنید:
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven {
url = uri("https://repo.pubmatic.com/artifactory/public-repos")
}
}
}
سپس، در فایل build.gradle.kts در سطح برنامه، وابستگیها و پیکربندیهای پیادهسازی زیر را اضافه کنید. از جدیدترین نسخههای
کیت توسعه نرمافزار PubMatic OpenWrap و آداپتور استفاده کنید:
dependencies {
implementation("com.google.android.gms:play-services-ads:25.5.0")
implementation("com.google.ads.mediation:pubmatic:5.4.1.0")
}
مرحله ۴: پیادهسازی تنظیمات حریم خصوصی در PubMatic
برای رعایت کردن «خطمشی Google درخصوص موافقت کاربر اتحادیه اروپا»، باید شفافسازیهای خاصی را برای کاربران ساکن منطقه اقتصادی اروپا (EEA)، پادشاهی متحد (UK)، و سوئیس انجام دهید و موافقت آنها را برای استفاده از کوکیها یا دیگر فضاهای ذخیرهسازی محلی در جاهایی که قانون الزام میکند، و برای جمعآوری، همرسانی، و استفاده از دادههای شخصی برای شخصیسازی آگهیها کسب کنید. این خطمشی منعکسکننده الزامات «آییننامه حریمخصوصی الکترونیکی» اتحادیه اروپا و «مقررات کلی حفاظت از داده» (GDPR) است. شما مسئولید که تأیید کنید رضایت به هر منبع آگهی در زنجیره میانجیگری شما منتقل شده است.
نسخه 4.7.0.0 و نسخههای جدیدتر آداپتور PubMatic OpenWrap SDK Android از ارسال سیگنالهای کسب رضایت با مقررات کلی حفاظت از داده از پلاتفرمهای مدیریت کسب رضایت که با «چارچوب شفافسازی و کسب رضایت» (TCF) سازمان تبلیغات تعاملی ادغام شدهاند به PubMatic OpenWrap SDK SDK پشتیبانی میکند. برای اطلاعات بیشتر، به ارسال «مقررات کلی حفاظت از داده» و کسب رضایت با «مقررات کلی حفاظت از داده» مراجعه کنید.
قوانین حریم خصوصی ایالتی در ایالات متحده
قوانین حریم خصوصی ایالتهای امریکا ملزم میکند که به کاربران حق انصراف از «فروش» «اطلاعات شخصی» آنها (طبق تعریف قانون از این اصطلاحات) داده شود و این انصراف ازطریق پیوند برجسته «اطلاعات شخصی من فروخته نشود» در صفحه اصلی طرف «فروشنده» ارائه شود. راهنمای رعایت قوانین حریم خصوصی ایالتهای ایالات متحده امکان فعال کردن پردازش محدود داده را برای ارائه آگهی Google فراهم میکند، اما Google نمیتواند این تنظیم را برای هر شبکه آگهی در زنجیره میانجیگری شما اعمال کند. بنابراین، باید هر شبکه آگهی را که ممکن است در فروش اطلاعات شخصی مشارکت داشته باشد در زنجیره میانجیگریتان شناسایی کنید و برای اطمینان از رعایت مقررات، از راهنماییهای هریک از آن شبکهها پیروی کنید.
PubMatic بهطور خودکار موافقت GPP را که توسط پلاتفرمهای مدیریت رضایتها تنظیم شده است میخواند. این پلاتفرمها از مشخصات «موافقت اضافی» Google پشتیبانی میکنند، ازجمله کیت توسعه نرمافزار UMP. برای اطلاعات بیشتر، به ارسال رضایت GPP مراجعه کنید.
مرحله ۵: افزودن کد الزامی
برای ادغام PubMatic OpenWrap SDK به کد اضافی نیاز نیست.
مرحله ۶: آزمایش کردن پیادهسازی
فعال کردن آگهیهای آزمایشی
مطمئن شوید دستگاه آزمایشیتان را برای AdMob ثبت کردهاید.
درستیسنجی آگهیهای آزمایشی
برای تأیید اینکه آگهیهای آزمایشی را از PubMatic OpenWrap SDK دریافت میکنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع(های) آگهی PubMatic OpenWrap فعال کنید.
مراحل اختیاری
آگهیهای بومی
پرداز آگهی
آداپتور PubMatic آگهیهای بومی خود را بهعنوان
NativeAd
شیء برمیگرداند. این مورد
فیلدهای
زیر را برای
NativeAd
پر میکند.
| فیلد | داراییهایی که همیشه توسط آداپتور PubMatic اضافه میشوند |
|---|---|
| Headline | |
| تصویر | |
| بدن | |
| نماد | |
| دعوت به اقدام | |
| ردهبندی با ستاره | |
| فروشگاه | |
| قیمت | |
| آگهیدهنده |
کدهای خطا
اگر آداپتور نتواند آگهیای از PubMatic دریافت کند، میتوانید خطای زمینهای را از پاسخ آگهی بااستفاده از
ResponseInfo.getAdapterResponses()
تحت کلاسهای زیر بررسی کنید:
com.pubmatic.sdk
com.google.ads.mediation.pubmatic
در اینجا کدها و پیامهای همراهی که توسط آداپتور PubMatic ارسال میشوند وقتی آگهی بار نمیشود، آورده شده است:
| کد خطا | دامنه | استدلال |
|---|---|---|
| ۱۰۱ | 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 را ببینید. |
PubMatic Android Mediation Adapter Changelog
نسخه بعدی
- آداپتور برای استفاده از میانای برنامهسازی کاربردی
InitializationCompleteCallback.onInitializationFailed(AdError)بهروز شد.
نسخه ۵.۴.۱.۰
- حداقل سطح میانای برنامهسازی کاربردی Android موردنیاز به ۲۴ بهروز شد.
- سازگاری با Pubmatic SDK نسخه ۵.۴.۱ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۵.۰.
- نسخه ۱.۵.۰ کیت توسعه نرمافزار تبلیغات تلفن همراه Google نسل بعدی.
- Pubmatic SDK نسخه ۵.۴.۱
نسخه ۵.۴.۰.۰
- سازگاری با Pubmatic SDK نسخه ۵.۴.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۴.۰.
- نسخه ۱.۴.۰ کیت توسعه نرمافزار نسل بعدی آگهیهای Google Mobile.
- Pubmatic SDK نسخه ۵.۴.۰
نسخه ۵.۳.۰.۱
- وابستگی Kotlin آداپتور را به ۱.۹.۰ (حداقل نسخه Kotlin پشتیبانیشده توسط کیت توسعه نرمافزار GMA NextGen) سنجاق کنید.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۴.۰.
- نسخه ۱.۴.۰ کیت توسعه نرمافزار نسل بعدی آگهیهای Google Mobile.
- Pubmatic SDK نسخه ۵.۳.۰
نسخه ۵.۳.۰.۰
- سازگاری با Pubmatic SDK نسخه ۵.۳.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۴.۰.
- نسخه ۱.۴.۰ کیت توسعه نرمافزار نسل بعدی آگهیهای Google Mobile.
- Pubmatic SDK نسخه ۵.۳.۰
نسخه ۵.۲.۰.۰
- سازگاری با Pubmatic SDK 5.2.0 تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۴.۰.
- کیت توسعه نرمافزار تبلیغات تلفن همراه Google نسل بعدی نسخه ۱.۳.۰.
- Pubmatic SDK نسخه ۵.۲.۰
نسخه ۵.۱.۲.۲
AgeRestrictedTreatmentرا به COPPA API مربوط به PubMatic نگاشت میکند.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۴.۰.
- کیت توسعه نرمافزار تبلیغات تلفن همراه Google نسل بعدی نسخه ۱.۲.۱.
- Pubmatic SDK نسخه ۵.۱.۲
نسخه ۵.۱.۲.۱
- پشتیبانی از ویدیو آگهی بومی(VAST) بااستفاده از PubMatic OpenWrapSDK MediaView API اضافه شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۲.۰.
- کیت توسعه نرمافزار تبلیغات تلفن همراه Google نسل بعدی نسخه ۱.۲.۱.
- Pubmatic SDK نسخه ۵.۱.۲
نسخه ۵.۱.۲.۰
- سازگاری با Pubmatic SDK نسخه ۵.۱.۲ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۲.۰.
- نسخه ۱.۱.۰ کیت توسعه نرمافزار نسل بعدی تبلیغات تلفن همراه Google.
- Pubmatic SDK نسخه ۵.۱.۲
نسخه ۵.۱.۱.۰
- سازگاری با Pubmatic SDK نسخه ۵.۱.۱ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۲.۰.
- نسخه ۱.۰.۱ کیت توسعه نرمافزار نسل بعدی آگهیهای Google Mobile.
- Pubmatic SDK نسخه ۵.۱.۱
نسخه ۵.۱.۰.۰
- سازگاری با Pubmatic SDK نسخه 5.1.0 تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۲.۰.
- Pubmatic SDK نسخه ۵.۱.۰
نسخه ۵.۰.۰.۱
- ویژگیای برای ساختن آداپتور با وابستگی کیت توسعه نرمافزار GMA Next-Gen اضافه شد.
- اشکالی که باعث میشد شیء
mediationUtilsمقداردهی اولیه نشود برطرف شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۱.۰.
- Pubmatic SDK version 5.0.0
نسخه ۵.۰.۰.۰
- سازگاری با Pubmatic SDK 5.0.0 تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۰.۰.
- Pubmatic SDK version 5.0.0
نسخه ۴.۱۲.۰.۰
- سازگاری با Pubmatic SDK نسخه ۴.۱۲.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۹.۰.
- Pubmatic SDK نسخه ۴.۱۲.۰
نسخه ۴.۱۱.۰.۱
- پشتیبانی از بازارسال پارامتر
tagForUnderAgeOfConsentGoogle Mobile Ads SDK به PubMatic SDK اضافه شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۹.۰.
- Pubmatic SDK نسخه ۴.۱۱.۰
نسخه ۴.۱۱.۰.۰
- سازگاری با Pubmatic SDK نسخه 4.11.0 تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۹.۰.
- Pubmatic SDK نسخه ۴.۱۱.۰
نسخه ۴.۱۰.۰.۱
- فهرست داراییها برای قالب آگهی بومی آبشاری اضافه شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۷.۰.
- Pubmatic SDK نسخه ۴.۱۰.۰
نسخه ۴.۱۰.۰.۰
- سازگاری با Pubmatic SDK نسخه 4.10.0 تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۷.۰.
- Pubmatic SDK نسخه ۴.۱۰.۰
نسخه ۴.۹.۱.۰
- سازگاری با Pubmatic SDK 4.9.1 تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۶.۰.
- Pubmatic SDK نسخه ۴.۹.۱
نسخه ۴.۸.۰.۱
- پشتیبانی از آگهیهای بینابینی آبشاری را اضافه میکند.
- پشتیبانی از آگهیهای پاداشدار آبشاری را اضافه میکند.
- پشتیبانی از آگهیهای برنمای آبشاری را اضافه میکند.
- پشتیبانی از آگهیهای بومی آبشاری را اضافه میکند.
- سازگاری با Pubmatic SDK 4.8.0 تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۶.۰.
- Pubmatic SDK نسخه ۴.۸.۰
نسخه ۴.۸.۰.۰
- سازگاری با Pubmatic SDK 4.8.0 تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۴.۰.
- Pubmatic SDK version 4.8.0.
نسخه ۴.۷.۱.۱
- اندازه ثابت نماد AdChoices
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۴.۰.
- Pubmatic SDK نسخه ۴.۷.۱.
نسخه ۴.۷.۱.۰
- سازگاری با Pubmatic SDK نسخه ۴.۷.۱ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۴.۰.
- Pubmatic SDK نسخه ۴.۷.۱.
نسخه ۴.۷.۰.۱
- وابستگیهای داخلی رفع شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۴.۰.
- Pubmatic SDK version 4.7.0.
نسخه ۴.۷.۰.۰
- نسخهٔ پخش اولیه.
- پشتیبانی از پیشنهاد قیمت برای قالبهای آگهی برنمایی، بینابینی، پاداشدار، و بومی اضافه شد.
- سازگاری با Pubmatic SDK نسخه ۴.۷.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۴.۰.
- Pubmatic SDK version 4.7.0.