این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads SDK برای بارگیری و نمایش تبلیغات از Chartboost با استفاده از میانجیگری استفاده کنید که ادغامهای آبشار را پوشش میدهد. نحوه افزودن Chartboost به پیکربندی میانجی واحد تبلیغات و نحوه ادغام Chartboost SDK و آداپتور در برنامه Unity را پوشش میدهد.
ادغام ها و قالب های تبلیغاتی پشتیبانی شده
آداپتور میانجی AdMob برای Chartboost دارای قابلیتهای زیر است:
یکپارچه سازی | |
---|---|
مناقصه | |
آبشار | |
فرمت ها | |
بنر | |
بینابینی | |
پاداش داده شد |
الزامات
- یونیتی 4 یا بالاتر
- جدیدترین SDK تبلیغات موبایل گوگل
- برای استقرار در اندروید
- Android API سطح 21 یا بالاتر
- برای استقرار در iOS
- هدف استقرار iOS 12.0 یا بالاتر
- یک پروژه واحد کاری که با Google Mobile Ads SDK پیکربندی شده است. برای جزئیات بیشتر به شروع به کار مراجعه کنید.
- راهنمای شروع میانجیگری را کامل کنید
مرحله 1: تنظیمات را در Chartboost UI تنظیم کنید
برای یک حساب Chartboost ثبت نام کنید و پس از تأیید حساب خود وارد شوید . سپس، به تب مدیریت برنامه ها بروید.
برای ایجاد برنامه خود، روی دکمه افزودن برنامه جدید کلیک کنید.
بقیه فرم را پر کنید و روی دکمه افزودن برنامه کلیک کنید تا برنامه شما نهایی شود.
پس از ایجاد برنامه، به داشبورد آن هدایت خواهید شد. به شناسه برنامه و امضای برنامه برنامه خود توجه داشته باشید.
اندروید
iOS
AdMob برای تنظیم شناسه واحد تبلیغات AdMob به شناسه کاربر Chartboost و امضای کاربر نیاز دارد. میتوانید این پارامترها را با کلیک کردن روی میانجیگری Chartboost در رابط کاربری Chartboost بیابید.
به برگه Resources > API Explorer بروید و شناسه کاربری و امضای کاربر خود را که در زیر بخش Authentication قرار دارد، یادداشت کنید.
حالت تست را روشن کنید
میتوانید با رفتن به برگه مدیریت برنامهها از رابط کاربری Chartboost، انتخاب برنامه خود از لیست و کلیک کردن بر روی ویرایش تنظیمات برنامه ، حالت تست را در برنامه خود فعال کنید.
اندروید
iOS
از تنظیمات برنامه خود، می توانید حالت تست را در برنامه خود تغییر دهید.
پس از فعال شدن حالت تست، میتوانید با استفاده از شناسه واحد تبلیغاتی که قبلاً ایجاد شده بود، درخواست تبلیغات کنید و یک تبلیغ آزمایشی Chartboost دریافت کنید.
پس از اینکه بتوانید تبلیغات آزمایشی Chartboost را دریافت کنید، برنامه شما در بررسی برنامه ناشر Chartboost قرار می گیرد. برای اینکه کسب درآمد در Chartboost کار کند، بررسی برنامه ناشر باید توسط Chartboost تأیید شود.
مرحله 2: تقاضای Chartboost را در رابط کاربری AdMob تنظیم کنید
تنظیمات میانجی را برای واحد تبلیغات خود پیکربندی کنید
اندروید
برای دستورالعملها، به مرحله 2 در راهنمای Android مراجعه کنید.
iOS
برای دستورالعملها، مرحله 2 را در راهنمای iOS ببینید.
Chartboost را به لیست شرکای تبلیغاتی GDPR و مقررات ایالتی ایالات متحده اضافه کنید
برای افزودن Chartboost به فهرست شرکای تبلیغاتی GDPR و مقررات ایالتی ایالات متحده در رابط کاربری AdMob، مراحل تنظیمات GDPR و تنظیمات مقررات ایالتی ایالات متحده را دنبال کنید.
مرحله 3: Chartboost SDK و آداپتور را وارد کنید
OpenUPM-CLI
اگر OpenUPM-CLI را نصب کردهاید، میتوانید با اجرای دستور زیر از دایرکتوری اصلی پروژه، افزونه Google Mobile Ads Chartboost Mediation for Unity را در پروژه خود نصب کنید:
openupm add com.google.ads.mobile.mediation.chartboost
OpenUPM
در ویرایشگر پروژه Unity خود، Edit > Project Settings > Package Manager را انتخاب کنید تا تنظیمات Unity Package Manager باز شود.
در برگه Scoped Registries ، OpenUPM را به عنوان یک رجیستری محدوده با جزئیات زیر اضافه کنید:
- نام:
OpenUPM
- آدرس اینترنتی:
https://package.openupm.com
- محدوده (ها):
com.google
سپس به مسیر Window > Package Manager بروید تا Unity Package Manager را باز کنید و My Registries را از منوی کشویی انتخاب کنید.
بسته Google Mobile Ads Chartboost Mediation را انتخاب کنید و روی Install کلیک کنید.
پکیج یونیتی
آخرین نسخه افزونه میانجی گری تبلیغات موبایل گوگل برای Chartboost را از لینک دانلود در Changelog دانلود کنید و GoogleMobileAdsChartboostMediation.unitypackage
را از فایل فشرده استخراج کنید.
در ویرایشگر پروژه Unity خود، Assets > Import Package > Custom Package را انتخاب کنید و فایل GoogleMobileAdsChartboostMediation.unitypackage
را که دانلود کرده اید پیدا کنید. مطمئن شوید که همه فایلها انتخاب شدهاند و روی Import کلیک کنید.
سپس، Assets > External Dependency Manager > Android Resolver > Force Resolve را انتخاب کنید. کتابخانه External Dependency Manager تفکیک وابستگی را از ابتدا انجام می دهد و وابستگی های اعلام شده را در فهرست Assets/Plugins/Android
برنامه Unity شما کپی می کند.
مرحله 4: تنظیمات حریم خصوصی را در Chartboost SDK اجرا کنید
رضایت اتحادیه اروپا و GDPR
تحت «خطمشی رضایت کاربر اتحادیه اروپا» Google، باید اطمینان حاصل کنید که اطلاعات مشخصی در رابطه با استفاده از شناسههای دستگاه و دادههای شخصی به کاربران منطقه اقتصادی اروپا (EEA) داده میشود و از آنها رضایت گرفته میشود. این سیاست منعکس کننده الزامات دستورالعمل حریم خصوصی الکترونیک اتحادیه اروپا و مقررات عمومی حفاظت از داده ها (GDPR) است. هنگام درخواست رضایت، باید هر شبکه تبلیغاتی را در زنجیره میانجی خود شناسایی کنید که ممکن است دادههای شخصی را جمعآوری، دریافت یا استفاده کند و اطلاعاتی درباره استفاده هر شبکه ارائه دهد. Google در حال حاضر نمی تواند رضایت کاربر را به طور خودکار به چنین شبکه هایی منتقل کند.
افزونه میانجی گری تبلیغات موبایل Google برای Chartboost نسخه 3.1.0 شامل متد Chartboost.AddDataUseConsent()
است. کد نمونه زیر رضایت استفاده از داده ها را به NonBehavioral
تنظیم می کند. اگر تصمیم به فراخوانی این روش دارید، توصیه میشود قبل از درخواست تبلیغات با استفاده از Google Mobile Ads SDK این کار را انجام دهید.
using GoogleMobileAds.Api.Mediation.Chartboost;
// ...
Chartboost.AddDataUseConsent(CBGDPRDataUseConsent.NonBehavioral);
قوانین حفظ حریم خصوصی ایالات متحده
قوانین حفظ حریم خصوصی ایالات متحده مستلزم دادن حق انصراف کاربران از "فروش" "اطلاعات شخصی" خود (همانطور که قانون آن شرایط را تعریف می کند)، با انصراف ارائه شده از طریق پیوند برجسته "اطلاعات شخصی من را نفروش" در "فروش" "صفحه اصلی حزب. راهنمای انطباق با قوانین حریم خصوصی ایالات ایالات متحده، امکان فعال کردن پردازش داده های محدود را برای ارائه تبلیغات Google ارائه می دهد، اما Google نمی تواند این تنظیم را برای هر شبکه تبلیغاتی در زنجیره میانجی شما اعمال کند. بنابراین، شما باید هر یک از شبکههای تبلیغاتی را در زنجیره میانجی خود که ممکن است در فروش اطلاعات شخصی شرکت کنند شناسایی کنید و از راهنماییهای هر یک از آن شبکهها برای اطمینان از رعایت آن پیروی کنید.
افزونه میانجی گری تبلیغات موبایل Google برای Chartboost نسخه 3.1.0 شامل متد Chartboost.AddDataUseConsent()
است. کد نمونه زیر رضایت استفاده از داده ها را به OptInSale
تنظیم می کند. اگر تصمیم به فراخوانی این روش دارید، توصیه میشود قبل از درخواست تبلیغات با استفاده از Google Mobile Ads SDK این کار را انجام دهید.
using GoogleMobileAds.Api.Mediation.Chartboost;
// ...
Chartboost.AddDataUseConsent(CBCCPADataUseConsent.OptInSale);
مرحله 5: کد مورد نیاز را اضافه کنید
اندروید
هیچ کد اضافی برای ادغام Chartboost مورد نیاز نیست.
iOS
ادغام SKAdNetwork
مستندات Chartboost را دنبال کنید تا شناسه های SKAdNetwork را به فایل Info.plist
پروژه خود اضافه کنید.
مرحله 6: اجرای خود را آزمایش کنید
فعال کردن تبلیغات آزمایشی
مطمئن شوید که دستگاه آزمایشی خود را برای AdMob ثبت کرده اید و حالت تست را در Chartboost UI فعال کرده اید .
تبلیغات آزمایشی را تأیید کنید
برای تأیید اینکه آگهیهای آزمایشی را از Chartboost دریافت میکنید، با استفاده از منبع(های) آگهی Chartboost (Waterfall) آزمایش منبع آگهی را در بازرس آگهی فعال کنید.
مراحل اختیاری
اندروید
مجوزها
برای عملکرد بهینه، Chartboost توصیه میکند مجوزهای اختیاری زیر را به فایل AndroidManifest.xml
برنامه خود اضافه کنید:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
iOS
هیچ مرحله اضافی برای ادغام iOS لازم نیست.
کدهای خطا
اگر آداپتور نتواند تبلیغی را از Chartboost دریافت کند، ناشران میتوانند با استفاده ResponseInfo
در کلاسهای زیر، خطای اساسی مربوط به پاسخ آگهی را بررسی کنند:
اندروید
com.google.ads.mediation.chartboost.ChartboostAdapter
com.google.ads.mediation.chartboost.ChartboostMediationAdapter
iOS
GADMAdapterChartboost
GADMediationAdapterChartboost
در اینجا کدها و پیامهای همراهی وجود دارد که توسط آداپتور Chartboost هنگام بارگیری نشدن آگهی ارسال میشود:
اندروید
کد خطا | دلیل |
---|---|
0-99 | Chartboost SDK خطایی را برگرداند. |
101 | اندازه آگهی درخواستی با اندازه بنر پشتیبانی شده Chartboost مطابقت ندارد. |
102 | Chartboost فقط می تواند 1 تبلیغ را در هر مکان بارگیری کند. |
103 | پارامترهای سرور Chartboost پیکربندی شده در رابط کاربری AdMob وجود ندارد/نامعتبر است. |
104 | تبلیغ بیناصل یا دارای پاداش Chartboost برای نمایش آماده نیست. |
iOS
کد خطا | دلیل |
---|---|
101 | پارامترهای سرور Chartboost پیکربندی شده در رابط کاربری AdMob وجود ندارد/نامعتبر است. |
102 | Chartboost SDK یک خطای اولیه را برگرداند. |
103 | تبلیغ Chartboost در زمان نمایش در حافظه پنهان ذخیره نمی شود. |
104 | اندازه آگهی درخواستی با اندازه بنر پشتیبانی شده Chartboost مطابقت ندارد. |
105 | نسخه سیستم عامل دستگاه کمتر از حداقل نسخه سیستم عامل پشتیبانی شده Chartboost SDK است. |
200-299 | خطاهای حافظه نهان SDK Chartboost. برای جزئیات بیشتر به کد مراجعه کنید. |
300-399 | خطاهای نمودار Chartboost SDK. برای جزئیات بیشتر به کد مراجعه کنید. |
400-499 | خطاهای کلیک Chartboost SDK. برای جزئیات بیشتر به کد مراجعه کنید. |
Chartboost Unity Mediation Plugin Changelog
نسخه 4.7.0
- از آداپتور اندروید Chartboost نسخه 9.8.0.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 9.8.0.0 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 9.3.0 ساخته و آزمایش شده است.
نسخه 4.6.1
-
DummyClient
بهPlaceholderClient
تغییر نام داد. - از آداپتور اندروید Chartboost نسخه 9.7.0.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 9.7.0.1 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 9.3.0 ساخته و آزمایش شده است.
نسخه 4.6.0
- از آداپتور اندروید Chartboost نسخه 9.7.0.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 9.7.0.0 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 9.0.0.
نسخه 4.5.0
- از آداپتور Chartboost اندروید نسخه 9.6.0.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 9.6.0.0 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 8.6.0.
نسخه 4.4.0
- از آداپتور اندروید Chartboost نسخه 9.5.0.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 9.5.1.0 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 8.5.3 ساخته و آزمایش شده است.
نسخه 4.3.0
- از آداپتور اندروید Chartboost نسخه 9.4.0.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 9.4.0.0 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 8.5.0.
نسخه 4.2.0
- از آداپتور Chartboost اندروید نسخه 9.3.0.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 9.3.0.0 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 8.2.0 ساخته و آزمایش شده است.
نسخه 4.1.1
- محتوای آداپتور به
GoogleMobileAds/Mediation/Chartboost/
منتقل شد. - فضای نام آداپتور برای استفاده از
GoogleMobileAds.Mediation.Chartboost
بازسازی شد. - از آداپتور اندروید Chartboost نسخه 9.2.1.1 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 9.2.0.0 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 8.1.0 ساخته و آزمایش شده است.
نسخه 4.1.0
- از آداپتور اندروید Chartboost نسخه 9.2.0.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 9.2.0.0 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 7.4.1 ساخته و آزمایش شده است.
نسخه 4.0.0
- از آداپتور اندروید Chartboost نسخه 9.1.1.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 9.1.0.0 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 7.3.0 ساخته و آزمایش شده است.
نسخه 3.5.1
- از آداپتور اندروید Chartboost نسخه 8.4.3.1 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 8.5.0.2 پشتیبانی می کند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Unity نسخه 7.0.2.
نسخه 3.5.0
- از آداپتور اندروید Chartboost نسخه 8.4.2.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 8.5.0.2 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 7.0.0 ساخته و آزمایش شده است.
نسخه 3.4.1
- از آداپتور اندروید Chartboost نسخه 8.3.1.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 8.5.0.2 پشتیبانی می کند.
- با افزونه Google Mobile Ads Unity نسخه 7.0.0 ساخته و آزمایش شده است.
نسخه 3.4.0
- از آداپتور اندروید Chartboost نسخه 8.3.0.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 8.5.0.1.0 پشتیبانی می کند.
نسخه 3.3.1
- از آداپتور اندروید Chartboost نسخه 8.2.1.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 8.4.1.1 پشتیبانی می کند.
نسخه 3.3.0
- از آداپتور Chartboost اندروید نسخه 8.2.0.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 8.4.0.0 پشتیبانی می کند.
نسخه 3.2.0
- از آداپتور اندروید Chartboost نسخه 8.1.0.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 8.3.1.0 پشتیبانی می کند.
نسخه 3.1.0
- متد
RestrictDataCollection()
از کلاسChartboost
حذف شد. - افزودن متدهای کمکی
AddDataUseConsent()
برای انتقال اطلاعات GDPR و CCPA به Chartboost. - از آداپتور اندروید Chartboost نسخه 8.1.0.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 8.2.0.0 پشتیبانی می کند.
نسخه 3.0.1
- از آداپتور اندروید Chartboost نسخه 8.0.3.1 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 8.1.0.1 پشتیبانی می کند.
نسخه 3.0.0
- از آداپتور اندروید Chartboost نسخه 8.0.2.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 8.1.0.0 پشتیبانی می کند.
نسخه 2.0.1
- از آداپتور اندروید Chartboost نسخه 7.5.0.1 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 8.0.4.0 پشتیبانی می کند.
نسخه 2.0.0
- از آداپتور اندروید Chartboost نسخه 7.5.0.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 8.0.1.1 پشتیبانی می کند.
نسخه 1.3.0
- افزونه را برای پشتیبانی از Rewarded API جدید به روز کرد.
- از آداپتور Chartboost اندروید نسخه 7.3.1.1 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 7.5.0.0 پشتیبانی می کند.
نسخه 1.2.0
- از آداپتور اندروید Chartboost نسخه 7.3.0.0 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 7.3.0.0 پشتیبانی می کند.
نسخه 1.1.1
- از آداپتور اندروید Chartboost نسخه 7.2.0.1 پشتیبانی می کند.
- از آداپتور Chartboost iOS نسخه 7.2.0.1 پشتیبانی می کند.
نسخه 1.1.0
- پشتیبانی از Chartboost Android SDK نسخه 7.2.0.
- پشتیبانی از Chartboost iOS SDK نسخه 7.2.0.
- متد
Chartboost.RestrictDataCollection()
برای فعال کردن محدودیتهای جمعآوری دادههای GDPR برای Chartboost SDK اضافه شد.
نسخه 1.0.0
- اولین انتشار!
- پشتیبانی از Chartboost Android SDK نسخه 7.0.1.
- پشتیبانی از Chartboost iOS SDK نسخه 7.1.2.