|
Post by joitarani9o on Mar 21, 2024 10:09:23 GMT 2
当对同一用户并行运行多个测试时您需要确保一个测试的参与者均匀分布在另一测试的组中。如果分布不均匀则会得到不正确的结果。当几个连续成功的更改导致总体不成功的结果时如果缺乏单独的组来衡量多个更改的聚合可能会导致问题。例如向用户发送单独的消息可能是有益的但连续发送三条成功的消息只会导致通知被关闭。控制平台的版本以及测试要更改的部分非常重要以防止在同一用户上运行冲突的测试。运行每个测试时您需要由开发和分析团队检查功能的功能这应该很方便并提前提供。 手动替换数据库中的很不方便并且会导致错误。让我们进一步看看解决这些问题的行之有效的方法。正确对用户进行加 亚美尼亚电报号码数据 盐分组不均匀哈希函数来解决。问题来了哪些对于开发团队来说通常有以下限制哈希函数必须在标准库中实现哈希函数必须具有必要的均匀分布特性基于哈希函数的分组计算不会减慢计算速度。服务。请注意对加密强度的要求不是那么相关因此例如使用。福勒诺尔沃就是一个不幸的例子。在实践中或表现良好。但任何哈希函数都需要提供一个参数随机化单元。 个不好的例子是或任何其他不稳定的标识符这些标识符可能会根据同一用户使用的时间和设备而发生变化例如营销归因。一本著名的书中专门讨论了这个问题。大多数情况下用户注册后收到的是哈希函数最可靠的参数。让我们使用散列函数除法的余数将所有用户划分为槽桶并为每个处理槽分配一个特定的测试组或对照组。这里是测试中的组数是一些固定字符串不允许用户根据猜测他们的组。使用哈希函数划分槽使用哈希函数划分槽要解决依次引入几个小变化的最终效果问题可以添加专用的保留槽。另外和开发团队的专用槽位解决了手动将用户添加到测试组的问题。
|
|