Optimizely を試してみました。問題は、ユーザーにさまざまなバリエーションが表示されることです。時々、私たちはこの振る舞いを予期しないことがあります。たとえば、色を青から赤に変更すると、Optimizely は一貫性のない同じユーザーのオリジナル (青) とバリエーション (赤) の間でランダムに選択します。Optimizely が常に同じバリエーションをユーザーに表示するようにするにはどうすればよいですか?
質問する
146 次
3 に答える
1
Experiment JavaScript に次のコードを配置します。
setCookie = function (c_name,value,exdays) {
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var expires = exdate.toUTCString();
var isIE8 = (document.documentMode !== undefined);
if (exdays == 0) {
expires = (isIE8 == true) ? "" : "0";
}
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+expires);
document.cookie=c_name + "=" + c_value;
}
各バリアント (例: Blue Variant、Red Variant など) 内で setCookie を呼び出し、その特定のバリアントにユーザーの Cookie が存在するかどうかを確認します。Cookie が存在する場合は、その特定の亜種に実行させたいコードを実行します。以下は、30 日後に有効期限が切れる、tester という名前の Cookie を設定する例です。
setCookie('tester',true,30);
if(document.cookie.indexOf('tester')>-1){
//RUN YOUR CODE HERE IF THIS VISITOR HAS THIS COOKIE
}
于 2016-07-07T13:43:39.240 に答える