Customer Journey Analyticsと Analysis Workspace 性能

様々な要因が、全体的なCustomer Journey Analyticsのパフォーマンスに加えて、Analysis Workspace内のプロジェクトのパフォーマンスにも影響を与える可能性があります。 Workspace で、次のようなエラーメッセージが表示される場合があります

This query is too complex. Please review best practices for building Analysis Workspace queries.

これらのベストプラクティスでは、このエラーにつながる可能性のある要因と、レポート/プロジェクトを簡略化する方法を説明します。

クエリ要因

以下は、Customer Journey Analytics全体のパフォーマンスに影響を与える最も一般的なクエリ要因です。

要因 定義 影響元 最適化
フリーフォームの行と列の数 プロジェクト内のフリーフォームテーブルのセルの合計数。すべてのテーブルの行 x 列で計算されます。非表示のデータソースは除外します。ガイドラインは 4000 です。 テーブルの列数を減らし、最も重要なデータポイントのみを表示します。表示される行数の調整、テーブルフィルターの適用またはフィルターの適用により、テーブルの行数を減らします。
使用済みコンポーネント プロジェクトで使用されるコンポーネントの合計数。ガイドラインは 100 です。 使用されるコンポーネントの数は、パフォーマンスに直接影響を与えません。ただし、これらのコンポーネントの複雑さは、プロジェクトのパフォーマンスに影響を与えます。以下の「その他の要因」の節の最適化を参照してください。
最長の日付範囲 この係数は、プロジェクトで使用されている最長の日付範囲を表示します。ガイドラインは 1 年です。 できるだけ、必要以上のデータを取り込まないようにします。パネルカレンダーを分析に関連する日付に絞り込むかフリーフォームテーブルで日付範囲コンポーネント(紫のコンポーネント)を使用します。テーブルで使用される日付範囲は、パネルの日付範囲より優先されます。例えば、先月、先週および昨日をテーブルの列に追加して、特定の範囲のデータをリクエストできます。Analysis Workspace での日付範囲の扱いについて詳しくは、 こちらのビデオ を参照してください。

また、プロジェクトで使用される前年比の比較数を最小限に抑えます。前年比の比較を計算すると、対象となる月の間の完全な 13 ヶ月分のデータが調べられます。これは、パネルの日付範囲を過去 13 ヶ月に変更した場合と同じ影響を与えます。
フィルターの複雑さ 複雑なフィルターはプロジェクトのパフォーマンスに大きな影響を与える場合があります。 フィルターを複雑にする要因には、以下のものがあります(影響の大きい順)。
  • 「含む」、「いずれかを含む」、「一致する」、「で始まる」、「で終わる」の演算子
  • 順次フィルタリング。特にディメンション制限 (Within/After) が使用されている場合に使用します
  • フィルターで使用されているディメンション内の一意のディメンション項目の数(例えば、ページに一意の項目が 10 個ある場合の Page = 'A' の方が、一意の項目が 100,000 個ある場合の Page = 'A' より速くなります)。
  • 使用されるディメンションの数(例:Page = 'Home' と Page = 'Search result' は、eVar 1 = 'red' と eVar 2 = 'blue' の場合より速くなります)
  • 多くの OR 演算子(AND の代わりに)
  • 様々なスコープの入れ子のコンテナ(例:「Person」内の「セッション」内の「イベント」)
複雑さの要因には回避できないものもありますが、フィルターの複雑さを軽減できないか検討してください。一般的に、より具体的なフィルター条件を指定するほど速くなります。次に例を示します。
  • コンテナを使用する場合、フィルターの上部に単一のコンテナを使用する方が、一連のネストされたコンテナよりも高速です。
  • 演算子を使用する場合、「次に等しい」よりも「次を含む」の方が速く、「次のいずれかと等しい」の方が「次のいずれかを含む」よりも速くなります。
  • 多くの条件では、AND 演算子は一連の OR 演算子よりも高速です。
また、多くの OR 文を 1 つの「次のいずれかと等しい」文に減らせる機会がないか探します。
ビジュアライゼーションの複雑さ (フィルター、指標、フィルター) プロジェクトに追加されるビジュアライゼーションのタイプ(フォールアウトやフリーフォームテーブルなど)自体は、プロジェクトのパフォーマンスにあまり影響しません。 処理時間が長くなるのは、ビジュアライゼーションの複雑さです。 ビジュアライゼーションの複雑さが増す要因は、以下のとおりです。
  • リクエストされるデータ範囲
  • フリーフォームテーブルの行として使用されるフィルターなど、適用されるフィルターの数
  • 複雑なフィルターの使用
  • フリーフォームテーブルでの静的項目の行または列
  • フリーフォームテーブルの行に適用されるフィルター
  • 含まれている指標(特にフィルターを使用する計算指標)の数
