线上推广移动 APP,不同渠道带来的安装量、留存率、付费等指标是衡量渠道价值的关键,在 Android 平台,通过分包来区别不同渠道,在 iOS 平台,这就成了一个难题。一般来说实际的场景是这样:
用户在 A 应用中看到了 B 应用的广告,对 B 感兴于是点击了广告,程序自动跳转到 APP Store,用户安装后又在 B 应用中付费购买了高级功能。
如果广告投放在多家媒体,他们将广告共同引流向 APP Store,不同媒体广告的曝光和点击容易被监测, APP 的安装量通过友盟等工具也容易被监测,但因为有 APP Store 这个屏障,最终 APP 的安装和广告渠道是无法对应起来的,最终只能整理成如下的报表:
报表
这 325 次安装究竟是哪个媒体贡献的多,哪个渠道引导的用户付费率更高,从上面的表无从得知,如何把前后端的数据串联在一起呢?虽然苹果官方在近期推出了官方的 APP Analytics,支持渠道来源分析,但是需要在用户升级到 iOS8 并且开启隐私开关后才可以被监测,这个开关在“设置 - 隐私 - 诊断与用量” 下:
隐私开关位置
用户需要选择自动发送,并开启 “与应用程序开发者共享” 选项后,才可获取到监测数据,这个比例一般在 20% 左右,如此低的采样率,导致这部分数据几乎无法使用。
苹果官方无法提供全流程的转化数据,第三方公司能否通过技术手段来打破这个屏障,将最前端的广告曝光点击和最终的安装、付费行为串联到一起呢?
答案是肯定的,只是付出的成本相对较高,下面就来详细说说第三方服务器——Shareinstall是如何做到的。
什么是shareinstall:
Shareinstall其实是一个APP的推广辅助工具。APP开发者可以通过Shareinstall更精准的进行产品的推广。另外,Shareinstall还是一款渠道统计工具,能够全方位的分析渠道推广效果。
1) 携带参数安装
shareinstall的核心价值在于,帮助Android/iOS开发者通过shareinstall提供的sdk,精确的获取app每一次安装的分享(或推广)来源。
大致原理如下:
开发者在分享的h5页面上集成shareinstall web sdk,发布分享链接时在url上动态的拼接任意的自定义参数(如推广渠道号,邀请码,游戏房间号等等); 当某一终端访问该h5页面时,shareinstall web sdk将同时确定该设备的个性化信息和采集自定义参数,上传至shareinstall服务器, 待用户通过该h5页面安装app后首次打开时(如当前设备已安装该app,将直接拉起app),使用shareinstall Android/iOS sdk从shareinstall服务器再取回暂存的自定义参数。 开发者根据各自的需求,在分享链接自定义各种动态参数。比如通过在分享链接url中附带app邀请人的用户id,就可达到免填邀请码的效果。对战类游戏app通过在url中附带游戏房间号,新老用户都可通过该url链接直接进入邀请人的对战房间,更多使用场景均取决于开发者的需求。
2) 渠道统计
shareinstall在精准的app分享来源跟踪的技术上,开发了免打包,跨平台的app推广渠道统计功能。 开发者可在shareinstall平台快速创建渠道链接,app通过某一个渠道链接安装后,在shareinstall Android/iOS sdk初始化时,将从shareinstall服务器自动获取到本次安装的渠道编号(无需开发者在代码中手动设置渠道编号重新打包), 同时收集相关信息用于生成渠道报表数据(只包含机型,系统版本,ip等设备相关的信息,不包含任何业务相关的数据)。如需统计注册事件,开发者需结合自身业务,在用户注册成功的情况下调用shareinstall相应的api,发送统计事件;如需更详细评估渠道效果,可使用相应的效果点上报api,使用前需在【效果点管理】页面添加效果点。
3)快速安装与一键拉起
shareinstall通过标准的scheme,universal link 等技术,在app已安装的情况下,从各种浏览器(包括微信、QQ、新浪微博、钉钉等主流社交软件的内置浏览器)拉起app并传递自定义参数;未安装的情况下可在社交平台一键下载安装。
总结:
ShareinstallSDK量级较轻,应用集成造成的代码冗余少,集成简单。携参安装实现个性化,渠道统计更精确,提供通用一键拉起接口。是一款优秀又好用的开放SDK。