我想将用户分开并执行A / B测试。在javascript中拆分用户的最佳方法是什么?我可以使用哪个唯一ID?
目标是将用户分成两个或更多组,每个用户应始终看到相同版本的代码。
答案 0 :(得分:0)
如果只使用客户端代码来保证每个版本的A / B测试人员的平等分配是不可能的。
存储位置,本地存储或cookie。
答案 1 :(得分:0)
为了以稳定的方式对用户会话进行tareget,如前所述,您需要一个无法在客户端上生成的稳定密钥。在某些情况下,您可以利用Cookie中提供的HTTP会话ID,例如JSESSIONID或类似的东西。但请注意,这仅适用于HTTP会话的持续时间。即使您使用目标信息删除自己的持久性cookie,同一用户也可以使用其他浏览器返回,或者只是清除cookie。