WalkMeパフォーマンスのベストプラクティス
概要
WalkMeは、すべてのリソースを非同期に読み込む つまり、サイトを読み込むためにサイトを保持していないということです。 WalkMeは、このようにパフォーマンスを最適化するため、エンドユーザーエクスペリエンスやサイトのパフォーマンスに目に見える影響は与えません。
WalkMe Playerのパフォーマンスは、2つの部分に分かれています:
- 読み込み性能
- ランタイムのパフォーマンス
読み込み性能
WalkMeはブラウザ上で実行され、ブラウザリソースを読み込むために使用されます。 WalkMeが読み込む速度は、ユーザーのネットワーク接続によって異なります。 ネットワーク接続が高速になると、WalkMeの読み込みが全体的に速くなります。
WalkMeは、ファイルを複数の小さなファイルに分割して、大きなファイルを一度に読み込む必要がないようにします。
WalkMeエンジンは、ブラウザとWalkMeコンテンツ配信ネットワーク(CDN)にキャッシュされる静的リソースに基づいています。 CDNは、エンドユーザーの物理的な場所に最も近い静的リソースを配信します。
ランタイムのパフォーマンス
WalkMe自体または公開されたコンテンツは、自然に非常に効率的に読み込まれます。 WalkMeが可能な限り最高の方法でパフォーマンスと読み込みを継続するには、パフォーマンスを最適化してWalkMeコンテンツを構築することが重要です。
ページ読み込み評価
デフォルトでは、WalkMeは、ページの読み込み時にセグメンテーションとエンゲージメント/自動再生ルールをチェックします。 サイトがシングルページのアプリケーションである場合、WalkMeは、エディタのSPA(シングルページアプリケーション)タブで設定した設定に基づいて、これらのルールをチェックします。 このチェックは、ページ読み込み評価と呼ばれます。
ページ読み込み評価の数とその設定方法が、ページ読み込み時のWalkMeの読み込み速度に影響を与える可能性があるため、これは重要です。
WalkMeがページの読み込み時にチェックするもの:
- セグメンテーションタグ:セグメンテーションにより、WalkMeコンテンツを表示する時期と場所を決定できます。 続きを読む。
- シャウトアウト、スマートウォークスルー、およびサーベイの自動再生ルール。 続きを読む。
- 表示ルール:動的または静的な属性に基づくルールエンジン内のロジックステートメント。続きを読む。
- ウィジェットのセグメンテーション:ルールエンジンで利用可能なオプションに基づいて、WalkMeウィジェットが表示される場所とタイミングをセグメントします。続きを読む。
- UUID:設定されている場合、一意のユーザー識別子を検出します。続きを読む。
継続的な評価
WalkMeは、新しいページに移動していない場合でも、目標、エレメントの動作、またはセグメント評価などの追加のアイテムをチェックします。 これは、継続的評価と呼ばれます。
継続的な評価の数とその設定方法は、パフォーマンスの観点から留意することが重要です。
WalkMeが継続的に評価するもの:
- ラジオボタンが選択されている場合、選択したエレメントオプション:
- ページの読み込み時に表示されたままにする
- ユーザーアクションの結果として表示/非表示
- 「常にチェック」がオンになっている場合は、条件を表示します
- スマートウォークスルーおよびウォークスルー目標(フロー開始後2時間)
- オンボーディングの目標
- スマートウォークスルーが開始されたかどうかに関係なく、常に追跡されます
ビルドしてWalkMeパフォーマンスを最適化
Rule Engine(ルールエンジン)
ルールエンジンは、自動再生ルール、目標、およびセグメンテーションなどの構築に使用できます。 考慮する 条件のパフォーマンスを最適化するためのルールを作成する際の、階層に従う:

一般に、WalkMeがルールエンジンで評価する最速の条件は、URL、変数、Cookie、およびユーザーデータです。 これらは、すばやく評価して、WalkMeコンテンツを誰とどこに表示できるため、最初に使用したいルールです。
画面上のエレメントとjQueryの含量を評価するための遅い条件。
より遅い条件を使用することは、必ずしも評価が目に見える速度になることを意味しません。 しかし、統計的にいくつかのルールが迅速にチェックするのが簡単であることを知っている、それは速い条件が常に存在することを確認することがベストプラクティスです。 高速条件がオプションではない場合は、より遅い条件のみを使用するルールの数を制限してみてください。
セグメンテーション
WalkMeは、セグメンテーションが正しい場合にのみ、画面上のエレメントを検索し、アイテムを読み込みます。 セグメントタグは、アイテムのグループに不変のルールを添付します。 たとえば、ユーザーグループまたはオフィスの場所。 セグメントタグは、大規模なアイテムグループについて、WalkMeがルールを一度だけ評価できるため、非常に効率的です。 同じセグメンテーションロジックに従うアイテムが多数ある場合は、複数のアイテムで同じ表示条件を再利用するのではなく、セグメンテーションタグを使用します。
スマートチップとランチャーのための継続的な評価
表示条件で設定された条件がページ読み込み時に偽の場合、ランチャー/スマートチップは画面に描画されません。 「表示と非表示」オプション(以下を参照)を使用して、WalkMeにやり直すように伝えます。 WalkMeがスマートチップまたはランチャーを再生するかを確認するたびに、まず条件を評価します。
ページ読み込み時に、表示条件で設定された条件がTrue(真)に変更される場合(ページ更新なし)- 「常時チェック」オプションを使用して、False(偽)になっているスマートチップ/ランチャーを削除するようWalkMeに指示します。
この機能は、絶対に必要なときにのみ、賢明に使用します。これを一握りのスマートチップに追加すると、読み込み時間が短縮されます。 多くのスマートチップにこの機能を追加する必要がある場合は、エンドユーザーエクスペリエンスをQAして、遅延の可能性を確認します。
SmartTipsとランチャー番号
1つのページに何個のスマートチップまたはランチャーを付けることができるかについては、サイトによって異なります。 サイトが必要とするスマートチップとランチャーを、WalkMeがページで実行する必要がある評価が長くなることを理解して、サイトが必要とする数のスマートチップとランチャーを作成します。
最適化されたエクスペリエンスを確保するには、以下のガイドラインに従ってください:
- 同じセット内のすべてのスマートチップは、同じページに表示されます。 スマートチップ設定表示ルールは、ページ読み込み時に1回のみ評価され、個々のスマートチップ表示条件は、特定の設定と選択したエレメントに従って評価されます。
- スマートチップとランチャーの実際のルールを最適化することは、スマートチップやランチャー自体の数よりも重要です。