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

Android 开发埋点太恶心了

  •  1
     
  •   Artiano · 2020-03-21 21:41:31 +08:00 · 13237 次点击
    这是一个创建于 1687 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人 Android 开发 5 年多了,也做了不少项目。现在在一个小视频公司做主端开发,前些日子在做一个模块重构,接口设计得很美好,什么高内聚 /低耦合搞了起来,然后在梳理埋点的时候真给👴整吐了,一堆东西传来传去,到处都是 instanceof,搞得特别疼。本公司还特别注重埋点,什么面向数据运营,数据一旦有问题还追责,不得不加了很多业务无关的东西进去。

    不知道各位大佬都是怎么做 Android 埋点的。

    20 条回复    2020-06-22 22:03:08 +08:00
    tomatozheng
        1
    tomatozheng  
       2020-03-21 21:55:56 +08:00 via iPhone
    我也遇到这个问题,没合适的解决方案
    YogaX
        2
    YogaX  
       2020-03-21 22:02:27 +08:00
    安卓开发有 aop 相关框架吗,可以看看。
    NonClockworkChen
        3
    NonClockworkChen  
       2020-03-21 22:06:10 +08:00
    现在已经从前几年的技术驱动,转换到运营驱动了。 说白了,app 大家都用惯了,还得看内容,内容又要运营。
    also24
        4
    also24  
       2020-03-21 22:07:26 +08:00
    在开发过程中,我会根据自己的猜测,先做一版简单的埋点。

    然后和产品侧专门碰个头,强调一下埋点是一个系统性工程。
    然后由产品侧牵头给埋点清单,然后单独排期实施。
    des
        5
    des  
       2020-03-21 22:17:30 +08:00
    我怀疑你和我们是同一个公司
    curiousA
        6
    curiousA  
       2020-03-21 22:43:45 +08:00
    可以使用全埋点技术或者叫无埋点技术实现数据自动采集上报
    dullwit
        7
    dullwit  
       2020-03-21 22:47:41 +08:00 via iPhone
    用 aop 吧,前提是约定好
    iamdennisme
        8
    iamdennisme  
       2020-03-21 22:52:25 +08:00
    aop 吧
    HangoX
        9
    HangoX  
       2020-03-21 23:53:09 +08:00
    说用 aop 的埋点压根不够复杂,有些埋点需要好几个页面之前的参数,说到底其实就是不能关联运算导致的,我打算在 app 上弄个关联运算上报
    Ley
        10
    Ley  
       2020-03-22 07:18:08 +08:00
    话说第一次听说埋点这种说法,去搜了一下是指什么,学习了…
    smilenceX
        11
    smilenceX  
       2020-03-22 08:50:47 +08:00
    其实我第一次听说 埋点 这个词的时候,也是一个搞 android 开发的朋友告诉我的。
    不知道这个词是个什么样的来历,总之我不太喜欢,名字和实际表达的意思在字面上没有任何联系。
    levelworm
        12
    levelworm  
       2020-03-22 09:04:17 +08:00 via Android
    我们做 BA 的,多亏你们搞这些 telemetry 啊,不然没法分析了。
    hoholiday
        13
    hoholiday  
       2020-03-22 09:06:32 +08:00 via Android
    无解..全局静态变量吧 省一点参数和逻辑,注意管理好生命周期,aop 只能解决基本点的需求,绝大部分运营点只能硬堆上去了。。
    isRealLeven
        14
    isRealLeven  
       2020-03-22 11:01:00 +08:00
    将埋点的传输单独出来
    lynnharry
        15
    lynnharry  
       2020-03-22 11:36:09 +08:00
    @smilenceX 听起来像是把触发点埋起来不让客户看到,有点后门的感觉。
    lithiumii
        16
    lithiumii  
       2020-03-22 11:40:21 +08:00 via Android
    埋点好像是国内的说法,国外应该是叫 event tracking 。但埋肯定还是要埋,不埋你怎么知道用户在干什么?不知道用户在干什么,怎么诱使他们在你们的产品上花费更多的时间和钱,从而转化为收入?
    coderEOS
        17
    coderEOS  
       2020-03-22 12:16:46 +08:00 via Android
    功能需求,埋点需求同时给
    Jabin
        18
    Jabin  
       2020-03-22 15:23:32 +08:00   ❤️ 1
    > 5y 不知道何为埋点 可能中文教程/ Blog 看得少      狗头.png
    zhanlanhuizhang
        19
    zhanlanhuizhang  
       2020-03-22 19:59:57 +08:00
    开发埋点,对使用 app 的人很坑。我每次地铁站看小说,起点经常请求超时。但顶点 app,竟然可以正常。
    fromzero
        20
    fromzero  
       2020-06-22 22:03:08 +08:00
    实在恶心,特别是页面改动导致埋点也变了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1205 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 18:27 · PVG 02:27 · LAX 11:27 · JFK 14:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.