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

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

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

https://study.congcong.us/t/629734

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

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

© 2021 V2EX