英語からAIを使用して翻訳されました
この文章はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細が元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
はじめに
シナリオを使用すると、コンバージョンファネル、フォームの完了、ログイン後のエリアを含む複雑なジャーニー(その他)など、任意のユーザージャーニーのナビゲーションを再現し、そのパフォーマンスを測定できます。
シナリオは一連のステップで構成されます。ステップは、ページとのユーザーインタラクションや機能的な制御ポイントなど、さまざまなアクションで構成されます。
始める前に
ユーザーシナリオモニターを作成する際、1日に何百回も実行される可能性があるため(選択した頻度に依存)、システム(分析、CRM、在庫など)への影響を予測することをお勧めします。
シナリオを作成する方法
シナリオを作成する方法は2つあります:
1. [推奨] 自分のブラウザからシナリオを記録し、簡単にインポートする。
2. 以下の手順に従って、ゼロから手動でシナリオを作成する。
この記事では、ゼロから手動でシナリオを作成することに焦点を当てます。
ゼロからシナリオを作成する
以下の手順に従って手動でシナリオを作成するか、ブラウザから録画をインポートして追加のステップやアクションを作成します。
シナリオを作成する
1. 'Web Performance'に移動し、'Synthetic Monitoring'を選択し、次に'Scenarios'タブを選択します。
2. 'Create a scenario'をクリックし、'Start from scratch'を選択します。
3. シナリオの名前を入力し、デバイスと場所を設定し、必要に応じてアドバンス設定を構成します。'Save'をクリックします。
ヒント:シナリオの命名
シナリオに名前を付ける際は、記憶に残る命名規則を選択してください。
3. ‘Scenario disruption and alerts’までスクロールし、'チェックポイントが失敗した場合やシナリオ実行にエラーが発生した場合にEメールアラートを受け取る'かどうかを切り替えます。
ステップを作成する
ステップとは
ユーザーシナリオの作成または変更中に、一連のステップを管理する必要があります。ステップは、名前、説明、一連のアクション(インタラクションまたは制御)、対応するアラートの可能性、およびシナリオ内の位置で構成されます(ステップは順次実行されます)。
最初のステップを作成し、'Create and configure step'をクリックします(ユーザー実行レポートでこれらの詳細が表示されるため、ステップに明確な名前を付けてください)。
各ステップには、ステップのパフォーマンステストをトリガーする1つの記録されたアクションが含まれています(ネットワークトラフィックのリスニングとビデオキャプチャ)。
ステップのアクションを作成する
記録されたアクションを作成する
1. 最初のステップで作成された最初のアクションは記録されたアクションです。その実行はビデオのキャプチャとネットワークトラフィックのリスニングをトリガーします。ネットワークトラフィックに重大な中断が検出されるまで終了しません。
2. 記録されたアクションに名前を付け、シナリオを開始する必要があるURLを選択します。最初のステップの記録されたアクションは、シナリオの出発点となるページへの直接アクセスである必要があります。
その後のステップでは、記録されたアクションは直接アクセスではなく、記録したいユーザーインタラクションをエミュレートする必要があります。
注意、ステップの最初のアクションは、記録したいアクションでない場合があるため、システムが強制しても、後で記録されたアクションを変更できることに注意してください。
3. ‘Validate’をクリックしてアクションを保存します。
さらにアクションを追加する
‘Add new action’をクリックし、アクション名を入力し、アクションタイプを選択します。
インタラクション:インタラクションを使用すると、ユーザーのアクションを再現できます。
チェック:チェックを使用すると、ページが期待される状態にあることを確認し、そうでない場合は実行時に警告を発行できます。
オプションのインタラクション*: オプションのインタラクションは、表示されることがあるが常に表示されるわけではないポップインなどの不安定な行動を含むページ上のユーザージャーニーをモニタリングするのに役立ちます。
*記録されたアクションを作成または編集する際にオプションのインタラクションを使用することはできません。各アクションの前に、DOM内の要素の存在を最大3秒間待ちます。
新しいステップを追加するボタンをクリックすることで、さらに多くのアクションを持つステップを作成し続けることができます。
要素に基づいてアクションを設定する
シナリオの最初のステップの記録されたアクションは、シナリオの出発点を定義するための「URLへの直接アクセス」タイプです。
他のタイプのアクションはすべて、参照されているウェブページ上の利用可能な要素に基づいています(例:クリックしたいボタン)。
要素を特定するために、さまざまな選択方法が利用可能です:
XPATH: xpathセレクタからの要素の選択。
例: //a[text()="A text"].
CSS: CSSセレクタからの要素の選択。
例: .container .item.
タグ: タグ名からの要素の選択。
例: h1.
ID: 一意の識別子からの要素の選択。
例: main-content.
NAME: name属性からの要素の選択。
例: : firstname.
CLASS: そのクラスのいずれかからの要素の選択。
例: main-nav.
1. 正確なセレクタを使用し、単一の要素を特定してください。セレクタがページ上の複数の項目に一致する場合、Speed Analysis Labは最初に見つけた項目を使用します。ただし、この「最初」のステータスは、サイトの更新やChromeの更新によって変わる可能性があります。したがって、このアプローチにできるだけ依存しないことをお勧めします。
2. アクションのタイプによっては、入力または確認する値を含む Value フィールドを入力する必要がある場合があります。ランダムな文字列を挿入する必要がある場合は、コードスニペット ${RANDOM_STRING}を使用できます。
3. シナリオはiframeとのインタラクションをサポートしており、クロスドメインのiframeでも可能です。
iframe内の要素をターゲットにするには、iframeドキュメントが独立したHTMLドキュメントであることを考慮してセレクタを書く必要があります。セレクタがiframe内で一意であり、親ドキュメント内の要素と一致しないことを確認してください。
シナリオを実行する
アクションのドロップダウンメニューを使用して「今すぐ実行」を選択し、シナリオを手動で実行します。
同じ「アクション」メニューから「モニタリングの設定」アクションを介して、シナリオの自動モニタリングをアクティブにします。シナリオモニタリングのスケジュールと頻度を設定します。
実行中のモニターは、いつでも「アクション」メニューから「モニタリングを無効にする」を選択することで無効にできます。将来的にはワンクリックで再度有効にできます。
ユーザージャーニーのデータを分析する方法を学ぶ
よくある質問
ステップを削除するにはどうすればよいですか?
ステップセクションで「管理」をクリックします。
下にスクロールして「このステップを削除」をクリックします。
ステップを削除することは最終的なものであり、モニタリング結果ページの実行履歴を削除することを含みます。
シナリオ機能を使用してシングルページアプリケーションのページを追跡できますか?
はい、シナリオ機能を使用して、ログイン後のエリアにあるシングルページアプリケーション(SPAファネル)の特定のページを追跡できます。