Vungle作为一家海外移动视频广告公司,在2014年进入中国市场,短短三年已经和中国市场90%的中轻度游戏合作变现。因此,作为独立游戏开发者,了解和使用Vungle是一个不错的选择。
下面以Unity为例,介绍一下Vungle视频接入游戏的方法。
<1> 需要在 https://vungle.com/ 注册一个账号,之后是验证邮箱、确认Vungle协议。这些都是基础内容。
协议确认完成之后会进入Dashboard,如下:
点击右下的“添加新应用”,进入添加应用界面:
选择平台 -- 应用名称 -- 分类 -- 类型(游戏是付费游戏还是免费游戏) -- 屏幕方向(游戏是横屏还是竖屏)
然后是广告设置。这里有一点Vungle做的比较好:设置内容左侧的标题如果是蓝色的,点击是会出现对应的解释。
需要说明是:“强制观看” 选项中,如果勾选了强制观看,那么玩家在触发了广告之后是不能跳过的,很可能会引起玩家的反感,这里需要根据你自己的广告策略进行配置。
配置完成点击“提交”,会进入“应用总览”界面。
<2>应用总览
在该页面你可以选择你的应用,并看到该应用的收益和状态:
收益:
状态:
<3>在进行游戏内配置前,还有一步设置placement。在总览界面右侧,选择“Add New Placement”,设置Placement。其中,类型选项:Interstitial是插播性广告,Rewarded是激励性广告,另外两种类型“Flex-View”和“Flex-Feed”笔者没有用过,不清楚其具体意义。如果有用过的用户欢迎评论告知。选好类型,命名之后确定,系统会自动生成Reference ID。进入Placement界面如下:
<4>下载Vungle最新版本unity插件:https://dashboard.vungle.com/sdk
导入Unity后,进行脚本配置如下:
using UnityEngine;
public class Ad : MonoBehaviour {
//本段代码写的是激励性广告的配置方式
void Start(){
//场景加载时就初始化广告,因为广告通常要提前缓冲几分钟
//Vungle.init(安卓平台,IOS平台,PC平台)
//这里的平台只上面提到的Vungle应用ID,是哪个平台的就填到哪个平台的位置。
Vungle.init("59b4965c7e75cb8114000385", "Test_iOS", "vungleTest");
//配置广告播放完之后进行的动作
Vungle.onAdFinishedEvent += (args) =>{
AdFinished(args);
} ;
}
//在达到条件时,播放广告
public void PlayRewardedAd(){
if(Vungle.isAdvertAvailable())
//Vungle.playAd( bool incentivized = false, string user = "" )
//The user option is only supported for incentivized ads.
Vungle.playAd(true, "ThisUser");
}
/// <summary>
/// 根据播放完成的事件来发送奖励。
/// </summary>
/// <param name="args">Arguments.</param>
void AdFinished(AdFinishedEventArgs args){
if (args.WasCallToActionClicked)
{
//完成了广告并且点击了下载按钮,给大量奖励
AddItem(22020000,20);
}
else if (args.IsCompletedView)
{
//完成了播放,给中量奖励
AddItem(1000,10);
}
else
{
//未完成播放,给极少奖励
AddItem(1000,1);
}
}
}
<5>脚本写完之后,需要进行打包配置:
(1)平台配置
(2)PlayerSettings配置:其中Product Name必须与Vungle中的一直(图例中是TestGame)
<5>到此,Vungle的配置就算完成了。打包后,在测试机上就可以看到对应的测试广告。
这篇文档对应的Vungle SDK版本是5.3.0。
其他内容请参考Vungle的官方文档。
Vungle: http://http://www.vungle.com/