web 服务端怎么设置移动端的唯一识别码(不一定是 IMEM 获得 UDID)

2019-04-27 14:53:47 +08:00
 SeizeMiss

需求:使用 web 作为 APP 下载页,可以让用户作为推广人,推广用户下载登录后,推广人可以获取积分奖励,那 web 服务端生成一个唯一的识别码,可以存入数据库,然后等被推广的用户下载登录后,可以绑定被推广人。

目前的方案:通过百度好像说网页无法知道手机用户的 mac 地址,那需要获取什么标识码可以唯一去表示这个用户和推广人的关系呢,目前想法是根据 ip,获取屏幕的高度和宽度之类的信息进行 hash,存入数据库,有做过类似的方案的觉得这样子可行吗?大家多提提意见,谢谢!

4209 次点击
所在节点    编程
8 条回复
napsterwu
2019-04-27 16:35:33 +08:00
fingerprint.js
gam2046
2019-04-27 16:57:07 +08:00
1、下载时,不做记录。被推广人下载 APP 后,注册、登陆时,要求填写推广人信息;
2、推广 URL 包含推广人标志,被推广人下载时,要求提供手机号并验证短信,当时被推广人手机号与推广人建立关联,下载后,用手机号登陆(即在下载前,完成用户注册,记录账号捆绑信息)

不建议采用设备信息,网页上能够获取的信息很有限,IP+屏幕信息,同一个 WiFi 下,同设备信息均一致,有误判。上面大佬说的 fingerprint,同设备不同浏览器中获取的值并不一致,有漏判。
SeizeMiss
2019-04-27 17:48:53 +08:00
@napsterwu 这个方式我是可以保存某个记录,但是等用户下载完后,APP 端是如何进行重复的步骤得到记录呢?
SeizeMiss
2019-04-27 17:52:45 +08:00
@gam2046 这两个方法觉得都是让被推广的用户进行一些操作,感觉推广起来会比较麻烦,目前想做到的是就是不让用户去填写太多,下载、安装登录之后就可以直接进行绑定,感觉漏判也是没有办法的,毕竟不能做到 100%,如果漏判的话,推广人就会联系被推广人进行操作绑定了(在 APP 内部有实现这个手动绑定功能)。
wysnylc
2019-04-27 18:38:02 +08:00
openinstall 花钱能解决的事情别动手
opengps
2019-04-27 19:07:04 +08:00
下载时候,apk 包的名字改成推广后缀标识
opengps
2019-04-27 19:07:32 +08:00
网页获取不到多少识别信息的
SeizeMiss
2019-04-27 20:12:34 +08:00
@wysnylc openinstall 太贵了,会被祭天的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/559199

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX