需求:使用 web 作为 APP 下载页,可以让用户作为推广人,推广用户下载登录后,推广人可以获取积分奖励,那 web 服务端生成一个唯一的识别码,可以存入数据库,然后等被推广的用户下载登录后,可以绑定被推广人。
目前的方案:通过百度好像说网页无法知道手机用户的 mac 地址,那需要获取什么标识码可以唯一去表示这个用户和推广人的关系呢,目前想法是根据 ip,获取屏幕的高度和宽度之类的信息进行 hash,存入数据库,有做过类似的方案的觉得这样子可行吗?大家多提提意见,谢谢!
1
napsterwu 2019-04-27 16:35:33 +08:00 via iPhone
fingerprint.js
|
2
gam2046 2019-04-27 16:57:07 +08:00
1、下载时,不做记录。被推广人下载 APP 后,注册、登陆时,要求填写推广人信息;
2、推广 URL 包含推广人标志,被推广人下载时,要求提供手机号并验证短信,当时被推广人手机号与推广人建立关联,下载后,用手机号登陆(即在下载前,完成用户注册,记录账号捆绑信息) 不建议采用设备信息,网页上能够获取的信息很有限,IP+屏幕信息,同一个 WiFi 下,同设备信息均一致,有误判。上面大佬说的 fingerprint,同设备不同浏览器中获取的值并不一致,有漏判。 |
4
SeizeMiss OP @gam2046 这两个方法觉得都是让被推广的用户进行一些操作,感觉推广起来会比较麻烦,目前想做到的是就是不让用户去填写太多,下载、安装登录之后就可以直接进行绑定,感觉漏判也是没有办法的,毕竟不能做到 100%,如果漏判的话,推广人就会联系被推广人进行操作绑定了(在 APP 内部有实现这个手动绑定功能)。
|
5
wysnylc 2019-04-27 18:38:02 +08:00
openinstall 花钱能解决的事情别动手
|
6
opengps 2019-04-27 19:07:04 +08:00
下载时候,apk 包的名字改成推广后缀标识
|
7
opengps 2019-04-27 19:07:32 +08:00
网页获取不到多少识别信息的
|