电商转化率低?90%用户行为数据被技术盲区掩盖
|
线上报警那一刻,我正把冷掉的咖啡往嘴里送,手抖得厉害——不是因为慌,是昨儿加班到凌晨三点,颈椎第七节开始冒冷汗。监控平台红得刺眼,下单页转化率断崖式掉到个位数,前端甩来截图说“按钮点了没反应”,运维在钉钉回“QPS没爆,缓存命中率98%,你别急着甩锅”。我盯着那个98%,心里突然浮起一句老话:人死了,心电图还跳俩小时呢。 我原以为是埋点漏了。翻日志前先去翻了埋点SDK版本号——好家伙,v2.3.1,去年十一月就该升v3的,但没人动,理由是“不影响主链路”。谁说的?产品小王上个月晨会说的,边啃包子边敲键盘,油星子溅到工单系统弹窗上,那条消息现在还挂在右下角:“【高优】购物车icon点击热区偏移问题(待确认)”。其实热区偏不偏移根本不是重点,重点是点击事件压根没进上报队列。我搜了三遍click日志,空的。不是过滤错了,是压根没触发。SDK里那个onUserAction的钩子函数,被一个叫handleMaybeTap的防抖逻辑提前return了——名字起得贼谦虚,“maybe”,结果它真就把90%的“maybe”全当“nope”给毙了。 窗外天黑得快,路灯一盏接一盏亮起来,像在给服务器续命。我把那段代码复制到编辑器里放大看,缩进不对,if嵌套六层,注释写着“兼容老iOS机型”,可我们现在连iOS12都切了半年了。谁写的?查Git log,署名是去年7月份,一个已离职的实习生,提PR时写的是“修复双击误触”,合并人是我自己,写评语说“逻辑严谨,merge”。当时为啥没细看?因为那天我同时在跟三个灰度组对数据、帮运维查超时接口、顺手改了两个AB实验的分流策略——人就是这么把自己惯坏的。后来重启了三回服务,日志才突然吐出一行warning:“handleMaybeTap skipped 27K events (reason: gestureConfidence < 0.42)”。0.42?谁定的?翻配置文件发现是硬编码在SDK初始化参数里的一个float常量,连个注释都没有。我问前端:“这值能调吗?”他回:“能,但要重发包,等下周排期。”我说:“这周不排期,这周只修bug。”他敲键盘声很响,嗒、嗒、嗒,像在打摩斯电码求救。
文章配图,仅供参考 说白了,我们天天盯QPS、耗时、缓存穿透,连CDN边缘节点丢包率都能画成三维热力图,可用户手指悬停0.3秒、滑动减速时多扫了一眼SKU图、在地址栏输到“北”字就删掉重输——这些行为,压根没资格进日志。它们不是被丢了,是压根没出生。SDK默认过滤阈值设得比产品经理的耐心还高,而我们的A/B系统还在拿“曝光-点击-下单”的三段论算转化漏斗——漏斗底下全是沙子,流得越快,漏得越欢。 上周跟产品吵了一架。她说:“你们技术总说数据不准,可我们拿不准的数据也做了三年活动。”我说:“你去年大促的‘一键加购’按钮,实际有21%的点击发生在按钮外沿5px内,但埋点只收button标签内的target,这部分全进了‘未定义行为’桶。”她愣了三秒,说:“那你告诉我,这5px里的人,算不算用户?”我卡住了。算啊,当然算,他们手指划过的空气里带着犹豫和试探,比那些精准点中中心的机器人更有血肉感。可我们系统里,这种人=null。null不能做归因,不能进人群包,不能被算法记住。他们活在技术盲区里,就像地铁末班车开走后,站台角落那几个没赶上的人——监控拍得到他们,但系统认不出他们是个“人”。 手机亮了一下,HR发来面试邀约:招个懂用户行为分析的后端。我回了个OK,转头打开招聘JD,第一条要求写着“熟悉神策/Heap/Amplitude等埋点平台”。呵。去年7月份,那个实习生留下的SDK分支,到现在还在master上跑着,连Git tag都没打一个。没人敢动,因为动了,就要测所有手势场景——手势?我们连“用户到底有没有看到优惠券弹窗”都不敢100%确定。工单系统又弹了条消息:“【阻塞】订单页地址选择器样式错位(iOS15+)”,下面跟着运维补的一句:“已临时降级为输入框,转化率回升0.8%”。我盯着那0.8%,想笑又笑不出来。优胜劣汰?对。但被淘汰的不是烂代码,是那些没被看见的犹豫、划错的指头、删掉的半个地址——它们不会报警,不占QPS,不写缓存,所以连被优化的资格都没有。 我现在在找那串handleMaybeTap的调用链,想把它拆出来,换个名字,比如maybeUserIsThinking。或者更狠点,直接关掉confidence阈值,让所有手势原始数据流进日志。但我还没决定——毕竟下游的日志解析服务是五年前写的,JSON schema里根本没有“touchPhase”字段,加了怕崩。我打算明天早上先找个空闲时段,手动捞十万个原始事件样本,看看里面到底藏了多少“未命名人类”。至于结果?谁知道呢。可能只是又一轮空转。也可能,终于扒开第一层灰。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

