请教下前端的 AB Test,有什么好的架构方案吗。现在就是拿到这个组的值进行 if 判断,导致复杂的 if 有 10 来层。。。

2019-12-17 11:05:32 +08:00
 zsachg
现在我想的方案就是面向接口 和 根据配置文件根据树形结构的查询。
面向接口的话,可能每个实验都要一个类,类会不会太多。树形结构没想好怎么做
11718 次点击
所在节点    Android
11 条回复
Lxxyx
2019-12-17 12:33:40 +08:00
mark,遇到了一样的问题
luozic
2019-12-17 13:28:42 +08:00
后台接口的 abtest 无污染的方案是通过 API Gateway 实现的,前端也可以模仿使用一个网络转发层。 这种还可以兼容 啥原生或者内嵌 H5
heboy
2019-12-17 13:34:51 +08:00
在网关上做
shibo501c
2019-12-17 13:44:14 +08:00
一般好一点的做法是有一个实验管理的统一的 API,所有的实验返回一个类似 json 的结构,然后用统一的 SDK 的 API 去获取
graetdk
2019-12-17 14:09:21 +08:00
KuroNekoFan
2019-12-17 19:20:28 +08:00
生成一个 fingerprint 或者 guid 什么的,再做
zsachg
2019-12-19 12:08:45 +08:00
@Lxxyx 想到什么好的解决办法了吗,我看网上有拿注解做匹配的。UI 的节点用 XPath 获取。
zsachg
2019-12-19 12:09:31 +08:00
@luozic 前端网络转发层怎么理解,不同的数据做映射吗
zsachg
2019-12-19 12:10:14 +08:00
@heboy 前端用网关呀,用网关的思想吗
zsachg
2019-12-19 12:12:01 +08:00
@shibo501c 我在网上也看到类似的方案了。用 json 做配置。但是前端用什么样的结构统一处理,没什么侵入型。不太好想
zsachg
2019-12-19 12:12:38 +08:00
@KuroNekoFan 是根据具体实验生成的吗。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/629734

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX