2011-07-22 10 views
5

これを検索しようとしましたが、私のgoogle-fuは今日欠けています。それぞれのDocumentRootはかなり完全なサイトオーバーホールですA/B Apacheとmod_rewriteでテストする

は、だから私は

/var/www/vhosts/testa.mydomain.com/httpdocs and 
/var/www/vhosts/testb.mydomain.com/httpdocs 

におけるサイトの2つのバージョンを、持っている、と私はより良い実行するサイト見にA/B(多変量)のテストをしたいです。

先週のグーグルでは、この時間ベースの提案(でも&奇数秒)がありましたが、サイトがバスケットサイト(またはおそらくバスケットケース)であるため、2トランザクションの途中で異なる処理シナリオ。

クライアントのIPアドレスの最後のオクテットが偶数だった場合はtestaから、最後のオクテットが奇妙な場合はtestbから提供するのが良いと思いました。それで、バスケットを放棄した人の数が、サイトの異なるバージョンでは扱いにくいものであることについて、少なくともいくらかの測定基準を得ることができました。

%{REMOTE_ADDR}に基づいたRewriteCondラインがたくさんあると確信していますが、mod_rewriteではかなりhoplessです。

ユーザーはtest.mydomain.comにアクセスし、一方のDocumentRootまたは他のDocumentRootから均等に提供され、そのURLにtestaまたはtestbが表示されないようにする必要がありますが、各バリアントのパフォーマンスを記録できます。

親切な指導者は助言できますか?

TIA デビッド

更新:それはすべてのを助けるならば、私は、仮想ホストを経由してサブドメインとしてtesta.mydomainとtestb.mydomainを設定することができます。

+0

ええと、この質問は難しいか退屈ですか? –

+0

リダイレクトは受け入れられますか? または、サイトを親ドメインのサブフォルダに配置できますか? – AWinter

答えて

4

オプション1(リダイレクト)(偶数部位(testb.mydomain.com)奇数サイト上

RewriteEngine On 
RewriteCond %{REMOTE_ADDR} [13579]$ 
RewriteRule .* http://testa.mydomain.com/$1 [R=301,L] 

場所に両方のドメインにtesta.mydomainを

プレイスこれらのいずれかを加えます.COM)

RewriteEngine On 
RewriteCond %{REMOTE_ADDR} [02468]$ 
RewriteRule .* http://testb.mydomain.com/$1 [R=301,L] 

オプション2(サブフォルダNOTサブドメイン)

RewriteEngine On 
#direct to EVEN SITE 
RewriteCond %{REMOTE_ADDR} [02468]$ 
RewriteRule (.*) /testa.mydomain.com/$1 [L] 

#direct to ODD SITE 
RewriteCond %{REMOTE_ADDR} [13579]$ 
RewriteRule (.*) /testb.mydomain.com/$1 [L] 
+0

これをテストするだけです。それがうまくいくならば、あなたは恩恵と終わりのない感謝を得るでしょう! –

+0

オプション2では、両方のサイトで同じドメインを使用することができます。これは、内部的にユーザーを正しいサイトバージョンに誘導するためです。 – AWinter

+0

これはあなたのために働いたのですか? – AWinter

0

Googleは現在、Googleアナリティクスの実験インタフェース/ APIを介してA/B/Nテストを提供しています参照してください。

この記事がで書かれている:https://blog.crazyegg.com/2015/06/02/ab-testing-google-analytics/

あなたがでGoogleからのそれについての詳細を読むことができます:だから https://developers.google.com/analytics/solutions/experiments

、一つの可能​​性は、あなたのサイトの両方のバージョンでは、Googleの追跡を置くことであろうと、 Googleがあなたのサイトのリダイレクトを処理できるようにします(リダイレクトを常に同じにしたり、複数の武装の盗人に近づけることができます)。

関連する問題