Chartboost 视频

上次更新:

使用引人入胜的优质视频广告来提升您的游戏!

Chartboost SDK 提供富媒体支持自定义广告主体验刷新端卡让您的视频不似广告更似量身定做的推荐。让您的玩家获取最佳游戏体验,强化您的广告表现,促进 eCPM。

 

 


 

Chartboost 提供两类视频广告:

 

激励式视频让玩家有机会通过观看完整视频来获取游戏内道具或虚拟货币。

插页式视频可以为您赢取收益或帮助您获取用户,形式如同静态广告图片。


 

在您开始前:

  • 是否已下载并集成最新版 Chartboost SDK?
  • 是否已上传广告图片素材,例如视频广告、自定义边框 (可选)、奖励货币图片 (仅激励式视频) 和播放后广告图片?
  • 是否已在后台开始广告活动?设置您的广告活动时,从下拉菜单选择广告类型:

发布活动可以从激励式视频插页式视频广告类型中选择。广告活动仅有一个通用视频选项可用,因为作为常规插页式视频还是激励式视频由媒体来决定。
媒体注意: 调用以显示插页式视频跟调用显示静态广告相同。如果您希望您的视频广告先于其他在同一命名位置同期运行的广告活动,请将您的插页式视频设为更高优先级。了解广告活动优先级 ▶
还有其他问题?阅读 Chartboost 视频常见问答 ▶

 

开启 Chartboost 视频吧!选择您的平台:

注意: 亚马逊集成使用与 Android 相同 SDK。

 


 

iOS 激励式视频集成

如需显示激励式视频,请包括前置信息和播放后图片,添加此调用:
// 在“Main Menu”位置显示激励式视频前置信息和视频。请见 Chartboost.h 
以获取可用位置选项。

[Chartboost showRewardedVideo:CBLocationMainMenu];
建议您尝试缓存视频广告,确认内容存在然后才调用显示:
// 在“Main Menu”位置缓存激励式视频前置信息和视频。请见 Chartboost.h 
以获取可用位置选项。

[Chartboost cacheRewardedVideo:CBLocationMainMenu];

...

