?? 地推是 App 获客的一种有效方式,相比于线上推广,地推数据的监测更加困难。如何监测 App 地推渠道流量,发掘出优质渠道、优质地域以及优质地推员,是所有 App 市场推广和运营都需要解决的问题。
运营商、O2O、电商等行业,在渠道推广上会有大量地推场景,今天这篇文章就选取典型的地推案例 - 运营商在 App 地推中遇到的渠道监测问题、采用的方案和最终产生的价值,帮助更多 App 市场推广和运营提升工作效率。
一、问题
某省级运营商计划通过线下地推的方式推广一款 App,希望借此抢占线上流量。目前线下主要的推广渠道有三个,分别是营业厅服务人员推广、校园推广、地推代理推广。无论是哪一种渠道,推广场景都很类似:地推人员让目标用户扫描二维码,用户进入落地页下载 App ,然后注册激活。
在这个过程中如何进行渠道监测和绩效管理,即统计每个城市、每个营业厅、每个工作人员的推广效果,这就是一个巨大的考验了。以 iPhone 手机为例,我们只有 App Store 一个应用下载页面;面对来自四面八方的地推流量,我们该如何一一识别出来呢?
在这之前,该运营商采用人工手动记录的方式进行渠道监测,然后录入系统逐级上报。这是一种非常传统的方式,存在很多问题:
● 手动记录容易出现误差,记录数据不全面。
● 虚报绩效数据现象时有出现,套取推广经费。
● 无法衡量各渠道获客质量( ARPU 、留存率)。
● 逐级统计汇总流程复杂、周期冗长、效率低下。
那么对于这个问题,我们有没有好的方法来解决呢?
二、方案
Shareinstall可以很好地运用到广告投放的场景中。通过集成Shareinstall,开发者可根据自身APP的业务参数、软硬件参数、结合自身业务,对APP的流程进行优化重整,以便向用户提供更好的体验。Shareinstall强大的功能和灵活的接口,能够为不限数量和服务类型的APP提供支持。
由于Shareinstall可为各类APP提供支持,这将产生难以穷尽的应用场景。
在app推广过程中,安装环节是必不可少的。而在安装app前,必须现要检测推广的app是否已经被安装。这里以shareinstall的app已安装检测技术为例,帮大家了解主流的app已安装检测技术原理。
(1)
由于安全隐私的原因,目前在网页端是无法通过js脚本直接判断某个APP是否已经安装,只能首先通过js尝试性的启动app,然后再进入安装流程。web网页上启动app的方式有两种:1)URL Scheme;2)Universal Link
(2)
URL Scheme:
android与ios均支持自定义scheme,通过访问自定义schema的url即可启动对应的app,如weixin://dl/scan这个url,这里的weixin就是自定义的schema。js启动app的具体方法主要有iframe.src,window.location等,如下:
1.
var iframe = document.createElement("iframe");
iframe.style.display = "none";
iframe.src = schemaUrl;
document.body.appendChild(iframe);
2.
window.location=schemaUrl;
(3)
部分浏览器由于人为限制无法直接使用scheme启动app,例如微信与QQ的内置浏览器,但在微信与QQ中,可以通过集成应用宝的微下载来启动app,下面就来介绍下应用宝的具体情况:
目前主要通过监听各种dom事件(如:pagehide,visibilitychange,unload等)或通过setTimeout根据时间差来(早期ios系统中,通过schema可立即启动app,同时导致浏览器js脚本暂停运行,脚本恢复运行时通过时间差就能大致的判断app是否启动成功)。但现实情况下,由于各种浏览器与系统的差异性,无法通过js百分百的准确判断app是否启动成功;比如从ios9.2开始,通过schema启动app时,ios系统会弹出一个非模态的系统提示框,询问用户是否同意启动,在用户没有做出选择前,js脚本将继续运行,这将导致js完全无法判断app是否启动成功。
(4)
Universal Link(通用链接):
ios9开始提供通用链接的特性,app开发时可配置一个与app对应的关联域名,在ios9以上系统的所有浏览器中,访问任何一个url链接前,系统将检查本地是否已安装与url域名相对应的app,如果已安装对应的app,将进一步检查链接url的路径,是否应当启动该app,而不在浏览器中访问此url链接。但是通用链接存在一个容易让人迷惑的地方,在经过通用链接启动app后,用户可以选择使用safari访问此url,系统会默默的记住用户的选择,在下次访问通用链接的url时,系统将不再启动app,而是直接在浏览器中访问此url,并且没有明显的提示;(在safari中,用户只有手动往下拽了该页面时,才会出现一个询问用户打开app的banner,其它浏览器则未必有此功能,而是完完全全的忽略掉通用链接)
(5)
应用宝微下载:
正常情况下,微信内置浏览器中,无法通过scheme启动app,无法下载apk,也无法跳转到app store,但微信与QQ均集成了对应用宝的支持。通过使用应用宝的微下载功能,android下的微信与QQ帮助判断某个app是否已安装,已安装的情况下,提示用户直接启动app(在应用宝中需配置启动用的scheme),未安装的情况下,可直接下载已上架到应用宝的apk文件;ios下,由于无法判断某个应用是否已安装(特别是ios>=9.2出现的提示窗口),应用宝只提供了跳转app store的功能,而没有启动app的功能。