文档章节

二维码邀请好友下载App,用户来源追踪技术的实现

争分夺秒_77
 争分夺秒_77
发布于 2017/07/28 14:53
字数 502
阅读 28
收藏 0
点赞 0
评论 0

场景:分享二维码给好友,邀请好友下载App,这种情况下如何追踪用户来源。


以球球大作战为例,扫描对方二维码跳转到一个web页面

下载页面可以选择下载的用户类型:安卓或IOS。点击ios会跳转到appstore,

点击Android,会直接让下载一个apk安装包。

那么问题来了,难道是一人一个渠道包去统计的吗,如果是的话1000万的DAU!那要多少渠道包呢? 个人觉得一人一个渠道包去统计肯定是不科学的,下面是某位大牛的回复:

 

大概这是用的一个叫 openinstall 的云服务,原理如下:
每次分享时生成一个带参数的url,只要想办法在app首次启动时恢复这个参数即可,恢复的方法大致有以下几种:
1.根据ip与user-agent中的设备信息做匹配,访问url时服务器记录ip与设备信息,app首次启动再去请求服务器匹配一次
2.ios9开始,可以利用cookie来跟踪,使用safari访问url时写入cookie,app首次启动时使用SFSafariViewController控件访问同一个域名,这个控件会将之前写入的cookie一并带给服务器
3.更暴力的方法,下载时将信息直接写入安装包中;android下生成一个新的apk;ios下可利用企业证书签名,通过ad-hoc分发的方式,实时生成一个新的ipa文件,不过自ios8开始,苹果对企业证书有了更严格的限制,用户体验不好
4.还见过更奇葩的android实现方法,下载apk时将参数放到apk本地文件名中(通过http头部,Content-Disposition:attachment;filename=xxxx),安装后启动app再去想办法读取这个下载记录,不过基本不靠谱

© 著作权归作者所有

共有 人打赏支持
争分夺秒_77
粉丝 0
博文 1
码字总数 0
作品 0
深圳
app推广渠道数据统计分析以及个性化安装为什么要选择shareinstall?

shareinstall是一个集成SDK工具,它能够兼容Android和iOS,可以实现对app推广过程中的访问量、注册量、活跃、安装量以及留在网页上的时间长短进行统计。同时能够解决现实中遇到的免填邀请码安...

h07094223 ⋅ 05/24 ⋅ 0

Shareinstall实例应用

ShareinstallSDK通过携参安装,丰富了用户的安装信息,从而更加精确化的为开发者提供产品推广的依据,下面给大家介绍下Shareinstall的实例应用。 1)免填邀请码 功能介绍:用户在安装APP时,...

h07094223 ⋅ 05/24 ⋅ 0

谈谈分享邀请奖励机制(附iOS实现代码)

2017.03.14 以后不做标题党了,感觉现在越来越多的技术文章题目屌炸天,内容空泛没有干货,甚至好多把官方文档摘过来,还摘得不全,简直是垃圾。虽然我现在写不出牛逼的文章,但是我最起码不...

si1ence ⋅ 2017/12/14 ⋅ 0

用照片也能追踪手机?我的噪点你永远模仿不来

摘要 像根据子弹轨迹来追踪枪一样,照片也可以用来追踪手机。 就像世界上没有两片相同的雪花,你用手机拍摄的每张照片也是独一无二的。布法罗大学的研究人员掌握了一种方法,可以通过分析照片...

刘丢丢 ⋅ 2017/12/17 ⋅ 0

IC知识竞答,对10题赢10万奖金,谁是半导体界的最强大脑?

欢迎来到『摩尔英雄』大会,知识来挑战,智慧值千金,对,我们就是来撒钱的! 1『摩尔英雄』是什么? 摩尔英雄是摩尔精英旗下摩尔直播APP中全新推出的针对半导体人的知识类公平竞答游戏节目,...

eecourse ⋅ 05/08 ⋅ 0

shareinstall一款能够实现免邀请码的app安装统计神器

目前众多app都在注重用户体验,在UI以内容上都十分接近,然而很多app在推广的过程中却始终无法展开,比如邀请类的app推广,犹豫需要填写邀请码,导致中途损失不少潜在用户。而shareinstall正...

h07094223 ⋅ 05/24 ⋅ 0

小程序你不可不知的几个功能

这篇文章重点来说说小程序中常用并且有用的功能点,帮助我们今后来设计开发产品。 小程序卡片 用户可以发送小程序卡片给微信好友或者群,点击小程序卡片可以直接进入小程序。 分享至微信好友...

一只大黑猫 ⋅ 2017/11/20 ⋅ 0

Akaxin/openzaly

Akaxin Akaxin 是一款开源免费的私有聊天软件,可以部署在任意服务器上,搭建自己的聊天服务器,供自己与朋友、用户使用。 反馈与建议,请联系 hi@akaxin.xyz 特性: 单聊、群聊(含文字、图...

Akaxin ⋅ 05/11 ⋅ 0

开源免费的私有聊天软件 - Akaxin

Akaxin Akaxin 是一款开源免费的私有聊天软件,可以部署在任意服务器上,搭建自己的聊天服务器,供自己与朋友、用户使用。 反馈与建议,请联系 hi@akaxin.xyz 特性: 单聊、群聊(含文字、图...

Akaxin ⋅ 05/11 ⋅ 0

微信公众号13个增粉思路,答案就在微信公众号的后台里

     凡是做过一段时间公众号的,都知道为公众号增粉是难点,也是关键点。如何增粉呢?对于这个问题,无论是在网上还是在线下,我见过许多人的第一反应都是三个字:“二维码”。   于是...

公众开发运营官网 ⋅ 01/02 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

骰子游戏代码开源地址

因为阿里云现在服务器已经停用了,所以上面的配置已经失效。 服务端开源地址:https://gitee.com/goalya/chat4.git 客户端开源地址:https://gitee.com/goalya/client4.git 具体运行界面请参考...

算法之名 ⋅ 36分钟前 ⋅ 0

设计模式--装饰者模式

装饰者模式 定义 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 通用类图 意图 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比...

gaob2001 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部