Unity添加Vungle广告的方式

Vungle作为一家海外移动视频广告公司,在2014年进入中国市场,短短三年已经和中国市场90%的中轻度游戏合作变现。因此,作为独立游戏开发者,了解和使用Vungle是一个不错的选择。

下面以Unity为例,介绍一下Vungle视频接入游戏的方法。

<1> 需要在 https://vungle.com/ 注册一个账号,之后是验证邮箱、确认Vungle协议。这些都是基础内容。

协议确认完成之后会进入Dashboard,如下:

Unity添加Vungle广告的方式_第1张图片

点击右下的“添加新应用”,进入添加应用界面:

选择平台 -- 应用名称 -- 分类 -- 类型(游戏是付费游戏还是免费游戏) -- 屏幕方向(游戏是横屏还是竖屏)

然后是广告设置。这里有一点Vungle做的比较好:设置内容左侧的标题如果是蓝色的,点击是会出现对应的解释。

需要说明是:“强制观看” 选项中,如果勾选了强制观看,那么玩家在触发了广告之后是不能跳过的,很可能会引起玩家的反感,这里需要根据你自己的广告策略进行配置。

配置完成点击“提交”,会进入“应用总览”界面。

<2>应用总览

在该页面你可以选择你的应用,并看到该应用的收益和状态:

收益:

Unity添加Vungle广告的方式_第2张图片

状态:

Unity添加Vungle广告的方式_第3张图片


<3>在进行游戏内配置前,还有一步设置placement。在总览界面右侧,选择“Add New Placement”,设置Placement。其中,类型选项:Interstitial是插播性广告,Rewarded是激励性广告,另外两种类型“Flex-View”和“Flex-Feed”笔者没有用过,不清楚其具体意义。如果有用过的用户欢迎评论告知。选好类型,命名之后确定,系统会自动生成Reference ID。进入Placement界面如下:

Unity添加Vungle广告的方式_第4张图片

<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"); 
    }

    /// 
    /// 根据播放完成的事件来发送奖励。
    /// 
    /// Arguments.
    void AdFinished(AdFinishedEventArgs args){
        if (args.WasCallToActionClicked)
        {
            //完成了广告并且点击了下载按钮,给大量奖励
            AddItem(22020000,20);
        }
        else if (args.IsCompletedView)
        {
            //完成了播放,给中量奖励
            AddItem(1000,10);
        }
        else
        {
            //未完成播放,给极少奖励
            AddItem(1000,1);
        }
    }
}



<5>脚本写完之后,需要进行打包配置:
(1)平台配置

Unity添加Vungle广告的方式_第5张图片


(2)PlayerSettings配置:其中Product Name必须与Vungle中的一直(图例中是TestGame)


<5>到此,Vungle的配置就算完成了。打包后,在测试机上就可以看到对应的测试广告。

这篇文档对应的Vungle SDK版本是5.3.0。

其他内容请参考Vungle的官方文档。

Vungle: http://http://www.vungle.com/






你可能感兴趣的:(Unity)