本指南将向您介绍如何使用 Google 移动广告 SDK 加载和展示 使用中介功能从 Chartboost 投放广告, 包括广告瀑布流集成其中介绍了如何将 Chartboost 添加到 中介配置,以及如何集成 Chartboost SDK 和适配器 转换为 Unity 应用。
支持的集成和广告格式
Chartboost 的 Ad Manager 中介适配器具有 以下功能:
集成 | |
---|---|
出价 | |
瀑布 | |
表现形式 | |
横幅 | |
插页式广告 | |
激励广告 |
要求
- Unity 4 或更高版本
- 最新版 Google 移动广告 SDK
- 在 Android 上部署
- Android API 级别 21 或更高级别
- 在 iOS 上部署
- iOS 部署目标为 12.0 或更高版本
- 使用 Google 移动广告 SDK 配置的有效 Unity 项目。请参阅 如需了解详情,请开始使用。
- 完成中介流程 入门指南
第 1 步:在 Chartboost 界面中设置配置
第 2 步:在界面中设置 Chartboost 需求 Ad Manager
为广告单元配置中介设置
将 Chartboost 添加到 GDPR 和美国州级法规广告合作伙伴列表中
按照 GDPR 设置 和 美国州级法规设置 中的步骤,将 Chartboost 添加到 Ad Manager 界面中的 GDPR 和美国州级法规广告合作伙伴列表中。
第 3 步:导入 Chartboost SDK 和适配器
下载适用于 Chartboost 的最新版 Google 移动广告中介插件
下载链接
更新日志和提取内容
zip 文件中的 GoogleMobileAdsChartboostMediation.unitypackage
。
在 Unity 项目编辑器中,选择 Assets >导入软件包 >
Custom Package 中的“自定义软件包”部分,然后找到 GoogleMobileAdsChartboostMediation.unitypackage
文件。确保已选择所有文件,然后点击
导入。
然后,选择素材资源 >Play 服务解析器 >Android 解析器 >
Force Resolve。Unity Play Services Resolver 库将执行
从头解析依赖项,并将声明的依赖项复制到
Assets/Plugins/Android
目录中。
第 4 步:在 Chartboost SDK 上实现隐私设置
欧盟地区用户意见征求和 GDPR
根据 Google 欧盟地区用户意见征求 政策,因此您必须确保向他人披露特定信息,并且 针对欧洲经济区 (EEA) 境内用户就 对设备标识符和个人数据的使用。此政策反映了 欧盟《电子隐私指令》和《一般数据保护条例》的要求 条例 (GDPR)。在征求用户意见时,您必须指明每个广告联盟 可能会收集、接收或使用个人数据的中介链 提供有关每个网络使用情况的信息。Google 目前无法 自动将用户的意见选择传递给此类广告网络。
适用于 Chartboost 3.1.0 版 Google 移动广告中介插件包含
Chartboost.AddDataUseConsent()
方法结合使用。以下示例代码设置数据的使用
同意NonBehavioral
。如果您选择调用此方法,建议您
,然后再使用 Google 移动广告 SDK 请求广告。
using GoogleMobileAds.Api.Mediation.Chartboost;
// ...
Chartboost.AddDataUseConsent(CBGDPRDataUseConsent.NonBehavioral);
美国州级隐私保护法律
美国州级隐私保护法律 要求向用户提供 来退出“促销”用户自己的“个人信息”(因为法律规定 这些条款),同时在其页面上以醒目方式显示“Do Not Sell My Personal 信息”请点击“销售”链接主页。通过 美国州/省/自治区/直辖市隐私权 法律合规指南提供了一项新功能, 受限的数据处理 用于 Google 广告投放,但 Google 无法对每个广告应用此设置 您的中介链中的广告联盟。因此,您必须找出每个广告联盟 可能参与销售个人数据或 并遵循每个广告联盟提供的指导, 合规性。
适用于 Chartboost 3.1.0 版 Google 移动广告中介插件包含
Chartboost.AddDataUseConsent()
方法结合使用。以下示例代码设置数据的使用
同意OptInSale
。如果您选择调用此方法,建议您
,然后再使用 Google 移动广告 SDK 请求广告。
using GoogleMobileAds.Api.Mediation.Chartboost;
// ...
Chartboost.AddDataUseConsent(CBCCPADataUseConsent.OptInSale);
第 5 步:添加所需的代码
Android
Chartboost 集成无需其他代码。
iOS
SKAdNetwork 集成
关注 Chartboost 的
文档
将 SKAdNetwork 标识符添加到项目的 Info.plist
文件中。
第 6 步:测试实现效果
启用测试广告
请务必为Ad Manager 注册您的测试设备,并在 Chartboost 界面中启用测试模式。
验证测试广告
如需验证您收到的是来自Chartboost的测试广告,请使用相应广告来源在广告检查器中启用单一广告来源测试。 Chartboost (Waterfall)
可选步骤
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 返回了错误。 |
101 | 请求的广告尺寸与 Chartboost 支持的横幅广告尺寸不匹配。 |
102 | Chartboost 一次只能在每个营业地点加载 1 个广告。 |
103 | 界面中配置的 Chartboost 服务器参数 Ad Manager 缺失/无效。 |
104 | Chartboost 插页式广告或激励广告尚未准备好展示。 |
iOS
错误代码 | 原因 |
---|---|
101 | 界面中配置的 Chartboost 服务器参数 Ad Manager 缺失/无效。 |
102 | Chartboost SDK 返回了初始化错误。 |
103 | Chartboost 广告在显示时未进行缓存。 |
104 | 请求的广告尺寸与 Chartboost 支持的横幅广告尺寸不匹配。 |
105 | 设备的操作系统版本低于 Chartboost SDK 支持的最低操作系统版本。 |
200-299 | Chartboost SDK 缓存错误。请参阅代码 了解详情。 |
300-399 | Chartboost SDK 会显示错误。请参阅代码 了解详情。 |
400-499 | Chartboost SDK 点击错误。请参阅代码 了解详情。 |
Chartboost Unity 中介插件更新日志
下一个版本
- 将
DummyClient
重命名为了PlaceholderClient
。
版本 4.6.0
- 支持 Chartboost Android 适配器版本 9.7.0.0。
- 支持 Chartboost iOS 适配器版本 9.7.0.0。
- 利用 Google 移动广告 Unity 插件 9.0.0 版进行制作和测试。
版本 4.5.0
- 支持 Chartboost Android 适配器版本 9.6.0.0。
- 支持 Chartboost iOS 适配器版本 9.6.0.0。
- 利用 Google 移动广告 Unity 插件 8.6.0 版进行制作和测试。
版本 4.4.0
- 支持 Chartboost Android 适配器版本 9.5.0.0。
- 支持 Chartboost iOS 适配器版本 9.5.1.0。
- 利用 Google 移动广告 Unity 插件 8.5.3 版进行制作和测试。
版本 4.3.0
- 支持 Chartboost Android 适配器版本 9.4.0.0。
- 支持 Chartboost iOS 适配器版本 9.4.0.0。
- 利用 Google 移动广告 Unity 插件 8.5.0 版进行制作和测试。
版本 4.2.0
- 支持 Chartboost Android 适配器版本 9.3.0.0。
- 支持 Chartboost iOS 适配器版本 9.3.0.0。
- 利用 Google 移动广告 Unity 插件 8.2.0 版进行制作和测试。
版本 4.1.1
- 将适配器内容移到了
GoogleMobileAds/Mediation/Chartboost/
。 - 重构了适配器命名空间,以使用
GoogleMobileAds.Mediation.Chartboost
。 - 支持 Chartboost Android 适配器版本 9.2.1.1。
- 支持 Chartboost iOS 适配器版本 9.2.0.0。
- 利用 Google 移动广告 Unity 插件 8.1.0 版进行制作和测试。
版本 4.1.0
- 支持 Chartboost Android 适配器版本 9.2.0.0。
- 支持 Chartboost iOS 适配器版本 9.2.0.0。
- 使用 Google 移动广告 Unity 插件 7.4.1 版进行制作和测试。
版本 4.0.0
- 支持 Chartboost Android 适配器版本 9.1.1.0。
- 支持 Chartboost iOS 适配器版本 9.1.0.0。
- 使用 Google 移动广告 Unity 插件 7.3.0 版进行构建和测试。
版本 3.5.1
- 支持 Chartboost Android 适配器版本 8.4.3.1。
- 支持 Chartboost iOS 适配器版本 8.5.0.2。
- 使用 Google 移动广告 Unity 插件 7.0.2 版进行构建和测试。
版本 3.5.0
- 支持 Chartboost Android 适配器版本 8.4.2.0。
- 支持 Chartboost iOS 适配器版本 8.5.0.2。
- 使用 Google 移动广告 Unity 插件 7.0.0 版进行制作和测试。
版本 3.4.1
- 支持 Chartboost Android 适配器版本 8.3.1.0。
- 支持 Chartboost iOS 适配器版本 8.5.0.2。
- 使用 Google 移动广告 Unity 插件 7.0.0 版进行制作和测试。
版本 3.4.0
版本 3.3.1
版本 3.3.0
版本 3.2.0
版本 3.1.0
- 从
Chartboost
类中移除了RestrictDataCollection()
方法。 - 添加了
AddDataUseConsent()
辅助方法,用于将 GDPR 和 CCPA 信息传递给 Chartboost。 - 支持 Chartboost Android 适配器版本 8.1.0.0。
- 支持 Chartboost iOS 适配器版本 8.2.0.0。
版本 3.0.1
版本 3.0.0
版本 2.0.1
版本 2.0.0
- 支持 Chartboost Android 适配器版本 7.5.0.0。
- 支持 Chartboost iOS 适配器版本 8.0.1.1。
版本 1.3.0
- 更新了插件以支持新的激励广告 API。
- 支持 Chartboost Android 适配器版本 7.3.1.1。
- 支持 Chartboost iOS 适配器版本 7.5.0.0。
版本 1.2.0
- 支持 Chartboost Android 适配器版本 7.3.0.0。
- 支持 Chartboost iOS 适配器版本 7.3.0.0。
版本 1.1.1
- 支持 Chartboost Android 适配器版本 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()
方法,以便为 Chartboost SDK 启用 GDPR 数据收集限制。
版本 1.0.0
- 第一个版本!
- 支持 Chartboost Android SDK 7.0.1 版。
- 支持 Chartboost iOS SDK 7.1.2 版。