データセンターの容量 アドビデータセンター内で、自社と他の顧客が共有するレポート容量。 これは、組織およびデータセンター内の他の組織によって行われる同時クエリの数の影響を受けます。 組織は設定した容量を利用する権利を有します。システムの負荷が軽い場合、アドビはお客様の契約許容量を超える容量を移行します。
同時クエリ数 組織が同時にリクエストしているクエリの数。 各組織には最小 5 つの同時クエリの権利が付与されます。レポートに長い時間がかかる場合は、通常、他のレポートが一緒にキューに入っていることが原因です。 これは、組織が特定のデータビューに対して多数の同時リクエストを実行しようとしていることを意味します。 クエリは、API リクエスト、レポート UI(Analysis Workspace、Report Builderなど )、スケジュール済みプロジェクト、スケジュール済みアラート、およびレポートリクエストをおこなう同時ユーザーから取得できます。 データビューのリクエストやスケジュールを、1 日を通じて均等に配分します。 また、可能な場合は、リクエストをピーク外の時間に切り替えます。 月曜日の朝、火曜日の朝、および毎月 1 日は、レポートのピーク時間です。
接続サイズ 接続で収集されるデータの量。 Customer Journey Analyticsの全体的なエクスペリエンスを改善するために実装の改善がおこなわれるかどうかについては、実装チームまたはCustomer Journey Analyticsのエキスパートにお問い合わせください。
ディメンション設定の複雑さ 非常に複雑なディメンションは、プロジェクトのパフォーマンス、特に複雑なカスタムフィールドに基づくディメンションや指標に大きな影響を与える可能性があります。 カスタムフィールドの数を減らすか、個別のディメンションを作成します。
多数の一意の値を持つDimension 大基数ディメンションとも呼ばれ、これらのディメンションはレポートのパフォーマンスに影響を与える可能性があります。 詳しくは、 基数の高いディメンション 詳しくは、 基数の高いディメンション

Analysis Workspace のヘルプ/パフォーマンス

Analysis Workspace のプロジェクトのパフォーマンスは、様々な要因の影響を受けます。プロジェクトを最適な方法で計画および構築できるよう、プロジェクトを作成する前にそれらの要因を把握しておくことが重要です。この節では、パフォーマンスに影響を与える要因と、Analysis Workspaceでのピークパフォーマンスを確保するために実行できる最適化のリストを示します。

Analysis Workspace/ヘルプ/パフォーマンス​で、ネットワーク、ブラウザー、プロジェクト要因など、プロジェクトのパフォーマンスに影響する要因を確認できます。最も正確な結果を得るには、プロジェクトを完全に読み込んでからパフォーマンスページを開きます。

  • 「現在のプロジェクト」列には、現在のプロジェクトとユーザー環境の結果が表示されます。
  • 「ガイドライン」列には、各要因に対するアドビの推奨しきい値が表示されます。

また、パフォーマンスのコンテンツを​CSV としてダウンロード​して、アドビのカスタマーケアや社内の IT チームと簡単に共有できます。

メモ

要因は変動する可能性があるため、パフォーマンスページの情報は、モーダルを開くたびに変化します。さらに、利用可能なデータが増えるにつれ、アドビでは引き続きガイドラインを調整します。

ネットワーク要因

ヘルプ/パフォーマンスのネットワーク要因は次のとおりです。

要因 定義 影響元 最適化
Adobe への接続 パフォーマンスページを開いた際、アドビでは 10 のテスト呼び出しを送信します。これは、成功したアドビへの呼び出しのパーセンテージを表します。 ローカルネットワークの問題やアドビの問題は、この要因に影響を与えます。 サービスに関する既知の問題があるか、status.adobe.com で確認します。次に、ローカルネットワーク接続を検証します。
インターネット帯域幅 Google Chrome でのみ使用できます。お使いの場所での、ブラウザーの帯域幅の推定値です。 ガイドラインは 2.0 Mb/秒です。 ローカルネットワーク接続は、この要因に影響を与えます。 ローカルネットワーク接続を検証します。
インターネット待ち時間 パフォーマンスページを開いた際、アドビでは 10 のテスト呼び出しを送信します。これは、リクエストがアドビに送信されて返されるまでの平均時間を表します。簡単に言うと、自分の場所とアドビの間のインターネット速度を測定する尺度です。ガイドラインは 1 秒未満です。 ローカルネットワークの問題、開いているブラウザーのタブが多い場合、またはアドビの問題は、この要因に影響を与えます。 サービスに関する既知の問題があるか、status.adobe.com で確認します。次に、ローカルネットワーク接続を検証し、使用していないブラウザータブを閉じます。

