این راهنما نحوه استفاده از Google Mobile Ads Flutter Plugin را برای بار کردن و نمایش آگهیهای PubMatic بااستفاده از واسطهگری، پوششدهنده ادغامهای پیشنهاد قیمت، به شما نشان میدهد. این راهنما نحوه افزودن PubMatic به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کردن کیت توسعه نرمافزار و آداپتور PubMatic در برنامه Flutter را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
آداپتور میانجی Ad Manager برای PubMatic قابلیتهای زیر را دارد:
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | |
| قالبها | |
| صفحه باز شدن برنامه | |
| برنما | |
| بینابینی | ۱ |
| پاداش | ۱ |
| بینابینی پاداشدار | |
| بومی | ۱ |
۱ این قالب در مرحله بتا است. برای درخواست دسترسی، با مدیر حسابتان تماس بگیرید.
پیشنیازها
قبلاز ادامه دادن، موارد زیر را تأیید کنید:
- جدیدترین نسخه Google Mobile Ads Flutter Plugin.
- چارچوب Flutter نسخه ۳.۷.۰ یا بالاتر.
- برای استقرار در Android
- Android API سطح ۲۴ یا بالاتر.
- برای استقرار در iOS
- هدف استقرار iOS نسخه ۱۳.۰ یا جدیدتر.
- پروژه Flutter کاری که با Google Mobile Ads Flutter Plugin پیکربندی شده است. برای جزئیات، راهاندازی Google Mobile Ads Flutter Plugin را ببینید.
مرحله ۱: راهاندازی پیکربندیها در میانای کاربر PubMatic OpenWrap SDK
ثبتنام کنید یا به سیستم حساب PubMatic خود وارد شوید و کارت OpenWrap SDK را انتخاب کنید.
افزودن برنامه جدید
به برگه برنامهها پیمایش کنید و روی دکمه افزودن برنامه کلیک کنید.
پلاتفرم، نشانی وب فروشگاه برنامه، و نام برنامه را برای برنامهتان انتخاب کنید.
Android
در بخش مسیر یکپارچهسازی، Flutter را انتخاب کنید و AdMob - پیشنهاد قیمت کیت توسعه نرمافزار را بهعنوان مسیر یکپارچهسازی فرعی انتخاب کنید. سپس روی دکمه افزودن برنامه کلیک کنید.
iOS
در بخش مسیر یکپارچهسازی، Flutter را انتخاب کنید و AdMob - پیشنهاد قیمت کیت توسعه نرمافزار را بهعنوان مسیر یکپارچهسازی فرعی انتخاب کنید. سپس روی دکمه افزودن برنامه کلیک کنید.
فایل 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 در «واسط کاربر Ad Manager»
پیکربندی تنظیمات واسطهگری برای واحد آگهی
Android
برای دستورالعملها، مرحله ۲ را در راهنمای Android ببینید.
iOS
برای دستورالعملها، مرحله ۲ را در راهنمای iOS ببینید.
PubMatic را به فهرست شرکای آگهی «مقررات کلی حفاظت از داده» و مقررات ایالتی ایالات متحده اضافه کنید
مراحل موجود در تنظیمات مقررات اروپا و تنظیمات مقررات ایالت امریکا را دنبال کنید تا PubMatic را به فهرست شرکای آگهی مقررات اروپا و ایالت امریکا در میانای کاربری Ad Manager اضافه کنید.
مرحله ۳: وارد کردن کیت توسعه نرمافزار PubMatic OpenWrap SDK و آداپتور
ادغام ازطریق pub.dev
(فقط Android) مخازن زیر را به فایل build.gradle در
دایرکتوری android پروژهتان اضافه کنید:
repositories {
google()
mavenCentral()
maven {
url = uri("https://repo.pubmatic.com/artifactory/public-repos")
}
}
وابستگی زیر را با جدیدترین نسخههای
PubMatic OpenWrap SDK SDK و آداپتور در فایل
pubspec.yaml بسته خود اضافه کنید:
dependencies:
gma_mediation_pubmatic: ^2.5.1
ادغام دستی
جدیدترین نسخه افزونه میانجیگری «تبلیغات Google در تلفن همراه» را برای
PubMatic OpenWrap SDK بارگیری کنید،
فایل بارگیریشده را از حالت فشرده خارج کنید، و پوشه افزونه استخراجشده
(و محتوای آن) را به پروژه Flutter خود اضافه کنید. سپس، با افزودن وابستگی زیر، به افزایه در فایل
pubspec.yaml خود ارجاع دهید:
dependencies:
gma_mediation_pubmatic:
path: path/to/local/package
مرحله ۴: پیادهسازی تنظیمات حریم خصوصی در 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 دریافت میکنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع(های) آگهی 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 Flutter
نسخه ۲.۵.۱
- از آداپتور PubMatic Android نسخه 5.4.1.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 5.4.1.0 پشتیبانی میکند.
- با نسخه 9.1.0 افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۵.۰
- از نسخه ۵.۴.۰.۰ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 5.4.0.0 پشتیبانی میکند.
- بااستفاده از نسخه 9.1.0 «افزونه Flutter تبلیغات تلفن همراه Google» ساخته و آزمایش شده است.
نسخه ۲.۴.۰
- از آداپتور PubMatic Android نسخه 5.3.0.0 پشتیبانی میکند.
- از نسخه ۵.۳.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- بااستفاده از نسخه 9.1.0 «افزونه Flutter تبلیغات تلفن همراه Google» ساخته و آزمایش شده است.
نسخه ۲.۳.۱
- برای پشتیبانی از نسخه ۹.۱.۰ «افزایه Google Mobile Ads Flutter» بهروزرسانی شد.
- پشتیبانی از «مدیر بسته Swift» را اضافه کنید.
- از آداپتور PubMatic Android نسخه 5.2.0.0 پشتیبانی میکند.
- از نسخه ۵.۲.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه 9.1.0 افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۳.۰
- از آداپتور PubMatic Android نسخه 5.2.0.0 پشتیبانی میکند.
- از نسخه ۵.۲.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه 9.1.0 افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۲.۰
- از نسخه ۵.۲.۰.۰ آداپتور Android در PubMatic پشتیبانی میکند.
- از نسخه ۵.۱.۱.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۹.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۱.۰
- بهروزرسانیشده برای پشتیبانی از نسخه ۹.۰.۰ «افزونه Flutter تبلیغات تلفن همراه Google»
- از آداپتور PubMatic Android نسخه 5.1.2.0 پشتیبانی میکند.
- از نسخه ۵.۱.۱.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با Google Mobile Ads Flutter Plugin نسخه ۹.۰.۰ ساخته و آزمایش شده است.
نسخه ۲.۰.۰
- حداقل نسخه Flutter به 3.38.1 بهروز شد
- برای پشتیبانی از نسخه ۸.۰.۰ «افزایه Google Mobile Ads Flutter» بهروزرسانی شد
- از آداپتور PubMatic Android نسخه 5.0.0.1 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 5.0.1.0 پشتیبانی میکند.
- با نسخه ۸.۰.۰ افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۶.۰
- از آداپتور PubMatic Android نسخه 4.12.0.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه ۴.۱۲.۰.۰ پشتیبانی میکند.
- با نسخه ۷.۰.۰ افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۱.۵.۰
- حداقل نسخه Flutter به ۳.۳۵.۱ بهروز شد
- برای پشتیبانی از نسخه ۷.۰.۰ «افزایه Flutter تبلیغات تلفن همراه Google» بهروزرسانی شد
- از نسخه 4.11.0.1 آداپتور PubMatic Android پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه ۴.۱۱.۰.۱ پشتیبانی میکند.
- با نسخه ۷.۰.۰ افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۴.۱
- از آداپتور PubMatic Android نسخه 4.10.0.1 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 4.10.0.0 پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۴.۰
- از آداپتور PubMatic Android نسخه 4.10.0.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 4.10.0.0 پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۳.۰
- از آداپتور PubMatic Android نسخه 4.9.1.0 پشتیبانی میکند.
- از نسخه ۴.۹.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۶.۰.۰ «افزایه Google Mobile Ads Flutter» ساخته و آزمایش شده است.
نسخه ۱.۲.۰
- از آداپتور PubMatic Android نسخه 4.9.1.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 4.8.0.0 پشتیبانی میکند.
- با نسخه ۶.۰.۰ «افزایه Google Mobile Ads Flutter» ساخته و آزمایش شده است.
نسخه ۱.۱.۰
- از نسخه ۴.۸.۰.۰ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 4.8.0.0 پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۰.۰
- نسخهٔ پخش اولیه.
- از نسخه ۴.۷.۱.۱ آداپتور PubMatic Android پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه ۴.۷.۰.۰ پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.