在游戏不同位置显示不同广告活动以便您通过后台微调广告行为。自定义游戏逻辑以便您在正确时机将正确广告请求投放给正确玩家。
目录 ▼
➊在您的代码中调用命名位置
// 显示带位置标记指示关卡结束的插页式广告
[Chartboost showInterstitial:CBLocationLevelComplete];
// 检查是否已缓存您希望从商店显示的激励式视频
[Chartboost hasRewardedVideo:CBLocationIAPStore];iOS SDK 的预定义位置请见 Chartboost.framework > Headers > Chartboost.h
Chartboost.showInterstitial(CBLocation.LOCATION_LEVEL_COMPLETE);
Chartboost.hasRewardedVideo(CBLocation.LOCATION_IAP_STORE);Android SDK 的预定义位置请见 docs 文件夹的 CBLocation 界面类。
Chartboost.showInterstitial(CBLocation.LevelComplete);
Chartboost.hasRewardedVideo(CBLocation.IAPStore)Unity SDK 的预定义位置请见 Chartboost > Scripts > Chartboost.cs▲ 返回顶部
➋设置您的后台以显示命名位置
- 从本页面您可以决定每小时或每天在指定位置 (例如主页、暂停页面、第 1 级之后等等) 显示多少广告,所有广告活动通用。您可以删除任意未使用的位置。
- 或选择发布活动并向下滚动至广告活动逻辑栏。
- 选择您在游戏命名位置显示显示广告的频率,针对每个命名位置设置优先级,从从不显示到最高。
- 点击“完成”。
▲ 返回顶部
➌使用命名位置以决定您的广告活动逻辑
- 使用您的后台报告工具以决定哪个广告活动在哪个位置表现更佳。
- 从您的 Chartboost 后台对广告活动进行调整。
- 命名位置并不一定是您游戏中的实际位置,可以由您的游戏逻辑来定义。例如,如果您的玩家将性别设置为“女性”,您可以使用命名位置针对女性受众发布广告。
▲ 返回顶部
➍添加自定义命名位置以进一步控制广告活动行为
使用用户指定字符串来生成您自己的命名位置。
[Chartboost showInterstitial:@"CustomLocation"];
Chartboost.showInterstitial("CustomLocation");
Chartboost.showInterstitial(CBLocation.locationFromName("CustomLocation"));
Chartboost.getInstance().showInterstitial("CustomLocation");▲ 返回顶部
命名位置提示和最佳实践
- 建议每个游戏最多使用 5-7 个命名位置。
- 建议您立即在游戏中生成这些预定义位置以利用将来旨在提高 eCPM 的系统改进。
- “更多应用”方法要求命名位置参数,但这些位置目前对操作无影响。例如,Chartboost.showMoreApps(CBLocation.IAPStore) 会被广告服务器视作等同于 Chartboost.showMoreApps(CBLocation.Default)。建议您简单使用 CBLocation.Default 或默认到所有“更多应用”缓存/显示调用。
- 委托方法会传输事件位置。
- Chartboost 后台自动检测您的应用所使用的位置并添加到相关应用和广告活动设置页面。
- 所有应用均在后台开始于默认位置。
- 如需控制广告显示次数,请在应用的基本设置 > 高级设置页面为每个位置设置频率上限。
- 在每个发布广告活动的活动逻辑一栏为每个位置配置广告活动频率。
- Fyber SDK 不支持命名位置。所有来自 Fyber SDK 的 静态或视频插页式广告请求均使用 fyber_interstitial 而所有激励式视频请求均使用命名位置 fyber_rewarded_video。
- AdMob 适配器当前将所有命名位置设为默认,如果您没在 AdMob 控制台上进行设置。
▲ 返回顶部
您可能还希望…
- 委托方法: 控制应用在游戏中显示的位置和方式。
- 发布活动: 在您的游戏中发布其他开发者的广告从而赢利。