何かが正しく公開されないというリスクが生じないように、開始前チェックリストリスクに従ってください。プレビューや QA(品質保証)プロセスに少々時間がかかり ますが、これに従うと、エラーが減り、1 回目で処理を正しく行うことができます。
プレビューモードとブラウザー間テストツールによるプレビューに加えて、実験に含めるすべてのブラウザーで QA を実行することをお勧めします。
目次
1.開始前チェックリスト
バリエーションコード
|
確認:バリエーションは正しく表示され、動作していますか。
ビジュアルエディターで何らかの変更を行った場合は、バリエーションコードが jQuery の形式で生成されます。また、JavaScript/jQuery をコードエディターで手動で書き込むことができます。多くのウェブサイトで、AJAXや Angular.JS などのテクノロジーを使用してコンテンツを動的にロードすると、Optimizely がバリエーションコードを実行した場合にページにコンテンツが存在せず何も変更されないことがあります |
タイミング
|
確認:バリエーションはページが点滅することなく正しく表示されますか。タイミングとは、バリエーションコードが有効になる前の元のコンテンツの点滅のことです。点滅を回避できる速さでバリエーションコードを実行してください。
|
ターゲット設定
|
確認:実験は、正しいページで正しい訪問者グループに表示されていますか。
ターゲット設定には、URL と訪問者グループ条件の両方が含まれます。テストは、URL で、含める訪問者に対してのみ実行してください。 |
目標
|
確認:目標は適切なタイミングでトリガーされ、正確なデータを取得していますか。
目標は、トリガーされたときに適切な追跡コールを開始する必要があります。つまり、目標をトリガーした場合、目標は Optimizely に正しくレポートする必要があります。目標の QA を適切に行わない場合、正確なデータを取得するように設定されていないために、最終的に実験の結果を放棄する必要がある可能性があります |
バリエーションコード、タイミング、ターゲット設定、および目標をチェックするときは、この開始シーケンスを使用してそれぞれが正常に動作することを確認してください。
実験の QA を行うときに、ライブサイトをシミュレーションする環境が必要です。プレビューモードは実験のクイックチェックの実行に適していますが、完全な QA プロセスでは、次のいずれか、または両方を使用します。
環境の比較については、次の表を参照してください。詳細については、この記事の下にある環境比較を参照してください。
環境
|
使用するタイミング
|
用途
|
推奨
|
プレビュー
|
オプション
|
Optimizely のプレビューモード
|
迅速な初期チェック、特に「プレビュ ー方法」に適しています。
|
テストCookie
|
常時(ステージング環境が ある場合を除く)
|
自分だけでなく、ライブで実行できるように実験のターゲットを設定します。
|
ライブと同様の複数のページにまたがるテスト実験
|
ステージング環境
|
使用可能な場合は、テストCookie の代わり
|
実験をテストできる個別のプロジェクト
|
個別のステージング環境と本番環境を持つ大企業
|
Optimizely のプレビューモードを使用して、実験のビルド時にバリエーションコードをチェックできますが、最終的な QA のときは、テスト Cookie またはステージング環境を使用してください。ここでは、訪問者として、バリエーションが意図したとおりに表示され、ページの点滅がないことを確認します。
使用するテクニック:強制パラメーター
バリエーションコードとタイミングをテストするには、適切なバリエーションを表示していることを確認する必要があります、サイトでこれを最も簡単に行う方法は、1つのライブページで特定のバリエーションを素早く簡単に表示する方法である強制パラメーターを使用することです。これは、実験を開始する前にも実行できます。
注:
強制実行パラメーターは、[強制バリエーションパラメーターを無効にする] チェックボックスをオフにしない限り、デフォルトでは機能しません。この設定は、ホームページに移動して [設定] タブをクリックし、[強制バリエーション] セクションで行うことができます。
使用方法:
ヒント:
バリエーションコードの問題とタイミングの問題は、ブラウザーの開発者コンソールを使用して識別できます。ブラウザーで自分のページを開いてからコンソールを開き、Optimizely の [コードの編集] ボックスからバリエーションコードをコピーして貼り付けるだけです。実験が有効でもバリエーションコードが動作せず、コンソールでは動作する場合は、Optimizely の実行終了後にコンテンツをロードした可能性があります。
ここでは、実験が表示されるか、タイミング問題が発生していないかを確認します。自分が望む場所に実験が表示され、適切な訪問者グループに実験が表示されるかどうかを確認する必要があります。
使用する手法:データオブジェクト
何らかのコマンドをブラウザーコンソールに入力すると、Optimizely が実験に振り分ける方法がわかります。これを使用して、ターゲット設定が正しく動作するかどうかを確認します。
使用方法:
トラブルシューティングの注意事項:
ターゲット条件が合格すると予想していたのに失敗した場合、またはその逆の場合は、URL ターゲット設定および訪問者グループ条件に戻って確認します。URL ターゲット設定内では、URL 一致検証を使用して、テストしていた URL がターゲット条件に合格することを確認します。訪問者グループ条件内では、ページを表示するために使用する条件に一致しない可能性がある条件が設定されているかどうかを確認します。
最後に、想定通りに目標が開始されるかどうかを確認します。これは、訪問者に実験が実行されているときにデータが正確に取得されることを確認します。Optimizely のプレビューモードで、[イベント] タブに移動し、クリック目標をテストできます。ただし、他のタイプの目標を表示するには、テスト Cookie またはステージング環境を使用して実際の実験を表示する必要があります。
使用する手法:ネットワークトラフィック
ネットワークトラフィックは、ページとの対話時に発生するすべてのイベントのブラウザー内のログです。Optimizely で目標をトリガーすると、トラッキングコールが発生し、ネットワークトラフィックから取得されます。
使用方法:
このセクションでは、実験のプレビューおよび QA で使用可能なさまざまな環境の違いを説明します。
プレビューモードは、Optimizely のビルトインプレビュー機能で、すぐに簡単に使用できます。特に、さまざまな訪問者および訪問者グループの視点から実験をプレビューする場合に使用します。
方法:
使用するタイミング:
テスト Cookie はサイトの QA を行う最も堅牢なフル機能の方法で、実験を訪問者にどのように実行するかの全体像を提供します。この手法は簡単に設定でき、訪問者が間違って実験を閲覧することなく実験を安全に実行することができます。テスト Cookie は、複数のライブページの QA を行うベストプラクティスです。
方法:
使用するタイミング:
ステージング環境と本番環境を分けている大企業では、実験を設定し、訪問者に実験を公開することなく最初の QA を実行する方法としてステージング環境を使用する可能性があります。これを使用する場合でも、実験を本番環境に移動した後は、テスト Cookie の手法を使用することをお勧めします。
方法:
使用するタイミング: