良好的JavaScript方式分割用户,以执行A / B测试

时间:2016-09-16 13:06:29

标签: javascript ab-testing

我想将用户分开并执行A / B测试。在javascript中拆分用户的最佳方法是什么?我可以使用哪个唯一ID?

目标是将用户分成两个或更多组,每个用户应始终看到相同版本的代码

2 个答案:

答案 0 :(得分:0)

如果只使用客户端代码来保证每个版本的A / B测试人员的平等分配是不可能的。

  1. 页面加载,检查用户是否在这里
  2. 如果是,请使用存储空间中的值
  3. 如果否,则生成A / B并将值存储在存储
  4. 存储位置,本地存储或cookie。

答案 1 :(得分:0)

为了以稳定的方式对用户会话进行tareget,如前所述,您需要一个无法在客户端上生成的稳定密钥。在某些情况下,您可以利用Cookie中提供的HTTP会话ID,例如JSESSIONID或类似的东西。但请注意,这仅适用于HTTP会话的持续时间。即使您使用目标信息删除自己的持久性cookie,同一用户也可以使用其他浏览器返回,或者只是清除cookie。