ブラウザー要因

ヘルプ/パフォーマンスのブラウザー要因は次のとおりです。

要因 定義 影響元 最適化
計算速度 コンピューターが処理テストを実行する速度。ガイドラインは 750 ミリ秒未満です。 お使いのハードウェアと同時プログラムが、この要因に影響を与えます。 コンピューターのタスクマネージャー (PC) またはアクティビティモニター (Mac) を開き、プログラムを閉じることができるかどうかを確認します。 次に、使用していないブラウザータブまたは他のプログラムを閉じます。

これらのアクションで問題が解決されない場合は、IT チームとハードウェアの詳細について話し合ってください。
使用済みメモリ Google Chrome でのみ使用できます。Google Chrome ブラウザー内のすべての Workspace タブは、合計 4GB のメモリを共有します。これは、現在のプロジェクトで消費されているメモリ許容量のパーセンテージを表します。ガイドラインは 3500MB で、この時点から Workspace がメモリエラーの表示を開始します。 複数のタブで作業する場合や 50000 行のデータをダウンロードする場合は、メモリ使用量が増加します。 メモリエラーが発生した場合は、他の Workspace タブを閉じ、50000 行のダウンロードを一度に実行します。
使用済みローカルストレージ ブラウザーで使用するため、コンピューターでローカルに保存されたデータ。各接触チャネル(experience.adobe.com など)には 10MB の余裕があります。 Analysis Workspaceは、自動保存(既存)プロジェクト、ユーザ設定、機能フラグの保存など、いくつかの機能でローカルストレージを使用します。 Analysis Workspace の機能が中断されないようにするには、experience.adobe.com ドメイン用のローカルストレージをクリアします。
レンダリング速度 FPS は、「フレーム/秒」の略で、1 秒間にブラウザーが画面にページを描画できる枚数を表します。人間の目で認識できるのは一般的に 24 FPS です。FPS がそれよりも低い場合、Workspace でレンダリングの問題が発生します。 FPS は、多数の Workspace プロジェクトをまたいで一度におこなわれるマルチタスクや、表示されるプロジェクトのサイズの影響を受けます。コンピュータ上で実行している他のプログラム(ストリーミング、バックグラウンドスキャナーなど)に影響が及ぶ場合もあります。さらに、お使いのハードウェアもこの要因に影響を与えます。 コンピューターのタスクマネージャー (PC) またはアクティビティモニター (Mac) を開き、プログラムを閉じることができるかどうかを確認します。 次に、使用していないブラウザータブまたは他のプログラムを閉じます。

これらのアクションで問題が解決されない場合は、IT チームとハードウェアの詳細について話し合ってください。

プロジェクト要因

ヘルプ/パフォーマンスのプロジェクト要因は、次のとおりです。

要因 定義 最適化
クエリ数 プロジェクトに表示されるデータを取得するため、アドビに対しておこなわれたクエリ(リクエスト)の合計数。クエリには、テーブルのランク付け要求、異常値検出要求、スパークライン要求、左パネルに表示されるコンポーネントなどがあります。折りたたまれたパネルとビジュアライゼーションを除外します。ガイドラインは 100 です。 データを特定の目的または関係者のグループに対応する複数のプロジェクトに分割することで、可能な限りプロジェクトを簡素化します。タグを使用してプロジェクトをテーマに整理し、ダイレクトリンクを使用して内部の目次を作成して、関係者が必要なものをより簡単に見つけられるようにします。
展開されたパネル(パネルの合計数のうち) プロジェクト内のパネルの合計数のうち、展開されたパネルの数。ガイドラインは 5 です。 プロジェクトを簡略化する手順を実行した後、読み込み時に表示する必要のないプロジェクト内のパネルを折りたたみます。プロジェクトを開くと、展開されたパネルのみが処理されます。折りたたまれているパネルは、ユーザーが展開するまで処理されません。
展開されたビジュアライゼーション(ビジュアライゼーションの合計数のうち) プロジェクト内の合計のうち、展開されたテーブルおよびビジュアライゼーションの数(非表示のデータソースを含む)。ガイドラインは 15 です。 プロジェクトを簡略化する手順を実行した後、読み込み時に表示する必要のないプロジェクト内のビジュアライゼーションを折りたたみます。レポートの利用者にとって最も重要なビジュアルを優先し、必要に応じて補助ビジュアルを、さらに詳細なパネルまたはプロジェクトに分割します。
フリーフォームセルの数 上記の「クエリー要因」の表を参照してください。
使用済みコンポーネント 上記の「クエリー要因」の表を参照してください。
最長の日付範囲 上記の「クエリー要因」の表を参照してください。

このページ