این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads Flutter Plugin برای بار کردن و نمایش دادن آگهیهای Chartboost بااستفاده از میانجیگری استفاده کنید و ادغامهای آبشاری را پوشش میدهد. این راهنما نحوه افزودن Chartboost به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کیت توسعه نرمافزار و مبدل Chartboost در برنامه Flutter را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
رابط واسطهگری AdMob برای Chartboost قابلیتهای زیر را دارد:
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | |
| قالبها | |
| صفحه باز شدن برنامه | |
| برنما | |
| بینابینی | |
| پاداش | |
| بینابینی پاداشدار | |
| بومی | |
پیشنیازها
قبلاز ادامه دادن، موارد زیر را تأیید کنید:
- جدیدترین نسخه Google Mobile Ads Flutter Plugin.
- چارچوب Flutter نسخه ۳.۷.۰ یا بالاتر.
- برای استقرار در Android
- Android API سطح ۲۴ یا بالاتر.
- برای استقرار در iOS
- هدف استقرار iOS نسخه ۱۳.۰ یا بالاتر.
- یک پروژه Flutter فعال که با Google Mobile Ads Flutter Plugin پیکربندی شده است. برای جزئیات، راهاندازی Google Mobile Ads Flutter Plugin را ببینید.
مرحله ۱: راهاندازی پیکربندیها در Chartboost UI
برای حساب Chartboost ثبتنام کنید و پساز تأیید حسابتان، به سیستم وارد شوید. سپس، به برگه مدیریت برنامهها بروید.
روی دکمه افزودن برنامه جدید کلیک کنید تا برنامهتان را ایجاد کنید.
بقیه فرم را تکمیل کنید و روی دکمه افزودن برنامه کلیک کنید تا برنامهتان نهایی شود.
پساز ایجاد برنامه، به داشبورد آن هدایت خواهید شد. شناسه برنامه و امضای برنامه برنامهتان را یادداشت کنید.
Android
iOS
AdMob برای راهاندازی شناسه واحد آگهی AdMob شما به شناسه کاربر و امضای کاربر Chartboost نیاز دارد. با کلیک کردن روی میانجیگری Chartboost در رابط کاربری Chartboost میتوانید این پارامترها را پیدا کنید.
به برگه منابع > API Explorer بروید و شناسه کاربر و امضای کاربر خود را که در بخش اصالتسنجی قرار دارد یادداشت کنید.
فایل app-ads.txt خود را بهروز کنید
فروشندگان مجاز برای برنامهها (app-ads.txt) ابتکاری از IAB Tech Lab است که کمک میکند مطمئن شوید
فضای آگهی برنامهتان فقط ازطریق کانالهایی که بهعنوان مجاز شناسایی کردهاید فروخته میشود. برای جلوگیری از
افت قابلتوجه در درآمد آگهی، باید فایل app-ads.txt را پیادهسازی کنید.
اگر قبلاً این کار را نکردهاید،
فایل app-ads.txt را برای برنامهتان راهاندازی کنید.
برای پیادهسازی app-ads.txt برای Chartboost،
app-ads.txt را ببینید.
روشن کردن حالت آزمایشی
میتوانید با رفتن به برگه مدیریت برنامهها از واسط کاربری Chartboost، انتخاب برنامه از فهرست، و کلیک کردن روی ویرایش تنظیمات برنامه، حالت آزمایشی را در برنامهتان فعال کنید.
Android
iOS
از تنظیمات برنامهتان، میتوانید حالت آزمایشی را در برنامهتان روشن یا خاموش کنید.
پساز فعال شدن حالت آزمایشی، میتوانید بااستفاده از شناسه واحد آگهی که قبلاً ایجاد شده است، آگهی درخواست کنید و آگهی آزمایشی Chartboost دریافت کنید.
پساز اینکه توانستید آگهیهای آزمایشی Chartboost را دریافت کنید، برنامهتان در بازبینی برنامه ناشر Chartboost قرار خواهد گرفت. برای اینکه درآمدزایی در Chartboost کار کند، بازبینی برنامه ناشر باید توسط Chartboost تأیید شود.
مرحله ۲: راهاندازی کردن تقاضای Chartboost در واسط کاربر AdMob
پیکربندی تنظیمات میانجیگری برای واحد آگهی شما
Android
برای دستورالعملها، مرحله ۲ را در راهنمای Android ببینید.
iOS
برای دستورالعملها، مرحله ۲ را در راهنمای iOS ببینید.
افزودن Chartboost به فهرست شریکان آگهی «مقررات کلی حفاظت از داده» و مقررات ایالتی ایالات متحده
مراحل موجود در تنظیمات مقررات اروپا و تنظیمات مقررات ایالتی ایالات متحده را دنبال کنید تا Chartboost را به فهرست شرکای آگهی مقررات ایالتی ایالات متحده و اروپا در AdMob UI اضافه کنید.
مرحله ۳: وارد کردن کیت توسعه نرمافزار و آداپتور Chartboost
ادغام ازطریق pub.dev
(فقط Android) مخازن زیر را به فایل build.gradle در
دایرکتوری android پروژهتان اضافه کنید:
repositories {
google()
mavenCentral()
maven {
url = uri("https://cboost.jfrog.io/artifactory/chartboost-ads/")
}
}
وابستگی زیر را با جدیدترین نسخههای
کیت توسعه نرمافزار Chartboost و آداپتور در
فایل pubspec.yaml بستهتان اضافه کنید:
dependencies:
gma_mediation_chartboost: ^1.8.1
یکپارچهسازی دستی
جدیدترین نسخه افزایه میانجی Google Mobile Ads را برای
Chartboost بارگیری کنید،
فایل بارگیریشده را استخراج کنید، و پوشه افزایه استخراجشده
(و محتوای آن) را به پروژه Flutter خود اضافه کنید. سپس، با افزودن وابستگی زیر، به افزونه در فایل
pubspec.yaml ارجاع دهید:
dependencies:
gma_mediation_chartboost:
path: path/to/local/package
مرحله ۴: پیادهسازی تنظیمات حریم خصوصی در Chartboost SDK
کسب رضایت اتحادیه اروپا و مقررات کلی حفاظت از داده
برای رعایت کردن «خطمشی Google درخصوص موافقت کاربر اتحادیه اروپا»، باید شفافسازیهای خاصی را برای کاربران ساکن منطقه اقتصادی اروپا (EEA)، پادشاهی متحد (UK)، و سوئیس انجام دهید و موافقت آنها را برای استفاده از کوکیها یا دیگر فضاهای ذخیرهسازی محلی در جاهایی که قانون الزام میکند، و برای جمعآوری، همرسانی، و استفاده از دادههای شخصی برای شخصیسازی آگهیها کسب کنید. این خطمشی منعکسکننده الزامات «آییننامه حریمخصوصی الکترونیکی» اتحادیه اروپا و «مقررات کلی حفاظت از داده» (GDPR) است. شما مسئولید که تأیید کنید رضایت به هر منبع آگهی در زنجیره میانجیگری شما منتقل شده است.
قوانین حریم خصوصی ایالتی در ایالات متحده
قوانین حریم خصوصی ایالتهای امریکا ملزم میکند که به کاربران حق انصراف از «فروش» «اطلاعات شخصی» آنها (طبق تعریف قانون از این اصطلاحات) داده شود و این انصراف ازطریق پیوند برجسته «اطلاعات شخصی من فروخته نشود» در صفحه اصلی طرف «فروشنده» ارائه شود. راهنمای رعایت قوانین حریم خصوصی ایالتهای ایالات متحده امکان فعال کردن پردازش محدود داده را برای ارائه آگهی Google فراهم میکند، اما Google نمیتواند این تنظیم را برای هر شبکه آگهی در زنجیره میانجیگری شما اعمال کند. بنابراین، باید هر شبکه آگهی را که ممکن است در فروش اطلاعات شخصی مشارکت داشته باشد در زنجیره میانجیگریتان شناسایی کنید و برای اطمینان از رعایت مقررات، از راهنماییهای هریک از آن شبکهها پیروی کنید.
کد نمونه زیر رضایت استفاده از داده را روی OptInSale تنظیم میکند. اگر تصمیم گرفتید این روش را فراخوانی کنید، توصیه میشود
این کار را قبلاز درخواست آگهی بااستفاده از Google Mobile Ads Flutter Plugin انجام دهید.
مرحله ۵: افزودن کد الزامی
Android
برای ادغام Chartboost به کد دیگری نیاز نیست.
iOS
ادغام SKAdNetwork
سند Chartboost را دنبال کنید تا شناسههای SKAdNetwork را به فایل Info.plist پروژهتان اضافه کنید.
مرحله ۶: آزمایش کردن پیادهسازی
فعال کردن آگهیهای آزمایشی
مطمئن شوید که دستگاه آزمایشیتان را برای AdMob ثبت کردهاید و حالت آزمایشی را در رابط کاربری Chartboost فعال کردهاید.
درستیسنجی آگهیهای آزمایشی
برای تأیید اینکه آگهیهای آزمایشی را از Chartboost دریافت میکنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع (های) آگهی Chartboost(آبشاری) فعال کنید.
مراحل اختیاری
Android
اجازهها
برای عملکرد بهینه،
Chartboost توصیه میکند اجازههای اختیاری زیر
به فایل AndroidManifest.xml برنامهتان اضافه شود:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
iOS
برای ادغام iOS، به مراحل دیگری نیاز نیست.
کدهای خطا
اگر آداپتور نتواند آگهیای از Chartboost دریافت کند،
ناشران میتوانند خطای زمینهای را از پاسخ آگهی بااستفاده از
ResponseInfo تحت کلاسهای زیر بررسی کنند:
Android
com.google.ads.mediation.chartboost.ChartboostAdapter
com.google.ads.mediation.chartboost.ChartboostMediationAdapter
iOS
GADMAdapterChartboost
GADMediationAdapterChartboost
در اینجا کدها و پیامهای همراهی که توسط آداپتور Chartboost هنگام بارگیری نشدن آگهی ارسال میشوند، آورده شده است:
Android
| کد خطا | استدلال |
|---|---|
| 0-99 | Chartboost SDK خطایی برگرداند. |
| ۱۰۱ | اندازه آگهی درخواستشده با اندازه برنما پشتیبانیشده Chartboost مطابقت ندارد. |
| 102 | Chartboost در هر زمان فقط میتواند ۱ آگهی برای هر مکان بار کند. |
| 103 | پارامترهای سرور Chartboost پیکربندیشده در AdMob UI وجود ندارد/نامعتبر است. |
| 104 | آگهی پاداشی یا بینابینی Chartboost برای نمایش آماده نیست. |
iOS
| کد خطا | استدلال |
|---|---|
| ۱۰۱ | پارامترهای سرور Chartboost پیکربندیشده در AdMob UI وجود ندارد/نامعتبر است. |
| 102 | کیت توسعه نرمافزار Chartboost خطای مقداردهی اولیه برگرداند. |
| 103 | آگهی Chartboost در زمان نمایش ذخیره نشده است. |
| 104 | اندازه آگهی درخواستشده با اندازه برنما پشتیبانیشده Chartboost مطابقت ندارد. |
| ۱۰۵ | نسخه سیستمعامل دستگاه از حداقل نسخه سیستمعامل پشتیبانیشده Chartboost SDK پایینتر است. |
| 200-299 | خطاهای حافظه نهان Chartboost SDK. برای جزئیات بیشتر، کد را ببینید. |
| 300-399 | کیت توسعه نرمافزار Chartboost خطاها را نشان میدهد. برای جزئیات بیشتر، کد را ببینید. |
| 400-499 | خطاهای کلیک Chartboost SDK. برای جزئیات بیشتر، کد را ببینید. |
گزارش تغییرات Chartboost Flutter Mediation Adapter
نسخه ۱.۸.۱
- از نسخه ۹.۱۴.۱.۰ آداپتور Chartboost Android پشتیبانی میکند.
- از نسخه ۹.۱۴.۲.۰ آداپتور Chartboost iOS پشتیبانی میکند.
- بااستفاده از «افزونه Flutter تبلیغات تلفن همراه Google» نسخه ۹.۱.۰ ساخته و آزمایش شده است.
نسخه ۱.۸.۰
- از آداپتور Chartboost Android نسخه ۹.۱۴.۰.۰ پشتیبانی میکند.
- از نسخه ۹.۱۴.۰.۰ آداپتور Chartboost iOS پشتیبانی میکند.
- بااستفاده از «افزونه Flutter تبلیغات تلفن همراه Google» نسخه ۹.۱.۰ ساخته و آزمایش شده است.
نسخه ۱.۷.۱
- بهروزرسانیشده برای پشتیبانی از نسخه ۹.۱.۰ افزونه Flutter تبلیغات تلفن همراه Google.
- پشتیبانی از Swift Package Manager اضافه شد.
- از آداپتور Chartboost Android نسخه ۹.۱۳.۰.۰ پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه 9.13.0.0 پشتیبانی میکند.
- بااستفاده از «افزونه Flutter تبلیغات تلفن همراه Google» نسخه ۹.۱.۰ ساخته و آزمایش شده است.
نسخه ۱.۷.۰
- از آداپتور Chartboost Android نسخه ۹.۱۳.۰.۰ پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه 9.13.0.0 پشتیبانی میکند.
- بااستفاده از «افزونه Flutter تبلیغات تلفن همراه Google» نسخه ۹.۱.۰ ساخته و آزمایش شده است.
نسخه ۱.۶.۰
- از آداپتور Chartboost Android نسخه 9.12.1.1 پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه 9.13.0.0 پشتیبانی میکند.
- با نسخه ۹.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه 1.5.2
- بهروزرسانیشده برای پشتیبانی از نسخه ۹.۰.۰ افزونه Flutter تبلیغات Google Mobile.
- از آداپتور Chartboost Android نسخه 9.12.1.1 پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه 9.12.0.1 پشتیبانی میکند.
- با نسخه ۹.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه 1.5.1
- از آداپتور Chartboost Android نسخه ۹.۱۲.۰.۰ پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه 9.12.0.1 پشتیبانی میکند.
- با نسخه ۸.۰.۰ افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۵.۰
- از آداپتور Chartboost Android نسخه ۹.۱۲.۰.۰ پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه 9.12.0.0 پشتیبانی میکند.
- با نسخه ۸.۰.۰ افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۴.۲
- حداقل نسخه Flutter به ۳.۳۸.۱ بهروز شد.
- بهروزرسانیشده برای پشتیبانی از نسخه ۸.۰.۰ «افزایه Flutter تبلیغات تلفن همراه Google».
- از آداپتور Chartboost Android نسخه 9.11.1.1 پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه 9.11.0.3 پشتیبانی میکند.
- با نسخه ۸.۰.۰ افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۴.۱
- از آداپتور Chartboost Android نسخه ۹.۱۱.۱.۰ پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه 9.11.0.3 پشتیبانی میکند.
- با نسخه ۷.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۱.۴.۰
- حداقل نسخه Flutter به ۳.۳۵.۱ بهروز شد
- بهروزرسانیشده برای پشتیبانی از نسخه ۷.۰.۰ افزونه Flutter «تبلیغات Google برای تلفن همراه»
- از آداپتور Chartboost Android نسخه 9.11.0.1 پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه 9.11.0.1 پشتیبانی میکند.
- با نسخه ۷.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۱.۳.۳
- از آداپتور Chartboost Android نسخه ۹.۱۰.۲.۰ پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه 9.10.1.0 پشتیبانی میکند.
- با نسخه ۶.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۱.۳.۲
- از آداپتور Chartboost Android نسخه ۹.۱۰.۱.۰ پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه 9.10.1.0 پشتیبانی میکند.
- با نسخه ۶.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۱.۳.۱
- از نسخه ۹.۱۰.۰.۱ آداپتور Chartboost Android پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه ۹.۱۰.۰.۰ پشتیبانی میکند.
- با نسخه ۶.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۱.۳.۰
- از آداپتور Chartboost Android نسخه ۹.۱۰.۰.۰ پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه ۹.۱۰.۰.۰ پشتیبانی میکند.
- با نسخه ۶.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۱.۲.۱
- از آداپتور Chartboost Android نسخه ۹.۹.۲.۰ پشتیبانی میکند.
- از نسخه ۹.۹.۲.۰ آداپتور Chartboost iOS پشتیبانی میکند.
- با نسخه ۶.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۱.۲.۰
- از آداپتور Chartboost Android نسخه ۹.۹.۰.۰ پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه 9.9.1.0 پشتیبانی میکند.
- با نسخه ۶.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۱.۱.۰
- از آداپتور Chartboost Android نسخه 9.8.3.1 پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه ۹.۹.۰.۰ پشتیبانی میکند.
- با نسخه ۶.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۱.۰.۲
- از آداپتور Chartboost Android نسخه 9.8.3.1 پشتیبانی میکند.
- از Chartboost iOS adapter نسخه 9.8.1.0 پشتیبانی میکند.
- با نسخه ۶.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۱.۰.۱
- از آداپتور Chartboost Android نسخه ۹.۸.۳.۰ پشتیبانی میکند.
- از Chartboost iOS adapter نسخه 9.8.1.0 پشتیبانی میکند.
- بااستفاده از «افزونه Flutter تبلیغات تلفن همراه Google» نسخه ۵.۳.۱ ساخته و آزمایش شده است.
نسخه ۱.۰.۰
- نسخهٔ پخش اولیه.
- از آداپتور Chartboost Android نسخه ۹.۸.۱.۰ پشتیبانی میکند.
- از آداپتور Chartboost iOS نسخه 9.8.0.0 پشتیبانی میکند.
- با Google Mobile Ads Flutter Plugin نسخه ۵.۲.۰ ساخته و آزمایش شده است.