私はちょうどOptimizelyを試しました。問題は、ユーザーにさまざまなバリエーションが表示されることです。時々、私たちはこの行動を期待しません。たとえば、色を青から赤に変更した場合、Optimizelyは同じユーザーの元の(青)とバリエーション(赤)をランダムに選択します。 Optimizelyが常に同じバリエーションをユーザーに表示するにはどうすればよいですか?Optimizely Sticky Session
1
A
答えて
0
置き、あなたの実験は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;
}
それぞれの変異体(例えば青バリアント、レッドバリアントなど)の中には、いったんsetcookieをコールし、その特定の変異体でのユーザーのクッキーが存在するかどうかを確認します。クッキーが存在する場合は、その特定のバリアントを実行するコードを実行します。以下は、testerと呼ばれる30日後に有効期限が切れるクッキーを設定する例です。彼らは元のバージョンになるだろう - ユーザーは、彼らがページにしてきた後に自分のadblockerをオンにし、見るために実験を務めた場合
setCookie('tester',true,30);
if(document.cookie.indexOf('tester')>-1){
//RUN YOUR CODE HERE IF THIS VISITOR HAS THIS COOKIE
}
0
また、それは起こることができ、Optimizelyは、広告ブロック機能によってブロックされることを心に留めておきます。
1
そこにこんにちは、私はあなたが代わりに、より開発者向けですFullstack製品を、試みることができるOptimizely、
のエンジニアです。これにより、バンドルと共にインストールするSDKを取得し、コードを使用してテストロジックを実装します。
例:
npm install optimizely-client-sdk
const optimizely = require('optimizely-client-sdk');
const optimizelyClient = optimizely.createInstance({
datafile: {} // this is your experiment config which you get from the Optimizely UI
});
const variation = optimizelyClient.activate('color_experiment', 'user_1');
if (variation === 'blue') {
// do something for blue
} else if (variation === 'red') {
// do something for red
} else {
// default case
}
そして限り、あなたはactivate
の二番目の引数とまったく同じuser_id
に渡すように、あなたは常にそのユーザーの同じ変化を取得することが保証されています。 https://developers.optimizely.com/x/solutions/sdks/getting-started/index.html?language=javascript
関連する問題
- 1. Optimizely reliability
- 2. Optimizelyはクッキー
- 3. OptimizelyのテストのUIオートメーションコード
- 4. Optimizely実験/バリエーションID /名
- 5. CSS Sticky Bar Overlapping
- 6. jquery sticky div gap
- 7. Shopfiy sticky Div
- 8. c#ShowItemToolTips sticky
- 9. アンドロイドSTICKYサービス
- 10. jQuery sticky div misbehaving
- 11. jquery sticky notes plugin
- 12. the sticky on thead
- 13. React JS sticky navigation onScroll
- 14. Wordpress Sticky Posts with Custom Post Types
- 15. Sticky UITableView Unityでのスクロール
- 16. AIX LIBPATHとSTICKY BITセット
- 17. Javascript stickyメニューの問題
- 18. wordpressプラグイン - sticky news footer bar
- 19. Sticky footer in Angular 2材質
- 20. jQuery Sticky Scroller複数のインスタンス
- 21. AWSのmemcached-session-manager
- 22. A「Sticky Notes」のようなC#アプリケーション
- 23. メニューバーの場合の-stickyの妥当性
- 24. Sticky Flexbox Footerが動作しない
- 25. オーバーフローの仕方:sticky divのスクロール
- 26. スケーラブルなdivとstickyヘッダーとフッター
- 27. Sticky NavのトラブルJavaScriptを使用して
- 28. React Native - Sticky Footerを使用したKeyboardAvoidingView
- 29. div -sticky navの高さへスクロール
- 30. Redux Keep Session