怎样实现App安装来源追踪
众所周知,国内的应用商店存在一定的限制,开发者很难有效监测到App安装来源的精准数据。但在实际推广中,广告效果、用户行为、付费统计、邀请关系等不同渠道的指标却是衡量渠道价值的关键,对App的运营推广和营销广告策略相当重要。
通常 Android 平台上都选择用多渠道打包的方式统计渠道来源,iOS 平台也有官方的统计工具。这些常规方法当然也可以实现渠道追踪,但缺点同样明显,目前推广渠道复杂,人工打多个渠道包比较繁琐,甚至后续还有多项渠道包管理更新工作需要跟进,效率实在太低。
当然,目前也有一些第三方服务比较好的解决了一些实际问题,实现全流程的渠道数据对接,这里以openinstall为例做一个介绍。
1、开发者在分享的页面上集成openinstall web sdk,发布时在url上拼接自定义参数(如推广渠道号,邀请码,游戏房间号等等),用户点击链接时,参数就会上传openinstall服务器暂存;
2、用户点击链接后,页面访问App Store或下载页面;
3、用户手机对App进行安装;
4、安装后首次打开App;
5、openinstall服务器将自动获取 Android / iOS SDK采集自定义参数,如果与早期获取的参数匹配得上,则得知该用户由某广告/渠道带来;如果匹配不上,则默认为自然用户。
开发者根据各自的需求,在分享链接上自定义各种动态参数。比如通过在分享链接url中附带广告渠道号,就可监控不同的广告效果。对战类游戏App通过在url中附带游戏房间号,新老用户都可通过该url链接直接进入邀请人的对战房间,更多使用场景均取决于开发者的需求。
openinstall目前已经是该领域相当成熟的第三方,能够提供的服务包括:免填邀请码安装、广告效果统计、地推统计等,并且能兼容 Android / iOS 系统,全程监测安装来源,实现渠道归因统计。openinstall近期已经完全免费开放社交平台快速下载App、一键拉起App直达场景两项服务。
openinstall官方网站:https://www.openinstall.io
转载于:https://blog.51cto.com/14097205/2335168
怎样实现App安装来源追踪的更多相关文章
- (转)Android如何编程设置APP安装位置(外部存储或内部存储)?
Beginning with API Level 8, you can allow your application to be installed on the external storage ( ...
- 转Android APP安装后不在桌面显示图标的应用场景举例和实现方法
转http://www.cnblogs.com/allenzheng/p/4510725.html#3186608 Android APP安装后不在桌面显示图标的应用场景举例和实现方法 最近在为公司做 ...
- Deepin linux Compass.app安装
compass.app是集成了sass的工具,安装完Compass就能够使用sass. 首先,上官网 可以看到官网上推荐的两种sass使用方式,application&command line ...
- PMS及APP安装过程
--摘自<android插件化开发指南> 1.PackageManagerService(PMS)是用来获取apk包的信息的 2.AMS总是会使用PMS加载包的信息,将其封装在Loaded ...
- iOS开发笔记(Swift)-通用App安装引导页的实现
之前一直做的项目都是基于OC开发的,最近开始尝试使用Swift语言来重写整个项目. 本篇文章主要是讲述如何使用Swift来实现常见的通用App安装引导界面. 效果预览: 实现思路: 主要是采用了UIS ...
- [E120L][KitKat][4.4.2][CM11] CM11 rom+ google app安装心得
1. 本文针对 三星手机型号: E120L 即 samsung galaxy S2 HD LTE 2. 本文安装的android ROM 的内核为4.4.2 KitKat 3. 本文安装的第三方RO ...
- 利用 html js判断 客户端是否安装了某个app 安装了就打开 否则跳转到gp
三种方式 方式一:简单的进行打开app,延时操作若未打开直接跳gp function isInstalled(){ var urlFrag = 'somepars'; var the_href = ' ...
- sublime3安装ctags追踪插件
sublime3经常要用到函数追踪插件,怎做的?下面看安装步骤: 1.安装package control 按快捷键 ctrl+shift+p 2.安装搜索 ctags插件 3.下载ctags可执行程序 ...
- Android APP安装后不在桌面显示图标的应用场景举例和实现方法
最近在为公司做一款车联网的产品,由于公司本身擅长于汽车解码器的研发,所以该产品的诊断功能的实现除了使用目前市面上车联网产品中大量使用的OBD协议外,还会使用一些专车专用协议去实现一些特殊的诊断功能,如 ...
随机推荐
- 1013 Battle Over Cities (25 分)
It is vitally important to have all the cities connected by highways in a war. If a city is occupied ...
- Java字符串的应用
字符串的简单应用 public class join { public static void main (String args[]){ String s1 = new String (" ...
- python 写一个生成大乐透号码的程序
""" 写一个生成大乐透号码的程序 生成随机号码:大乐透分前区号码和后区号码, 前区号码是从01-35中无重复地取5个号码, 后区号码是从01-12中无重复地取2个号码, ...
- Nodejs开发微信公众号中控服务
本文已同步到专业技术网站 www.sufaith.com, 该网站专注于前后端开发技术与经验分享, 包含Web开发.Nodejs.Python.Linux.IT资讯等板块. 本项目旨在为多个微信公众号 ...
- python selenium使用
安装selenium #Python pip install selenium #Anaconda3 conda install selenium 下载浏览器版本对应的驱动文件 chrome chro ...
- 一个lock锁就可以分出低中高水平的程序员对问题的处置方式
说到lock锁,我相信在座的各位没有不会用的,而且还知道怎么用不会出错,但让他们聊一聊为什么可以锁住,都说人以群分,大概就有了下面低中高水平的三类人吧. 第一类人 将lock对象定义成static,这 ...
- Maybatis的一些总结(三:增删改查)
回顾一个点 之前不懂这句: UserMapper userMapper = sqlSession.getMapper(UserMapper.class); 现在理解了一点点,相当于实现了userMap ...
- paste命令-合并文件
paste [-s] [-d " "] [file1] [file2] -s:将文件合并成行 -d:显示时的分割符 //1.txt 1 6 2 7 3 8 4 9 5 10 //2 ...
- 关于连接内部服务器以及redis缓存基本操作
1.linux命令行远程连接内部服务器 ssh -p 6637 mndevops@172.18.11.183 //建立连接命令 端口号和用户名+ip 输入密码 ./redis-cli 进入redis数 ...
- java的套接字实现远程连接
package jnet;//客户端程序,使用套接字连接服务器import java.net.*;import java.io.*;import javax.swing.*; public class ...