1

これはmt_rand(1,6)、生成されたランダムな整数に応じて、異なる CSS スタイルが使用されます (MVT 用)。

PHP 関数に関して、Analytics が一意の訪問者 (合計で ~5K ) に劇的な (場合によっては 5% を超える) 差があると言う理由はありますか? これは0に近いはずだと思いました。

それで、これはGoogle側の統計の結果であり、phpのせいではない可能性が高いですか、それとも私が使用すべきより良い機能がありますか?

4

1 に答える 1

2

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 は必要ありません。

興味深いことに、私が以前に使用したことのある場所では、結果に基づいて適切な決定を下すことができるため、常に (ランダムではなく) % ベースでトラフィックを割り当てていました。それぞれのオプションを均等に提供しないと、結果を比較することはできません!!

これがさらに役立つことを願っています。

于 2012-10-19T00:16:09.910 に答える