我一直在使用mt_rand(1,6)
,这取决于生成的随机整数,将使用不同的CSS样式(对于MVT)。php mt_rand和谷歌分析
是否有任何原因,就PHP函数而言,为什么Google Analytics会说在之间存在激烈的(> 5%的某些情况下)差异独特的访问者(总共约5K)?我认为这应该是近于0
那么,是不是更容易,这是谷歌的最终一些统计的结果,不的故障PHP的,或者有更好的功能,我应该是使用?
我一直在使用mt_rand(1,6)
,这取决于生成的随机整数,将使用不同的CSS样式(对于MVT)。php mt_rand和谷歌分析
是否有任何原因,就PHP函数而言,为什么Google Analytics会说在之间存在激烈的(> 5%的某些情况下)差异独特的访问者(总共约5K)?我认为这应该是近于0
那么,是不是更容易,这是谷歌的最终一些统计的结果,不的故障PHP的,或者有更好的功能,我应该是使用?
mt_rand()
不会平均分配流量/选项。恰恰相反。这可能是随机选择的选项提供流量:1,1,6,6,6,6,6,6,3
最好的办法是使用“循环”的方法,即同样通过你的MVT分发流量(多变量测试) - 通过循环:1,2,3,4,5,6
和重复。
有很多方法可以做到这一点在PHP,但简单地说,伪代码将是:
Render v1,
Write increment to file/DB
Render v2,
Write increment to file/DB
etc..
Reaching v6, reset to v1
施加大约等于负载到每个应产生更精确的结果,因为每个潜在的选择(6?) /版本将收到相同的。这里不需要更复杂的MVT。
有趣的是,在我之前使用过它的地方,我们总是以%为基础(而不是随机)分配流量,因为我们可以根据结果做出合格的决策。如果你没有平等地提供每个选项,那么你无法比较结果!
希望这有助于进一步。
绝对有帮助,谢谢! –
这很难回答,因为我们无法看出MVT CSS差异可能有多不同。如果它们很激烈,那么你可以预期远超过5%以上。有趣的是,熵是一个棘手的问题 - 如果不包含混沌因素,真正的熵是很难实现的。 – nickhar
我只是想了解,即使有些页面确实吸引了更多流量,但如果所有页面均匀分布,我是否应该在独特访问中看到均匀分布,而不管网站内容/ seo如何? –
然后'mt_rand()'函数并不是你最好的选择,因为它会以低于分布的基础分配流量。更好地循环(循环时尚!),以便每个选项接收相同数量的访问者/流量。然后你会看到哪些证明最受欢迎。 – nickhar