五九盾
首页 / 新闻公告
业内
五九盾之游戏盾SDK防护解决方案
2020-05-20 13:43:27

这一章的分享,我会简单讲一下如何根据业务目标来设计SDK产品,来支撑目标可以顺利达成,这里会结合简单的业务来分享下产品规划的经验,本篇文章较为基础,适合刚入门SDK产品的同学。

喜欢玩游戏同学(尤其是使用安卓手机的小伙伴),在玩游戏的时候一定会使用到登录注册功能(这里因为特殊性,先不说明腾讯系的游戏)、支付功能等,今天就注册登录功能的SDK简单说明下设计内部支撑类SDK产品的流程。

1、基础需求优先

一个用户下载好一款新游戏,激活它,首先就会进入第一个流程,注册账号——登录游戏,一般一家游戏公司会有多款游戏,会使用统一的账号体系,统一的登录SDK。那么一个统一化标准化实用性高的登录SDK就是一个必备的支撑产品,这个登录SDK所承接的基本流程就是:

 

我们先不考虑sdk和游戏服务器、数据库的交互,系统间的交互设计我会在后面一一说明。

可以看到这个简单的流程已经满足了游戏最基本的注册登录流程,但是仔细想想,一个游戏用户,通过广告买来到激活会花费很多钱。以传奇类游戏为例,一个新用户可能都会达到100多块钱的价格,投放广告的同学辛辛苦苦拉来的游戏用户,我们不能让用户在注册阶段就流失了,所以游戏的登录SDK就有了新的意义,SDK的产品也开始淡淡的发挥出价值。

2、目标导向

SDK产品要支撑自己的业务需求,就要帮助业务达成业务所需要的核心目标,一款游戏产生收入的流程如下:

 

可以看到整个漏斗转化中,我们能够影响的部分就是注册登录的转化率,那我们明确了目标之后,就根据这个目标来优化我们的SDK产品流程。

先回头看看我们现有的流程:

 

可以想到,进入游戏的流程越靠前,距离最终付费越近,转化效率越好,那么我们提前它:

 

但是问题又出现了,绑定手机号码对于用户的安全性以及对于游戏公司的账号体系都是重要的一环,如果绑定手机滞后,会影响绑定率,那么又要思考新的流程来满足注册率提升和手机号绑定率。

有没有方法在用户在注册账号的时候就直接通过手机号登录了呢?当然是可以通过一些方式来做到这一点,我们可以通过手机系统自带的一些权限(一般移动端的SDK都活多多少少用到一些手机系统权限,后面也会针对业务展开讲一下权限的问题)来满足这些需求,可以参考的流程如下:

 

看起来十分复杂是吗?但是用户侧需要的操作只需要点一下一键登录就可以了,这样会在验证码通过后,手机号也会绑定成功,用户也避免了注册的流程,可以说一步到位了,其实如果能够获得到运营商的号码认证能力,这个过程会更流畅,而且无需系统权限。或者接入微信、QQ的登录能力,也是一个简单常用的方式,具体可以查看微信开放平台和QQ互联,这里不做多讲解。

这样一来一个简单的,满足基础需求又能帮助达成目标的登录SDK流程就做好了。在游戏出包阶段就可以流水线似的接入这个SDK,游戏就拥有了统一的登录能力了。

3、可扩充的能力

由于篇幅限制我只简单的描述了一个基础登录SDK基于业务的设计方法,实际的设计流程可能会更多,设计的功能也会更多。一个游戏的SDK可以再增加支付、悬浮窗、论坛能力、渠道打包能力等各种快捷方便统一化的功能,这些有兴趣或者游戏行业内的同学可以去了解下。这里不过多阐述。

后续的文章也在酝酿中,更多的SDK产品的应用基础内容也会一点点的分享给大家。