این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads Flutter Plugin برای بار کردن و نمایش دادن آگهیهای PubMatic بااستفاده از میانجیگری AdMob، شامل ادغامهای مزایده، استفاده کنید. این راهنما نحوه افزودن PubMatic به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کردن کیت توسعه نرمافزار و آداپتور PubMatic در برنامه Flutter را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
آداپتور واسطهگری AdMob برای 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 - SDK Bidding را بهعنوان مسیر فرعی ادغام انتخاب کنید. سپس روی دکمه افزودن برنامه کلیک کنید.
iOS
در بخش مسیر ادغام، Flutter را انتخاب کنید و AdMob - SDK Bidding را بهعنوان مسیر فرعی ادغام انتخاب کنید. سپس روی دکمه افزودن برنامه کلیک کنید.
بهروزرسانی app-ads.txt
Authorized Sellers for Apps 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 و آداپتور
ادغام ازطریق 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 پروژهتان اضافه کنید.
مرحله ۶: آزمایش پیادهسازی
فعال کردن آگهیهای آزمایشی
مطمئن شوید که دستگاه آزمایشی خود را برای 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 Flutter
نسخه ۲.۵.۱
- از آداپتور PubMatic Android نسخه 5.4.1.0 پشتیبانی میکند.
- از نسخه ۵.۴.۱.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه 9.1.0 افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۵.۰
- از آداپتور PubMatic Android نسخه 5.4.0.0 پشتیبانی میکند.
- از نسخه ۵.۴.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- بااستفاده از نسخه 9.1.0 «افزونه Flutter تبلیغات تلفن همراه Google» ساخته و آزمایش شده است.
نسخه ۲.۴.۰
- از آداپتور PubMatic Android نسخه 5.3.0.0 پشتیبانی میکند.
- از نسخه ۵.۳.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- بااستفاده از نسخه 9.1.0 «افزونه Flutter تبلیغات تلفن همراه Google» ساخته و آزمایش شده است.
نسخه ۲.۳.۱
- برای پشتیبانی از نسخه ۹.۱.۰ «افزونه Flutter تبلیغات Google در تلفن همراه» بهروز شد.
- پشتیبانی از «مدیر بسته Swift» را اضافه کنید.
- از نسخه ۵.۲.۰.۰ آداپتور Android در PubMatic پشتیبانی میکند.
- از نسخه ۵.۲.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- بااستفاده از نسخه 9.1.0 «افزونه Flutter تبلیغات تلفن همراه Google» ساخته و آزمایش شده است.
نسخه ۲.۳.۰
- از آداپتور PubMatic Android نسخه 5.2.0.0 پشتیبانی میکند.
- از نسخه ۵.۲.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه 9.1.0 افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۲.۰
- از نسخه ۵.۲.۰.۰ آداپتور Android در PubMatic پشتیبانی میکند.
- از نسخه ۵.۱.۱.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با Google Mobile Ads Flutter Plugin نسخه ۹.۰.۰ ساخته و آزمایش شده است.
نسخه ۲.۱.۰
- بهروزرسانیشده برای پشتیبانی از نسخه ۹.۰.۰ «افزونه Flutter تبلیغات تلفن همراه Google»
- از آداپتور PubMatic Android نسخه 5.1.2.0 پشتیبانی میکند.
- از نسخه ۵.۱.۱.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۹.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۰.۰
- حداقل نسخه Flutter به 3.38.1 بهروز شد
- بهروزرسانیشده برای پشتیبانی از نسخه ۸.۰.۰ «افزونه Flutter تبلیغات تلفن همراه Google»
- از نسخه ۵.۰.۰.۱ آداپتور Android در PubMatic پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 5.0.1.0 پشتیبانی میکند.
- با نسخه ۸.۰.۰ افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۱.۶.۰
- از نسخه ۴.۱۲.۰.۰ آداپتور Android مربوط به PubMatic پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه ۴.۱۲.۰.۰ پشتیبانی میکند.
- با نسخه ۷.۰.۰ افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۱.۵.۰
- حداقل نسخه Flutter به ۳.۳۵.۱ بهروز شد
- برای پشتیبانی از نسخه ۷.۰.۰ «افزایه Flutter تبلیغات تلفن همراه Google» بهروزرسانی شد
- از نسخه ۴.۱۱.۰.۱ آداپتور PubMatic Android پشتیبانی میکند.
- از نسخه ۴.۱۱.۰.۱ آداپتور PubMatic iOS پشتیبانی میکند.
- با نسخه ۷.۰.۰ افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۱.۴.۱
- از آداپتور PubMatic Android نسخه 4.10.0.1 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 4.10.0.0 پشتیبانی میکند.
- با نسخه ۶.۰.۰ «افزایه Google Mobile Ads Flutter» ساخته و آزمایش شده است.
نسخه ۱.۴.۰
- از نسخه ۴.۱۰.۰.۰ آداپتور PubMatic Android پشتیبانی میکند.
- از نسخه ۴.۱۰.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۳.۰
- از آداپتور PubMatic Android نسخه 4.9.1.0 پشتیبانی میکند.
- از نسخه ۴.۹.۰.۰ آداپتور PubMatic iOS پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۲.۰
- از آداپتور PubMatic Android نسخه 4.9.1.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 4.8.0.0 پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۱.۰
- از آداپتور PubMatic Android نسخه 4.8.0.0 پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه 4.8.0.0 پشتیبانی میکند.
- با نسخه ۶.۰.۰ «افزایه Google Mobile Ads Flutter» ساخته و آزمایش شده است.
نسخه ۱.۰.۰
- نسخهٔ پخش اولیه.
- از نسخه ۴.۷.۱.۱ آداپتور PubMatic Android پشتیبانی میکند.
- از آداپتور PubMatic iOS نسخه ۴.۷.۰.۰ پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.