很多人第一次接触SDK可能是在游戏对接的时候,因为不知道SDK到底是什么,于是便百度了一下,得出的结论是软件开发工具包,但是对于广大非技术人员,还是很难理解其含义。
在游戏对接的过程中,不同游戏需要接入不同SDK,参数多、接口不统一,更新维护的成本也很高。此时SDK的作用就是在渠道层封装一层对外的统一接口,方便广大用户对接游戏。
但是,游戏SDK的作用不应该只单单是接入封装渠道这么简单。
1、过渡用户
目前国内的流量,多聚集于互联网巨头BAT的手中,当然还有短视频、直播平台等一众产品,这些汇聚人气的产品,也是做引流的最佳场所。试想一下,你在今日头条等信息流广告中推送了一期广告,你需要通过技术方式实现渠道共享用户。游戏之间也会有自己的服务器,服务器之间账号无法互通,这时候就需要一个账号中心来管理用户,然后这些用户就可以玩自己的不同游戏了。游戏SDK可以作为用户过渡的完美桥梁,甚至自己作为产品渠道,实现引流工作。
2、收集数据
任何互联网产品,用户永远都是第一位的。应用程序是没有价值的,只有用户才能为其创造价值。游戏用户数据、支付数据、玩家反馈等数据都是衡量游戏质量的指标,Boss需要看这些,才知道市场上什么游戏能挣钱。这里就会有数据上报的SDK,将游戏数据进行上报分析。
3、广告盈利
任何产品的利润来源都是基于产品的附增价值和广告推广。游戏除了跟渠道分红游戏附增价值带来的现金流,还有更多的是广告的推广。这里就会涉及到三方的广告SDK,也可以是自有的广告SDK。
基于这样的原因,所以游戏行业大概就会分为三大角色:游戏自研商、游戏发行商、游戏渠道商。
像腾讯、网易这样的巨头就是这些的综合体了,有自己的游戏研发团队、游戏发行团队、游戏渠道团队。但是对很多小公司来说,特别是自研的小公司没有那么多的渠道资源,这时候就必须找游戏发行的原因,游戏能上大的渠道发行,才会有收入来源,游戏才能活。
但是呢,这里就会有利益的分成比例了,很多游戏自研公司辛苦做出来的游戏给到发行公司后,结果分成比例很低。所以很多游戏自研公司都想自己做自己的发行,甚至做成自己的渠道,帮别人上架游戏,做到自己的利益最大化。
所以,游戏SDK的大体分类就能分为两种:
1、聚合SDK:封装各大渠道的SDK,对外统一接口。
2、渠道SDK:公司自有的SDK,通常会有用户入口、支付逻辑、数据统计等功能,可以封装到聚合中当成自己渠道。