Unity Ads Integration Manual
User Manual:
Open the PDF directly: View PDF
.
Page Count: 38

Generative Art – Made with Unity
基本操作与集成手册
2018.8
1
2.x

●Unity后台操作
○Unity ID
○Operate后台
■Game ID
■Placement ID
■广告位设置
■自动发送收入报表
内容预览
●广告代码集成
○Services Window
○Asset Store Package
○iOS SDK
○Android SDK
●附录
○填写Store ID
○Test Mode
○获得技术支持
○资源链接
2

●Unity ID
●Operate后台
○Game ID
○Placement ID
○广告位设置
○自动发送收入报表
●
Unity后台操作
3

6
Game ID
在您创建Project时,Unity会自动为您生成
Game ID.
Game ID是连接SDK与后台的桥梁,广告运营人
员需要把这个Game ID提供给开发人员, 用于
UnityAds SDK的初始化.
Game ID也是Unity唯一定位您游戏的身份识别
ID, 向Unity支持咨询问题时, 也需要您提供
GameID, 以便针对游戏为您解决问题.
注意:
Unity Game ID由7位数字组成,它不等同于您
游戏的商店应用ID,请勿混淆使用.

8
获取Game ID
在后台左侧导航栏
●选中Project.
●选中Monetization
●选中Platforms
即可见Unity自动为该游戏生
成的Game ID (7位数字格
式).

9
Placement ID
在您创建Project时,Unity也会自动为您生成2个广告位Placement ID, 您也可
以手动添加更多.
一般开发者可能需要使用不同设置的Placement ID来达到不同的广告效果,这
种情况就需要广告运营人员将Placement ID告诉开发人员.

10
获取Placement ID
在后台左侧导航栏
●选中Project.
●选中Monetization
●选中Placements
即可见当前游戏的广告位
Placement ID.

11
添加Placement
Unity默认会自动为每个游戏
生成2个Placement, 您可以
通过ADD PLACEMENT添加
更多.

12
广告位设置
您可以选中广告位Placement
后,在设置页面修改其广告行
为,如右图.
提示:
无论是否允许跳过广告,开发人员都能够在
视频完整观看完成后给予玩家奖励。
不过根据行业惯例,一般建议激励视频设置
为不可跳过。

13
自动发送收入报表
●选中Operate.
●选中Ad Data Export
●选中Email & CSV
●选中ADD NEW REPORT
提示:
●支持添加多个报告收件人.
●如果分割的维度Split by较多(尤其同时
包含国家与其他维度时),报告可能会
很大,或者服务器可能因分析超时而导
致报告无法正常发送.

Unity支持4种集成方式:
●Services Window
●Asset Store Package
●iOS SDK
●Android SDK
广告代码集成
14

15
Services Window
使用Unity开发游戏且Unity版本不低于5.5的开发者,可以在Unity Editor的
Services面板一键开启广告Ads服务.

16
启用Ads服务
*要求Unity版本不低于5.5
首先到Unity Editor>File>Build Settings,
将Platform切换至iOS或Android.(目前广
告服务只支持这2个平台)
然后通过点击Editor面板上的 Unity
服务图标开启广告Ads服务.
开发者可以选择新建一个项目开启广告服
务,或链接已有的项目.

17
广告展示、回调
1.在展示广告 Show 之前,需要先用 IsReady 判断
广告是否已加载完成.
2.为了给与玩家奖励,要在展示广告Show的同时传
入处理观看事件的回调resultCallBack(绑在
ShowOptions上).
3.在处理回调时,一般判断当玩家观看广告完成时
给予奖励。
提示:
即使可跳过的广告,如果玩家看完广告的时候,也
会触发观看完成的回调。
绑定广告观看回调

19
导入广告资源包
*要求Unity版本不低于4.6
提示:
导入后需要到Unity Editor>File>Build Settings, 将Platform切换至iOS或Android.(目前广告服务只支持这2个平台)

