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

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

iOS的发行渠道则与安卓有很大的不同,除了少数越狱的机器之外,大部分用户的App都是从 App Store下载的。iOS的“渠道”其实通常是指那些在其它App或者网页内部,提供到AppStore的链接的页面。因此,在iOS中追踪发行渠道,主要是追踪进入App Store相关页面的渠道信息。

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

IOS渠道跟踪原理
对于iOS的困境,该如何解决呢?现在市场上大概有以下三种方式:

通过IDFA进行追踪:

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

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

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

通过SFSafariViewController进行追踪:

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。希望这篇文章,可以给移动开发者们一个启示。

原文地址:https://blog.51cto.com/14686870/2473470

时间: 2024-10-09 06:11:09

IOS渠道统计困境及解决方案的相关文章

(转)应用间通信——iOS 的孤岛困境

[核心提示] 和 Android 相比,iOS 的应用间通信机制显得十分薄弱.这一原始的应用间调用方式给开发者和用户都带来了种种负担和不便.打破这种孤岛状态,从系统层面使应用可以相互通信是 iOS 迟早需要迈出的一步. 拍一张照片上传到 Instagram 需要几步? Android 用户: 打开相机 拍照 将照片分享给 Instagram 添加滤镜并发布 iOS 用户: 打开相机 拍照 按 Home 键退回主屏幕 启动 Instagram 从相册选择照片 添加滤镜并发布 在这个使用场景中,An

渠道统计比较的优缺点

App推广几乎是每个移动App公司共同面临的问题,App想要推广,势必要多渠道投放.想要推广的更好,量化推广效果,实时优化投放策略,就需要有渠道统计数据的支持.以下总结了渠道统计方式的优缺点,可以对比选择适合公司的渠道统计方案. 第一种方式:Android开发人员对不同渠道进行分包,每个渠道打一个标识唯一的渠道id的安装包.iOS苹果官方提供推广渠道统计和报表. 优点:对于小量大渠道分布的企业是可以采用的. 缺点:繁琐,不灵活,效率低.比如Android有1000个渠道就要打1000个不用的渠道

这款渠道统计工具,能有效分析渠道质量

广告大师约翰·沃纳梅克曾说过:"我知道在广告上的投资有一半是无用的,但问题是我不知道是哪一半."这个至理名言堪称广告营销界的"哥德巴赫猜想".但目前在移动互联网领域,openinstall已经能有效实现对App推广渠道进行效果统计.广告营销进行效果监控. openinstall的渠道统计功能有多实用呢?我们都知道,广告投放是产品推广中必不可少的手段,地铁.公交站.电视.电梯都是广告的信息传播媒介,但当我们无法分辨每个广告渠道的具体获客效果时,就无法根据渠道ROI对广

【实时+排重】摆脱渠道统计刷量作弊行为

如今的渠道统计不仅要看精准度,更要看数据的真实性. 对App的推广业务而言,渠道监测和统计是必不可少的环节,不论以什么形式开展推广,终究都要具体落实到App的安装量.激活量等指标上.但在如今数据刷量和作假行为横行的背景下,许多渠道获取来的流量质量都含有水分,这对大规模的地推和广告营销的开展是相当不利的. 另一方面,大规模商务推广可能涉及上千万个小渠道,我们不可能按照常规的打包方式进行统计,这样做人工成本太高,误差率大.一般都要选择第三方统计工具来统计相关数据,现在选择统计工具不仅要看精准度,更要

免打包:简单、灵活、便捷的APP渠道统计方法

相信做过APP运营推广的小伙伴们应该对APP渠道统计并不陌生吧.APP推广运营人员需要根据数据来评估渠道推广的效果,找到最适合自家APP的渠道,有针对性的投放,不断完善推广策略,这样才能更加精准.有效,快速的吸引到有价值的用户.目前,APP推广的数据有两种方法获取:一种是企业自主研发的数据统计系统:另外一种是通过第三方渠道统计工具.因为第一种方法对技术.成本的要求太高,所以很多企业采用的是第二种方法. 如今国内有很多第三方统计工具,比如比较有名的:TalkingData.百度统计.openins

渠道统计令人头秃?那是你还没会用这个

最近有点累,我们是购物社交分享类的App,这不,双十一就要到了,为了争取在这段能够增大曝光度,老板大手一挥,让我们又增铺上了几十个渠道,希望能打出名气. 我们运营一听到这句话,心里就咣当一声,这岂不是说,数据统计的工作也要增加?倒不是对公司的决策有怨言,而是目前我们运营人手少,之前的渠道每个人身上都压有统计任务,都要将自己负责的渠道包打好标注,发出去后还要追踪记录,整天扒拉着数据做整理,这数据一多,脑子就开始乱,再加上其他的工作安排,可不是晕头转向. 我们还请了专做推广的人,但是脑疼的是,两方要

atitit.提升备份文件复制速度(1) -----分析统计问题and解决方案

atitit.提升备份文件复制速度(1) -----分析统计问题and解决方案 1. 现在的情形 1 2. 硬盘信息 大概50mb/s, 50iops 1 3. 统计小的文件比率 2 4. 复制速度估计.. 2 5. 小文件类型比率按照扩展名 2 6. 速度慢的原因:::iops太低的... 4 7. 解决之道::: 4 7.1. 提升到ssd 硬盘. 4 7.2. 清理垃圾 4 7.3. 清理重复文件 5 7.4. 移动pic/isho文件.. 5 7.5. 打包文件.. . 5 8. 清理后

ios xmpp 发送语音图片解决方案

ios xmpp 发送语音,图片解决方案,有需要的朋友可以参考下. 目前做IM多是用的xmpp.因为项目需求需要实现语音和图片的发送.发送语音图片有三种方法.1,xmpp smack.文件传输方式.2,文本流.3,服务器中转.因为项目工期等原因,最终选择了通过服务器中转的方式来实现这些功能,本博客只是用于自己工作的记录,有什么不对的地方欢迎指正.发送语言消息需要和安卓共通,本来预期的方案是选择使用amr格式的音频.这样工作量都压在ios这边.所以和安卓协商后选择使用了mp3格式的音频编码.首先是

[iOS]终极横竖屏切换解决方案1

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px "Helvetica Neue"; background-color: #ffffff } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px "Helvetica Neue"; color: #8c8c8c; background-color: #ffffff } p.p3 { margin: 0.0px