Jione
V2EX  ›  Android

请问各位大佬--免邀请码下载 app 是怎么实现下载人和上级绑定的 app 安装后打开不用输入邀请码就知道上级?

  •  
  •   Jione · Sep 27, 2021 · 17069 views
    This topic created in 1864 days ago, the information mentioned may be changed or developed.
    A B C 三个人用这个 D 下载链接 分别生成了 A B C 三个分享链接(分享链接就是打开重定向 D 下载地址的链接)
    我打开 A 分享的链接 下载完了 app 打开 App app 自动默认我邀请人是 A
    菜狗打开了 B 分享的链接 打开 App app 自动默认邀请人是 B
    请问 我和 A 怎么关联上的?
    菜狗和 B 怎么关联上的?

    1.A B C 这三个链接打开都没有去获取手机的信息 imei 这些东西,也没有本地写文件
    2.A B C 这三个链接重定向都是到同一个下载地址上去的
    3.没有给粘贴板上面写内容
    4.没有和手机厂商合作
    5.和 ip 没关系,我用 1ip 下载了用 2ip 安装打开也能统计上
    48 replies  •  2021-10-20 14:16:29 +08:00
    xmt328
    xmt328
    Sep 27, 2021
    1
    动态生成 APK?
    lisongeee
    lisongeee
    Sep 27, 2021
    2
    aHR0cHM6Ly9zZWdtZW50ZmF1bHQuY29tL2EvMTE5MDAwMDAzOTk3NTA2OQ==
    JoeBreeze
    JoeBreeze
    Sep 27, 2021
    3
    解包看看
    Jione
    Jione
    OP
    Sep 27, 2021
    4
    apk 不是动态的,他直接重定向完的下载地址了
    Jione
    Jione
    OP
    Sep 27, 2021
    5
    @xmt328 apk 不是动态的,他直接重定我的下载地址了,所有邀请链接用的同一个 apk 下载地址
    Jione
    Jione
    OP
    Sep 27, 2021
    6
    @JoeBreeze 反编译 apk 了,apk 安装完首次打开就获取了手机信息上传
    Jione
    Jione
    OP
    Sep 27, 2021
    7
    @lisongeee 怎么说老哥
    xiterjia
    xiterjia
    Sep 27, 2021
    8
    @Jione 老哥给的是 Base64,所以怎么说老哥
    puduhe1
    puduhe1
    Sep 27, 2021
    9
    这是我们的核心逻辑,怎么可能随便说出来呢?自已去摸索吧
    https://www.sharetrace.com/
    Jione
    Jione
    OP
    Sep 27, 2021
    10
    @lisongeee 通过此链接下载安装 App 并启动之后,集成了 openinstall SDK 的 App 就能获取到 ID=A 的参数,从而可以得知第一个信息:此次下载是由用户 A 邀请来的

    我不理解 app 和浏览器不想干 如何获取到他就是 id=A 的
    scyuns
    scyuns
    Sep 27, 2021
    11
    openinstall 可以做到 但是貌似要花钱的
    Jione
    Jione
    OP
    Sep 27, 2021
    12
    @puduhe1 你们的和 appsflyer 原理一样吗
    ntdll
    ntdll
    Sep 27, 2021
    13
    大致逻辑是下载落地页地址包含推广者信息,而落地页中同时包含对服务商 S 的网络请求,被推广者 A/B/C 分别下载后,被推广应用内的服务商 S 的 SDK 请求其服务器,通过来源 IP 比对认定(例如两次请求间隔小于 1 小时)是否属于通过特定落地页的新用户,如匹配成功则返回落地页的查询参数。

    如果用户量不大或者用户所属地区比较分散的情况下,这种方式还是比较准确的。
    Kinnice
    Kinnice
    Sep 27, 2021
    14
    web 指纹等多种记录:比如记录为(abc....)

    你访问链接地址 会记录一个请求 (abc....) = 邀请码 1

    然后 app 的 sdk 也会去发请求去寻找匹配 (abc....) 获取到 邀请码 1
    puduhe1
    puduhe1
    Sep 27, 2021
    15
    @Jione 实际上业界原理,技术都差不多,但我们最便宜,只要 69.99 一个月,不要研究了,直接用我们的吧...程序员时间很贵的,研究出来了,难道你想自已做一个吗?划不来
    Jione
    Jione
    OP
    Sep 27, 2021
    16
    @puduhe1 😂 主要是我想学习这个技术
    Kinnice
    Kinnice
    Sep 27, 2021
    17
    至于要多准就看你的 多种记录挑得有多好了
    lisongeee
    lisongeee
    Sep 27, 2021
    18
    @Jione
    aHR0cHM6Ly93d3cub3Blbmluc3RhbGwuaW8vZG9jLw==

    当某一终端访问该 h5 页面时,openinstall web sdk 将同时确定该设备的个性化信息和采集自定义参数,上传至 openinstall 服务器, 待用户通过该 h5 页面安装 App 后首次打开时(如当前设备已安装该 App,将直接跳转 App ),使用 openinstall Android/iOS sdk 从 openinstall 服务器再取回暂存的自定义参数;
    drift666
    drift666
    Sep 27, 2021
    19
    延迟 Deeplink
    vickchen1992
    vickchen1992
    Sep 27, 2021
    20
    建议使用 openinstall
    puduhe1
    puduhe1
    Sep 27, 2021
    21
    @Jione 学会没有意义的,因为原理很简单,但要做到高准确率,要做很多事情
    puduhe1
    puduhe1
    Sep 27, 2021
    22
    @vickchen1992 就是贵,我们之前也用他们
    datoujiejie221
    datoujiejie221
    Sep 27, 2021
    23
    建议先抓个包 然后根据参数分析一下
    MX123
    MX123
    Sep 27, 2021
    24
    友盟 U-Link 了解一下
    Esec
    Esec
    Sep 27, 2021
    25
    [打开重定向的分享链接] 以前见过有商业套餐,功能多的很,包括用户每次访问到之后即时给商户反馈点击者的指纹啥乱七八糟的
    mateor95
    mateor95
    Sep 27, 2021
    26
    一种简单的实现方式:
    推广页面采集一些信息,比如 IP 、UA 等,UA 基本上还是能分辨出是什么手机、屏幕大小的
    打开 APP 的时候只要对比一下,又不是微信淘宝这种 APP,不太会存在同一时刻同 IP 同手机型号的用户吧?
    mateor95
    mateor95
    Sep 27, 2021
    27
    @mateor95 #26
    补充一下,浏览器和应用内的 cookies 不晓得能不能共用,没实测过,按我理解,都是调用系统浏览器的情况下应该是共用的,也可以作为识别依据
    mateor95
    mateor95
    Sep 27, 2021
    28
    另外,“我用 1ip 下载了用 2ip 安装打开也能统计上”其实不太能说明与 IP 无关,毕竟如果这个 APP 使用了专门的商用 SDK 的话,人家一般会考虑换 IP 问题(指判断时给一个容错区间,IP 这么好使的信息不可能完全忽略的),在乘坐公交地铁的时候,是有可能出现频繁切换基站导致 IP 变化的

    以上所有回复是我瞎猜,说错了不怪我(狗头
    2i2Re2PLMaDnghL
    2i2Re2PLMaDnghL
    Sep 28, 2021❤️2
    29
    @puduhe1 你这懂哥味也太冲了
    Jione
    Jione
    OP
    Sep 28, 2021
    30
    @mateor95 对这种方式是简单的,如果用户要刷邀请啊你这种方式就不行了.相当于没风控了
    puduhe1
    puduhe1
    Sep 28, 2021
    31
    @2i2Re2PLMaDnghL 不好意思
    Jione
    Jione
    OP
    Sep 28, 2021
    32
    这个我也尝试找解决方案.
    sadcat1103
    sadcat1103
    Sep 28, 2021
    33
    我们的做法是,下载 app 时,复制上级的邀请码到剪切板,安装后取剪切板里的内容
    Hoye
    Hoye
    Sep 28, 2021
    34
    @sadcat1103 你这样说出来不怕被喷吗?
    Jione
    Jione
    OP
    Sep 28, 2021
    35
    @sadcat1103 那我岂不是可以随便改
    sadcat1103
    sadcat1103
    Sep 29, 2021
    36
    @Hoye 为啥被喷啊
    sadcat1103
    sadcat1103
    Sep 29, 2021
    37
    @Jione 可以改啊,本来这种东西就很难做到百分之百成功率,上面其他人说的哪个敢说能做到完美,而且我只是说了思路,复制的东西你可以加盐加密啥的,app 拿到之后正则匹配出结果传给后台,后台再解密出来。你随便改呗,除非你知道后台是怎么加密的,然后正则是怎么匹配的
    Jione
    Jione
    OP
    Sep 29, 2021
    38
    @puduhe1 你们的网页打开会去 读手机一些信息上传吗
    Hoye
    Hoye
    Sep 29, 2021
    39
    @sadcat1103
    1. 如果用户系统剪贴版有很重要的信息,然后点一下你们的链接,直接把信息给别人干掉了;
    2. 你们 app 如此随便读取用户的剪贴板,就是直接侵犯隐私了;
    3. 你以为楼主发这个帖子的初衷是什么?
    wulikanhuaz
    wulikanhuaz
    Sep 29, 2021
    41
    通过给要启动的 activity 定义一个 scheme,在推广页使用 Url 启动 activity,url 后面带的参数就能传进去了
    hentailmm1
    hentailmm1
    Sep 30, 2021
    42
    这篇文章感觉比较接近 https://bin.zmide.com/?p=922,参考文献里也提到了很多关于获取浏览器指纹的方法
    免邀请码可能就是简化的浏览器指纹+其他的常见用户信息进行匹配
    Jione
    Jione
    OP
    Sep 30, 2021
    43
    @wulikanhuaz 有两个问题,
    1. 我 app 没有安装 我才打开浏览器去下载.
    2.我 app 下载完安装完后 网页已经关闭了
    Jione
    Jione
    OP
    Sep 30, 2021
    44
    @wangxiansheng2 这种改包实现方式我知道, 我目前研究的这个是没改包的
    DogeFlyKite
    DogeFlyKite
    Oct 1, 2021
    45
    试试看这种方案? https://branch.io/what-is-deep-linking/
    利用浏览器 cookie
    sadcat1103
    sadcat1103
    Oct 8, 2021
    46
    @Hoye
    1. 用户首先把很重要的信息存在剪切板里,本来就有问题
    2. app 读取剪切板就算侵犯隐私了?据我所知这个操作不需要获取任何权限吧
    3. 浏览器指纹我们 app 开发初期也用过,具体效果只能说智者见智吧,你们多留意会发现有很多 app 是用我说的方法
    Jione
    Jione
    OP
    Oct 12, 2021
    47
    我已经让步了,就从本地获取信息来做指纹了
    Jione
    Jione
    OP
    Oct 20, 2021
    48
    @sadcat1103 我研究发现 js 必须点一下才能复制,你们能做到打开网页直接复制吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1416 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 22:29 · PVG 06:29 · LAX 14:29 · JFK 17:29
    ♥ Do have faith in what you're doing.