if([Chartboost hasRewardedVideo:CBLocationMainMenu]) {
[Chartboost showRewardedVideo:CBLocationMainMenu]; } else { // 目前没有已缓存视频,但下次试试 [Chartboost cacheRewardedVideo:CBLocationMainMenu]; }
我们可以限制视频广告投放次数(激励式视频和插页式广告) 为每发布应用每玩家一天 20 次。
如果您希望查看奖励何时就绪,请使用以下委托方法:
- (void)didCompleteRewardedVideo:(CBLocation)location withReward:(int)reward;
 
了解委托方法详情 ▶
了解更多 SDK 特性 ▶
自定义您的激励式视频行为 ▶

 

▲ 返回顶部

 


iOS 插页式广告视频集成

由于显示插页式视频的调用和显示静态插页式广告的调用相同,两种类型均使用如下请求:
// 在“Main Menu”位置展示视频广告。查看 Chartboost.h 了解可用的位置选项。

[Chartboost showInterstitial:CBLocationMainMenu];
我们可以限制视频广告投放次数(激励式视频和插页式广告) 为每发布应用每玩家一天 20 次。
了解更多 SDK 特性 ▶
自定义您的激励式视频行为 ▶

 

▲ 返回顶部

 


Android 激励式视频集成

以下说明对亚马逊和 Android 平台同样适用。
如需显示激励式视频,请包括前置信息和播放后图片,添加此调用:
/** 在“Main Menu”位置显示激励式视频前置信息和视频。 
可用位置选项请见 /libs/chartboost.jar/com.chartboost.sdk。**/

Chartboost.showRewardedVideo(CBLocation.LOCATION_MAIN_MENU);
建议您尝试缓存视频广告,确认内容存在然后才调用显示:
/** 在“Main Menu”位置缓存激励式视频前置信息和视频。 
可用位置选项请见 /libs/chartboost.jar/com.chartboost.sdk。**/

Chartboost.cacheRewardedVideo(CBLocation.LOCATION_MAIN_MENU);

...

if (Chartboost.hasRewardedVideo(CBLocation.LOCATION_MAIN_MENU) {
 Chartboost.showRewardedVideo(CBLocation.LOCATION_MAIN_MENU);
}
else {
// 目前没有已缓存视频,但下次试试
 Chartboost.cacheRewardedVideo(CBLocation.LOCATION_MAIN_MENU);
}

我们可以限制视频广告投放次数(激励式视频和插页式广告) 为每发布应用每玩家一天 20 次。
如果您希望查看奖励何时就绪,请使用以下委托方法:
public void didCompleteRewardedVideo(String location, int reward)
 
了解委托方法详情 ▶
了解更多 SDK 特性 ▶
自定义您的激励式视频行为 ▶

 

▲ 返回顶部

 


 

Android 插页式广告视频集成

以下说明对亚马逊和 Android 平台同样适用。
由于显示插页式视频的调用和显示静态插页式广告的调用相同,两种广告活动类型均使用如下请求:
/** 在“Main Menu”位置展示视频广告。请见 /libs/chartboost.jar/com.chartboost.sdk 
以获取可用位置选项。**/

Chartboost.showInterstitial(CBLocation.LOCATION_MAIN_MENU);
我们可以限制视频广告投放次数(激励式视频和插页式广告) 为每发布应用每玩家一天 20 次。
了解更多 SDK 特性 ▶
自定义您的激励式视频行为 ▶

 

▲ 返回顶部

 


 

Unity 激励式视频集成

如需显示激励式视频,请包括前置信息和播放后图片,添加此调用:
Chartboost.showRewardedVideo(CBLocation.MainMenu);
建议您尝试缓存视频广告,确认内容存在然后才调用显示:
/** 在“Main Menu”位置缓存激励式视频前置信息和视频。 
可用位置选项请见 /assets/chartboost/scripts/chartboost.cs。**/

Chartboost.cacheRewardedVideo(CBLocation.MainMenu);

...

if (Chartboost.hasRewardedVideo(CBLocation.MainMenu) { 
Chartboost.showRewardedVideo(CBLocation.MainMenu); } else { // 目前没有已缓存视频,但下次试试 Chartboost.cacheRewardedVideo(CBLocation.MainMenu); }
我们可以限制视频广告投放次数(激励式视频和插页式广告) 为每发布应用每玩家一天 20 次。
如果您希望查看奖励何时就绪,请使用以下委托方法:
void didCompleteRewardedVideo(CBLocation location, int reward)
 
了解委托方法详情 ▶
了解更多 SDK 特性 ▶
自定义您的激励式视频行为 ▶

 

▲ 返回顶部

 


 

Unity 插页式广告视频集成

由于显示插页式视频的调用和显示静态插页式广告的调用相同,两种广告活动类型均使用如下请求:
Chartboost.showInterstitial(CBLocation.MainMenu);
我们可以限制视频广告投放次数(激励式视频和插页式广告) 为每发布应用每玩家一天 20 次。
了解更多 SDK 特性 ▶
自定义您的激励式视频行为 ▶

 

▲ 返回顶部

 


 

Adobe AIR 激励式视频集成。

如需显示激励式视频,请包括前置信息和播放后图片,添加此调用:
Chartboost.getInstance().showRewardedVideo(CBLocation.MAIN_MENU);
建议您尝试缓存视频广告,确认内容存在然后才调用显示:
/** 在“Main Menu”位置缓存激励式视频前置信息和视频。**/

Chartboost.getInstance().cacheRewardedVideo(CBLocation.MAIN_MENU);

...

if (Chartboost.getInstance().hasRewardedVideo(CBLocation.MAIN_MENU) { 
Chartboost.getInstance().showRewardedVideo(CBLocation.MAIN_MENU); } else { // 目前没有已缓存视频,但下次试试 Chartboost.getInstance().cacheRewardedVideo(CBLocation.MAIN_MENU); }
我们可以限制视频广告投放次数(激励式视频和插页式广告) 为每发布应用每玩家一天 20 次。
如需了解奖励何时发放,请侦听以下 Chartboost 事件:
ChartboostEvent.DID_COMPLETE_REWARDED_VIDEO
 
了解委托方法详情 ▶
了解更多 SDK 特性 ▶
自定义您的激励式视频行为 ▶

 

▲ 返回顶部

 


 

Adobe AIR 插页式广告视频集成

由于显示插页式视频的调用和显示静态插页式广告的调用相同,两种广告活动类型均使用如下请求:
Chartboost.getInstance().showInterstitial(CBLocation.MAIN_MENU);
 
了解更多 SDK 特性 ▶
自定义您的激励式视频行为 ▶

 

▲ 返回顶部

 


 

自定义您的激励式视频行为 ▶

您可以用多种方式奖励您的玩家,取决于广告活动类型。以下为例子,网络发布活动视频广告所提供的奖励优于交叉推广视频广告:
  • 在您的代码中设置两个自定义位置 (例如网络视频交叉推广)。您可以使用后台阻止网络发布广告活动在 CrossPromo 位置放广告,同时阻止您的交叉推广广告活动在 NetworkVideo 位置发广告。
  • 如需在指定位置禁用广告,请在您的发布活动的高级设置 > 逻辑 > 自定义优先级下相应位置选择从不显示了解逻辑和优先级 ▶

  • 检查视频是否在各位置中可用,在播放视频前显示适当的提示信息,之后发放适当的奖励:
...
// 试图在两个命名位置预加载视频
[Chartboost cacheRewardedVideo:@"NetworkVideo"];
[Chartboost cacheRewardedVideo:@"CrossPromo"];
...
// 检查哪个视频优先可用,或是否有视频可用
if([Chartboost hasRewardedVideo:@"NetworkVideo"] == YES) {
// 首选使用赢利视频 (如可用)
// 调用自定义游戏 UI 提示以提出显示 NetworkVideo 激励式视频
// 如果用户接受则调用 [Chartboost showRewardedVideo:@"NetworkVideo"];
}
else if ([Chartboost hasRewardedVideo:@"CrossPromo"] == YES) {
// 调用自定义游戏 UI 提示以提出显示 CrossPromo 激励式视频
// 如果用户接受则调用 [Chartboost showRewardedVideo:@"CrossPromo"];
}
else {
// 无视频可用
}
  • 因为您基于不同位置提供不同奖励,您应关闭默认 Chartboost 前置确认体验和安置自己的前置信息。应用的激励式视频高级设置面板中取消选择前置后置复选框以获取奖励信息的全权控制:

  • 您已关闭默认 Chartboost 前置确认体验,您可以打造自己的用户界面提示用户播放视频所能获取的奖励。准备好播放视频后,在您需要的位置调用 showRewardedVideo
  • 玩家观看视频后,应检查游戏激励式视频委托方法调用的位置:
- (void)didCompleteRewardedVideo:(CBLocation)location withReward:(int)reward {
// 奖励值为应用后台所设置内容,我们会进行覆盖
 if(location == @"NetworkVideo") {
//给用户 NetworkVideo 奖励
 }
 else {
//给用户 CrossPromo 奖励
 }
}
了解委托方法详情 ▶

 

▲ 返回顶部

 


您可能还希望…