文档章节

android无渠道号推广的细分统计

kingsOSZT
 kingsOSZT
发布于 2015/08/06 15:17
字数 750
阅读 473
收藏 6

问题描述:

 

同一个apk安装包下载地址,在被不同的推广链接安装到不同的手机后,自动区分安装所属的链接。

 

详细解释:

 

有两个人A和B要为http://127.0.0.1/sample.apk进行推广安装

 

A发送自己的推广链接http://127.0.0.1/sample.apk?id=a到好友x的手机

 

B发送自己的推广链接http://127.0.0.1/sample.apk?id=b到好友y的手机

 

x和y两个人的手机中安装sample.apk后进行识别自身属于A还是B的推广,从而对A和B进行推广奖励。


sample.apk运行时后程序内部并无异同参数进行识别。


————————————————


环境所面临的主要问题是,app在安装后,并不能知道自身是从哪个人的推广ID下发下来的。


在360的某个产品中,有一个推广送积分,分析后发现是一个浏览器指纹的方法,此方案在IOS系统中万无一失,统计准确,因为浏览器默认都是打开safari,而android中,统计的是chrome浏览器以及android自带浏览器,并且不能确认用户是否用了其他浏览器下载。即使统计全部浏览器指纹,由服务器去做比对分析,最后发现并不能使浏览器后台访问,此问题还需要时间去好好分析编写一个demo测试


最后研究APK包,发现可以在zip文件的注释做一下文章来区分。


在zip包的末尾标记块的最后两个字符,是文件注释的长度,长度以后是明文字符串,可任意修改,不影响zip格式的解包,也不会影响apk的安装,apk安装后可以来读取这段数据来确认推广人ID。

当然,方案到了最后其实已经不能算是同一apk安装包的推广细分了,不过问题已经简化到比给每个推广用户生成一个渠道包要方便的多。省去了二次打包和签名的问题,当然还有一个最大的问题是存储的问题,因为如果有一百万人想要推广的话,我不能生成一百万份安装包存储在服务器中供用户下载。


昨天还在研究指纹问题的时候,联系了下友盟的工作人员,毕竟别人专业做统计,之前告诉我说有在做android这个功能,不过今天他们告诉我说,项目已经砍掉了,问了下实现方案,使用的IP匹配,不过这个应该比浏览器指纹更不靠谱吧,对方说大概80%的准确率。


并没有什么技术含量,如果有朋友知道android下的浏览器后台的具体细节,可以分享下。

© 著作权归作者所有

kingsOSZT
粉丝 2
博文 26
码字总数 8456
作品 0
松江
私信 提问
加载中

评论(2)

kingsOSZT
kingsOSZT 博主

引用来自“荒野”的评论

apk文件如何注释,java用zip,程序打上注释,会造成apk文件损坏的,但是用winrar,手动去添加注释却可以成功,。用rar 命令去处理也不行,会发现文件格式不正确的
java用zip,程序打上注释,会造成apk文件损坏的-------------------确定打的正确?可以hex看看是不是有问题
荒野
apk文件如何注释,java用zip,程序打上注释,会造成apk文件损坏的,但是用winrar,手动去添加注释却可以成功,。用rar 命令去处理也不行,会发现文件格式不正确的
app推广渠道数据统计分析以及个性化安装为什么要选择shareinstall?

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

h07094223
2018/05/24
0
0
渠道打包有捷径:多样化实现App多渠道统计

熟悉App开发和推广流程的小伙伴都知道,开发一款App只是第一步,App想要上架应用市场进行下载推广,还要面临繁琐的渠道打包工作,给每一个应用市场打一个对应的渠道包,是统计渠道数据的关键...

走在河边的小鹿
2018/12/20
0
0
分享一个 App 安装来源追踪工具

研究分析App渠道推广的效果是必不可少的。很多 App 在推广的时候,需要分成 N 个渠道来引流,将 H5 落地页分享出去后,我们希望通过一定的技术手段,知道激活或注册用户是从哪个渠道来的。A...

翱翔天际的鱼
06/28
88
0
Android的多渠道打包|SquirrelNote

系列文章: Android的反编译和代码混淆 Android的打包签名 [Android的多渠道打包 前言 本篇包括以下内容: 多渠道打包概述 友盟的多渠道打包 美团的多渠道打包 360的多渠道打包 多渠道打包概...

跳动的松鼠
2017/11/21
0
0
Android应用推广策略之推广重点

引言(选自鸟哥笔记app推广干货分享社区www.apper8.com) 每一个应用都很重视两个要点:用户与内容,但在数量日益剧增的应用市场中找到属于自己的地位最需要的是:有效的推广。我经常光顾一家...

apper8
2012/02/29
242
0

没有更多内容

加载失败,请刷新页面

加载更多

好程序员web前端教程分享web前端入门基础知识

  好程序员web前端教程分享web前端入门基础知识,作为合格的Web前端工程师必须得掌握HTML、CSS和JavaScript。只懂其中一两个还不行,必须对这三门语言都要熟悉。下面我们一起来看一看吧! ...

好程序员官网
26分钟前
3
0
elasticsearch 中文分词插件IK-Analyze

elasticsearch 版本 7.3 安装中文分词插件 插件对应的版本需要和elasticsearch的版本一致 插件各个版本下载地址 https://github.com/medcl/elasticsearch-analysis-ik/releases 使用elastic...

kdy1994
30分钟前
4
0
只用一套解决方案,就可解决80%的交通物流行业信息难题

行业背景 新中国成立70多年来,中国交通运输总体上已经形成了多节点、全覆盖的综合运输网络,“五纵五横”综合运输大通道基本贯通,一大批综合客运、货运枢纽站场(物流园区)投入运营,取得...

朕想上头条
32分钟前
4
0
spring-boot结合AOP实现数据源动态配置

Spring-Boot+AOP方式实现多数据源切换 设计总体思路:Spring-Boot+AOP方式实现多数据源切换,继承AbstractRoutingDataSource实现数据源动态的获取,在service层使用注解指定数据源。 一、多数...

蜗牛伊
34分钟前
3
0
干货 | 京东技术中台的Flutter实践之路

在 2019 年,Flutter 推出了多个正式版本,支持的终端越来越多,使用的项目也越来越多。Flutter 正在经历从小范围尝鲜到大面积应用的过程,越来越多的研发团队加入到 Flutter 的学习热潮中,...

京东云技术新知
37分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部