20
使用广告资源包
集成代码与Services Window唯
一不同处,是需要开发者手动调
用广告初始化语句.
绑定广告观看回调
手动初始化广告

22
导入广告SDK
首先拖拽UnityAds.framework到
游戏项目,选择Copy.
然后在ViewController.h里import
UnityAds库.
提示:
如果没用到delegate方法可以不用conform
<UnityAdsDelegate>
绑定广告观看回调
手动初始化广告

23
广告初始化
使用Game ID初始化广告
调试选项:
setDebugMode查看Log
testMode使用测试广告
绑定广告观看回调

24
广告展示
使用Placement ID展示广告
提示:
●展示广告 show 之前,需要先用 isReady 判
断广告是否已加载完成.
●如果广告始终无法ready,可以使用
getPlacementState来检查广告位的状态.
●在上线后,仍然可以在dashboard调整广告
位是否允许跳过等设置.
绑定广告观看回调

25
广告回调
通过实现<UnityAdsDelegate>的
方法,可以指定系统的广告回调
函数:
提示:
●一般判断当玩家观看广告完成completed时
给予奖励.
●即使可跳过的广告,如果玩家看完广告的时
候,也会触发观看完成的回调.
绑定广告观看回调
手动初始化广告
观看完毕,奖励用户

27
导入广告SDK(1/2)
新建aar类型Module,选择
unity-ads.aar导入到项目中.绑定广告观看回调
手动初始化广告

28
导入广告SDK(2/2)
在app的Module Settings里,添加unity-ads依赖.
绑定广告观看回调
手动初始化广告

29
广告初始化
使用Game ID初始化广告
调试选项:
setDebugMode查看Log
testMode使用测试广告
重要!
请只初始化一次.
Unity SDK 不支持多进程,且所
有广告操作要放在主线程.
绑定广告观看回调

30
广告展示
使用Placement ID展示广告
提示:
●展示广告 show 之前,需要先用 isReady 判
断广告是否已加载完成.
●如果广告始终无法ready,可以使用
getPlacementState来检查广告位的状态.
●在上线后,仍然可以在dashboard调整广告
位是否允许跳过等设置.
绑定广告观看回调

31
广告回调
通过实现IUnityAdsListener的方
法,可以指定广告回调函数:
提示:
●一般判断当玩家观看广告完成completed时
给予奖励.
●即使可跳过的广告,如果玩家看完广告的时
候,也会触发观看完成的回调.
观看完毕,奖励用户

●填写Store ID
●Test Mode
●获得技术支持
●资源链接
附录
32

33
iOS游戏的Store ID
是从iTunes store
URL中提取的,如右
图高亮部分:
填写Store ID
-iOS

34
填写Store ID
-Android
Android游戏的Store
ID是从Google Play
store URL中提取的,
如右图高亮部分:

35
Test Mode
Unity支持通过添加测试设备、平台设置、代码方式获取测试广告.
测试结束后请务必关闭测试广告,以免影响您的变现收入.
优先级: Test Devices > Platform Settings > 代码
Test Devices
Operate > Ad Data > Export > Test Devices
Platform Settings
Operate > Project > Platform > Settings
iOS SDK
[UnityAds setDebugMode:true];
Android SDK
UnityAds.setDebugMode(true);
绑定广告观看回调

37
●Unity ID: http://id.unity.com/
●Operate后台: https://operate.dashboard.unity3d.com
●Asset Package下载: https://assetstore.unity.com/packages/add-ons/services/unity-ads-66123
●iOS SDK下载: https://github.com/Unity-Technologies/unity-ads-ios/releases
●Android SDK下载: https://github.com/Unity-Technologies/unity-ads-android/releases
●Unity Ads在线文档 [英文]: http://unityads.unity3d.com/help/index
●Unity Ads在线文档 [中文]: https://github.com/unity-cn/unityads-help-cn/wiki
●常见问题FAQ:https://github.com/unity-cn/unityads-help-cn/wiki/monetization
●广告技术支持: unityads-support@unity3d.com
资源链接

38
Unity Ads Support






