IOS渠道统计困境及解决方案

在开始以前,咱们先来看看安卓的渠道统计。Google官方的应用商店Google Play在国内一直是没法使用的状态,因此国内的安卓App分发,都是依托数十个不一样的应用市场或发行渠道,如百度、360、腾讯等互联网企业以及小米、华为、魅族等手机生产商。对于安卓App的渠道追踪,主要是围绕上面这些大的渠道来进行,而且这些渠道本身通常也会提供很是详尽和周全的数据分析给应用开发者。web

iOS的发行渠道则与安卓有很大的不一样,除了少数机器以外,大部分用户的App都是从 App Store下载的。iOS的“渠道”其实一般是指那些在其它App或者网页内部,提供到AppStore的连接的页面。所以,在iOS中追踪发行渠道,主要是追踪进入App Store相关页面的渠道信息。浏览器

但iOS的渠道追踪面临着一道没法逾越的鸿沟。正由于iOS的渠道分发都有跳转到App Store这一步,而Apple自己是不会提供太多信息给开发者,因此,对于整个流程的三个步骤:在某个渠道点击下载连接并跳转到App Store ---> App Store内下载App --->用户激活App,这其中的第二步,开发者没法获取相关信息,因此,没有办法精确地追踪一个用户在这三个步骤中的完整轨迹,也即没有办法精确地衡量渠道的具体推广效果。同时,安卓渠道效果分析中,常见的对于不一样渠道打不一样包的方案,在iOS分发时也是不可行的。服务器

IOS渠道跟踪原理微信

对于iOS的困境,该如何解决呢?如今市场上大概有如下三种方式:app

经过IDFA进行追踪:测试

这个方案通常用在App里面打开下载连接这种推广方式。基本的方案是,推广渠道的App(例如微信),会详细记录哪一个IDFA点击了待推广App(例如聚美)的连接(或是在微信中嵌入SDK去记录),而聚美自己,也会记录具体的哪一个IDFA激活了聚美App,二者都将记录下来的IDFA上传至指定的服务器,进行对比,便可肯定下载来源。在用户不重置系统,不还原广告的状况下,这种方式精准度比较高。大数据

经过模糊特征匹配的方式来进行追踪:优化

点击下载连接,会跳转到appstore页面,这个过程会触发一个服务端的请求,服务器来记录此次点击的设备信息,包括ip地址、机型等。同时,被推广App这边,也能够记录用户激活App时机器的一些基本信息,并上传至服务器。结合下载和激活的时间差,再结合设备的IP地址和机型等信息,大概能够模糊地识别出同一个用户先点击了下载连接,再激活了App,从而肯定下载渠道。这种方式的精确度较低。spa

经过SFSafariViewController进行追踪:blog

iOS 9中新增的SFSafariViewController,这个类的API容许在app内打开一个safari浏览器,而不是一个app内部的webview。这个app内的safari和外面系统的safari是同一个,共享同一个沙盒,能够操做同一个Cookie,也就是说它能够跨App与Safari实现共享Cookie。

 基于SFSafariViewController控件,当用户在App中经过它打开渠道页面时,咱们能够将渠道信息写入Cookie中,并设置生效时间。当用户安装并激活 App后,再次使用SFSafariViewController上报激活信息,同时将Cookie中的渠道信息上传,经过匹配,即可肯定下载来源。因为渠道信息保存在设备本地,所以匹配是100%准确的。

可是基于SFSafariViewController这种方式也有必定的弊端。首先,这个方案只能支持iOS9及以上版本的设备,大约占所有苹果设备的85%左右,覆盖了绝大部分用户,已经具备很好的分析价值了。但对于剩余的15%的用户,该方案没法知足。此外,对于目前业界主流的一些推广渠道,如微信、朋友圈,它们还没有在App中使用SFSafariViewController控件访问网页,所以这部分渠道也没法使用精准匹配的方案。

市面上的作法有的是上述三种方式单一出现,有的是两两组合,总之不论是经过哪一种方式,这都是咱们想象出来的间接的方式,只能说是尽可能的去接近准确,但不能作到100%准确。但如今,Shareinstall发布了一项重大功能,能够解决以上间接方式统计形成的弊端。就以往而言,苹果仅开放有限的数据统计,很容易让从业人员在工做遇到窘境——该如何统计到来源渠道。

解决方案

shareinstall到底能为渠道统计贡献怎样的便捷呢?

第一,免打包;

第二,跨平台;(iOS与Android)

第三,精确度100%。

咱们能够来了解一下shareinstall推出的六项功能,以下图:

除了作到这些,shareinstall的自身定位也很是符合移动开发者的须要。

I.安装更智能。APP安装过程自动获取和传递参数,告别邀请码,直达APP出发场景。

II.场景更多样。告别传统的线上线下邀请码绑定推广关系,经过数据分析精准匹配邀请关系。

III.数据更精确。大规模商业数据基础,大数据分析保障准确可靠。

IV.分享更随心。分析主流社交平台,简化app安装流程,缩短用户操做步骤,提升安装转化率。

总之,在渠道统计这一领域,shareinstall一直在努力在为移动开发者作出优化、升级测试,是一款很是好用而且开放的SDK。但愿这篇文章,能够给移动开发者们一个启示。

相关文章
相关标签/搜索