总所周知,iOS 是一个封闭的系统环境,当应用程序需要向外部请求或接收数据时,大部分都需要经过权限认证,否则无法获取到数据。更何况 iOS 本身就无法使用渠道包统计数据,iOS 企业签名包在上传服务器后更是难以引流下载。在这种情况下,如何给多个渠道做推广以及效果统计,是令不少开发者和运营人员头疼的问题。
从技术上,我们要实现 App Store 应用以及 iOS 企业签名包的多渠道推广效果统计。简单来说,包括各个推广渠道下用户的点击、注册、安装等运营推广数据的获取。
方案一:苹果官方统计(iTunes Connect)
在数据权威性上,苹果官方的统计工具必然最权威,也最值得信赖。
登录苹果的官方统计平台 iTunes Connect,在“App 分析”模块可以很方便的查看到应用的“展示次数、购买量”等基础数据。
当然,App 推广往往需要多个渠道同时进行,由于 App Store 无法制作渠道包统计,因此 iTunes Connect 也很方便的提供了渠道链接统计服务。只需要在“App 分析”的“来源”中点击“营销活动”,右上角有个“生成营销活动链接”,进入后就能自定义设置对应的唯一标识,给每个渠道生成专属的渠道链接。
拿着对应的链接去推广,虽然可以追踪到不同渠道下的精准来源,但 iTunes Connect 的统计也存在许多问题:
- 只有当营销活动启动后超过一天时间(最长 72 个小时)后才能显示相关数据;
- 至少有 5 个 App 安装量归因于此营销活动时,营销活动才会在“App 分析”中显示;
- iOS 8.0 及以上版本的用户可以选择是否将自己的应用使用情况的数据发送给 Apple;
- iTunes Connect 的统计无法同时兼容 Android 和 iOS,采用不同的统计方法可能会让数据统一性较差。
方案二:填写渠道识别码统计(邀请码 / 渠道码)
由于苹果统计数量少时无法展示,以及数据延时性等特性,实际应用中并不适合用来统计地推、邀请有奖等 App 推广场景。
于是在业务流程上,传统做法是让用户填写渠道码来实现业绩统计,比如“老带新”活动中的填写邀请码流程、地推活动中的填写地推码流程等,其本质就是通过获取某个用户填写的专属渠道识别码,来判断用户由哪个渠道邀请来,从而统计推广业绩并发放奖励。
但这种做法会使实际推广中多出一个人工填写的操作流程,高门槛必定导致高流失,用户会产生排斥心理,推广效果也就大打折扣。
方案三:采用第三方 SDK 追踪
以 openinstall 为例,这也是基于渠道链接统计的一种方法,与 iTunes Connect 营销活动链接统计的区别在于:
- 统计数据能实时反馈并显示;
- 没有数据数量限制,无论采集的样本量多少都能实时显示;
- 能够程序化生成海量专属渠道链接,无需人工定义渠道识别信息;
- 可以同时统计 Android、iOS(包括企业签名)App,数据更有具统一性。
同时,由于渠道链接统计的方式具有更高的灵活性,采用 openinstall 可以在不用制作渠道包、填写邀请码的情况下,识别渠道安装来源。这也意味着,开发者甚至能在业务流程上实现免填邀请码、免填地推码统计渠道业绩的需求。
另一方面,在实际应用中,由于能够程序化生成海量渠道链接的特点,可以有效解决 iOS 多渠道统计的难题,主要应用于移动广告效果统计、社交分享效果统计、iOS(包括企业签名)引流与统计、邀请层级关系的建立等方面。
总结:
毋庸置疑,苹果官方统计工具在 iOS 领域必然是最优的统计方案,但客观存在的一些弊端在实际应用中也是不可避免的,可以考虑用第三方 openinstall 做这方面的补充。
同时,大部分产品的开发宽度都不止 iOS,采用兼容 Android 的统计工具必然会有更多的数据统一性和参考价值。