新手区 【萌新】请教大佬们一个【上报埋点】的问题

secret · 2021年09月15日 · 最后由 陈恒捷 回复于 2021年09月16日 · 2845 次阅读

现在 PM 有一个需求:需要新增几个【fail_reason】的上报事件;

但是我无法实现这些事件,服务器自然也不会返回相关【fail_reason】的 error code,埋点也就查不到相关的数据;

这个需求我去问服务器,服务器说的每测试一个数据就要部署一次,很麻烦,让我自己用抓包软件解决;

但是我自己抓包截取修改的数据返回后,也不会上报埋点啊??????当场死亡了。

大佬们有什么类似的场景处理办法吗?

共收到 7 条回复 时间 点赞

先确定你们的需求是什么。
我理解是前端的报错进行上报,有可能是服务端返回的错,也可能是前端处理某个逻辑的报错。按照不同的场景去模拟报错应该就可以了。
而开发让你用抓包软件,应该是修改服务端的返回,来模拟服务端返回错误的场景。

要具体看你的上报事件是客户端上报还是服务端上报的,什么逻辑下才会产生。

如果是客户端根据服务端返回值进行上报,抓包修改服务端返回值就好了。

如果是服务端上报,那得再分服务端这个 fail reason 是根据什么得到的,如果是基于数据可以改数据库,基于下游接口可以 mock 下游接口。

现在描述的信息不够具体,所以也没法给准确的建议。

Jerry li 回复

谢谢大佬,可以修改服务器的返回报错上报埋点🍻 🍻 🍻 🍻 🍻

陈恒捷 回复

谢谢大佬,是是客户端根据服务端返回值进行上报,然后抓包修改服务器返回值可以上报了;之前试过但是没有上报,上报的 timeout,奇怪😂 😂 😂

secret 回复

你是不是手动改的抓包数据,改太慢所以客户端等不及 timeout 了?

陈恒捷 回复

大佬一眼看穿哈哈哈,确实是。今天试了拷贝进去,就成功了😂

secret 回复

一般代理有设定好规则自动 rewrite 的手段的,可以试试,这样不用担心 timeout 。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册