V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Morriaty
V2EX  ›  Android

不懂就问,原生 app 中有类似 web 中 referer 的概念吗?

  •  
  •   Morriaty · 2017-07-27 18:42:42 +08:00 · 12264 次点击
    这是一个创建于 2704 天前的主题,其中的信息可能已经有所发展或是发生改变。
    20 条回复    2017-07-31 00:47:22 +08:00
    billychow
        1
    billychow  
       2017-07-27 18:44:43 +08:00 via Android
    没有
    wsxyeah
        2
    wsxyeah  
       2017-07-27 19:03:45 +08:00
    Intent?
    Morriaty
        3
    Morriaty  
    OP
       2017-07-27 22:06:08 +08:00
    @billychow @wsxyeah 那想要追踪用户足迹有什么好方法呢?
    WildCat
        4
    WildCat  
       2017-07-27 22:11:19 +08:00
    Most statistics SDK can do that.
    honeycomb
        5
    honeycomb  
       2017-07-27 22:34:52 +08:00 via Android
    @Morriaty 自由得多,deep link,各种用户追踪 sdk 等
    est
        6
    est  
       2017-07-28 00:33:56 +08:00 via iPhone
    android 有返回键的概念相当于 ref
    CFM880
        7
    CFM880  
       2017-07-28 08:19:44 +08:00
    哈哈,web 中 referer 是啥概念,你这是要求又懂 web 又懂原生的开发来问答,)_逃
    wenzhoou
        8
    wenzhoou  
       2017-07-28 08:24:16 +08:00 via Android
    referer 不可信。很容易伪造的。HTTPS 的话当我没说。
    sunsulei
        9
    sunsulei  
       2017-07-28 09:13:09 +08:00
    @wenzhoou 就没可信的东西.HTTPS 的话当我没说.
    Morriaty
        10
    Morriaty  
    OP
       2017-07-28 09:31:06 +08:00
    @WildCat @honeycomb 这种 sdk 的追踪原理是什么?

    deeplink 大致看了一眼,似乎相当于 app 页面的 url,那这解决的应该是 H5 页面到 app 页面的问题吧? deeplink 会有 referer 属性?
    Morriaty
        11
    Morriaty  
    OP
       2017-07-28 09:32:38 +08:00
    @wenzhoou @sunsulei 当然说的是统计意义上的事情,一万个用户在用 app,其中有两三个 geek 非要去主动改 http headers,那我也管不着啊。
    honeycomb
        12
    honeycomb  
       2017-07-28 09:39:11 +08:00
    @Morriaty
    既然是 deep link 了,承担 referer 作用可以是链接上的某个(某些)参数,不需要局限于 HTTP 请求的 referer。
    应用里的追踪在几乎任何地方都可以打点(用户从什么来源来,向什么地方去)。

    这样的代码我一般会想办法阻止。
    sunsulei
        13
    sunsulei  
       2017-07-28 09:41:48 +08:00
    @Morriaty 我帮你 @wenzhoou 是他带我跑偏的..
    DemoJameson
        14
    DemoJameson  
       2017-07-28 09:46:42 +08:00
    Morriaty
        15
    Morriaty  
    OP
       2017-07-28 09:49:39 +08:00
    @honeycomb 希望是 referer 这种方式,因为这是统一标准。如果是 url 带 from 参数,就很难做到统一,比如从第三方 app 跳到本站页面;甚至对于站内网页,由于不同应用是不同团队,也很难统一 url 参数格式。
    winglight2016
        16
    winglight2016  
       2017-07-28 11:34:02 +08:00
    原生 APP 的 page 和 web 的 page 概念略有不同,不知道你是想统计 page 还是带着 action history 一起?第三方平台已经做的很好了,应该能满足九成的需求了
    KgM4gLtF0shViDH3
        17
    KgM4gLtF0shViDH3  
       2017-07-28 15:16:24 +08:00
    跳转页面的时候传个参数标志上个页面?
    zhudou
        18
    zhudou  
       2017-07-28 16:18:15 +08:00
    原生 App 里面网络请求 header 已经携带了很多信息。应用内部名、版本号、scale @2x @3x 屏幕等
    nicevar
        19
    nicevar  
       2017-07-28 18:08:44 +08:00
    你这是用 webview 当壳用?与原生关系不大
    原生的应用可以用大厂的统计 sdk,都支持自定义事件的,或者自己实现一个也不麻烦,能检测用户的整个行为
    woyaojizhu8
        20
    woyaojizhu8  
       2017-07-31 00:47:22 +08:00
    @honeycomb 想办法阻止?如何阻止呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2459 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 05:12 · PVG 13:12 · LAX 21:12 · JFK 00:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.