Graph Simulation UI ガイド graph-simulation

Graph Simulationは、ID サービス UIのツールです。このツールを使用して、提供するIDとID最適化アルゴリズム ​の設定方法に基づいて、ID グラフがどのように動作するかをシミュレートできます。

実稼動データにIdentity Graph Linking Rulesを適用する前に、グラフの動作を安全にテストするために使用します。 イベントの例を定義し、名前空間の優先順位や「グラフごとに一意」の設定など、ID最適化アルゴリズムを設定することで、IDが1つのグラフに結合されるか、分離されるかを確認し、必要に応じて設定を調整できます。 この機能を使用すると、次のことができます。

  • グラフの折りたたみを防止(複数のユーザーがデバイスや電話番号を共有する場合など)
  • 名前空間の優先順位を調整する(例えば、メールまたはCRM_IDを優先させるかどうか)
  • 低品質または再利用されたIDが、環境でのステッチにどのように影響するかを評価します。

また、設定の変更をリハーサルし、ダウンストリームアプリケーションに表示されるIDの問題をデバッグすることもできます。 例えば、オーディエンスのサイズや結合プロファイルが間違っている場合は、Graph Simulationで関連イベントを再構築して、現在のルールがどのようにグラフを形成しているかを確認し、より安全な代替案を試すことができます。

組み込みのシナリオ例は、IDの行動とグラフ折りたたみのリスクを関係者に説明し、データ品質とID ガバナンスの賛同をサポートするのに役立ちます。

Graph Simulation インターフェイスについて

Graph Simulationにアクセスするには、Adobe Experience Platform ユーザーインターフェイスのIdentity Service ワークスペースに移動し、Graph Simulation​を選択します。

ID グラフを作成およびプレビューするためのアクティビティ、アルゴリズム設定およびシミュレートされたグラフ領域を表示する ID サービスのグラフ シミュレーション ワークスペース。

インターフェイスは、次の3つの主要セクションで構成されています。

アクティビティ

Activity パネルを使用してIDを追加し、グラフをシミュレートします。 各IDには、名前空間と値が必要です。 シミュレーションを実行するには、少なくとも2つのIDを追加する必要があります。 Load​を選択して、事前設定済みのイベントとアルゴリズム設定を読み込んだり、既存のグラフを開いたりすることもできます。

完全に修飾されたID (名前空間と値)を追加するフィールドと、保存された設定または既存のグラフを読み込む読み込みコントロールを含むアクティビティパネル

アルゴリズム設定

Algorithm configuration パネルを使用して、名前空間の最適化アルゴリズムを追加および設定します。 名前空間行をドラッグ&ドロップして、優先順位を変更します。 Unique Per Graph​を選択して、グラフ内で名前空間が一意である必要があるかどうかをマークすることもできます。

アルゴリズム設定パネルに、各行のドラッグハンドルとグラフごとに一意のオプションを含む名前空間が優先順に一覧表示されます。

シミュレートされたグラフ

Simulated graph ディスプレイを使用して、アクティビティとアルゴリズム設定から生成されたグラフを確認します。 2つのID間の実線は、リンクが保持されることを意味します。点線はそのリンクを削除したことを意味します。

ID ノードを持つシミュレートされたグラフ キャンバス。実線にはアクティブなリンクが表示され、点線にはアルゴリズムによって削除されたリンクが表示されます。

Graph Simulation ワークフロー

アクティビティを追加

ID グラフのシミュレーションを開始するには、Add Activity​を選択します。

アクティビティを追加がハイライト表示された アクティビティセクションで、新しいID イベントのダイアログを開きます。

Activity #1のポップアップウィンドウが表示されたら、ID名前空間を選択し、その値を入力します。 ドロップダウンから名前空間を選択するか、数文字を入力してリストをフィルタリングできます。 名前空間を選択したら、一致するID値を入力します。

TIP
Graph Simulationを使用する際に、実際のID値を使用する必要はありません。

Activity インターフェイスが更新され、最初のアクティビティが表示されます。

最初のイベントが追加された後、選択した名前空間とID値を持つActivity #1を示すアクティビティリスト。

もう一度​ Add Activity ​を選択し、2番目のアクティビティを完了します。 グラフを生成するには、少なくとも2つの完全修飾ID (名前空間+値)が必要です。

2つのイベント(Activity #1とActivity #2)を含むアクティビティリスト。それぞれ名前空間と値が含まれ、シミュレーションの準備が整っています。

アルゴリズムの設定

IMPORTANT
設定するアルゴリズムは、Identity Serviceがアクティビティ内の名前空間を処理する方法を制御します。 Graph Simulation UIで設定したものは、ID サービス ID設定に保存されません。

アクティビティを設定したら、シミュレーション用のアルゴリズムを設定します。 Add config を選択します。

名前空間の優先度と一意性ルールの追加を開始するために、設定の追加が選択されたアルゴリズム設定領域。

アルゴリズムが考慮する各名前空間を追加します。 ドロップダウンを使用して検索するか、最初の数文字を入力してリストを絞り込みます。

  • 名前空間の優先度:ID グラフ内の各名前空間の重要度の順序を制御します。 例えば、グラフでCRMID、ECID、電子メール、Apple IDFAを使用している場合、IDをリンクする際に最初に考慮すべき優先度を反映するように設定できます。 リストの最上位の名前空間が最優先されます。
  • 一意の名前空間:名前空間が一意としてマークされている場合、ID サービスは、その名前空間を持つ1つのIDのみがグラフに表示されるようにします。 例えば、「電子メール」が一意に設定されている場合、各グラフには1つの電子メール IDのみが含まれます。 同じ電子メールを持つ複数のIDが存在する場合、一意性を維持するために、最も古い接続が削除されます。

名前空間行を優先順にドラッグします。一番上の行が最優先度で、一番下の行が最優先度です。 グラフ内で名前空間を一意として扱うには、その​Unique Per Graph チェックボックスを選択します。

準備ができたら、Simulate​を選択します。

名前空間が優先順位付けに並べ替えられ、必要に応じてグラフごとに一意のチェックボックスが設定され、シミュレーションの実行に使用できるシミュレーションが用意されています。

シミュレートされたグラフを表示

Simulated Graph セクションには、アクティビティとアルゴリズム設定から生成されたグラフが表示されます。

グラフアイコン
説明
実線
実線は、2つのID間の確立されたリンクを表します。
点線
点線は、2つのID間の削除されたリンクを表します。
行番号
ライン上の数字は、そのリンクが他のリンクに対して形成されたときを示します。 最も小さい数字(1)が最も古いリンクです。

シミュレートされたグラフ出力:ノードとしてのID、該当する場合はシーケンス番号でラベル付けされたリンク、実線と点線の凡例に一致する

その他の機能

また、アクティビティの編集や削除、テキストモードでのアクティビティの入力、サンプルシナリオの読み込み、ID サービスからの既存のグラフの取り込みも可能です。

アクティビティを編集 edit-activity

アクティビティを編集するには、特定のアクティビティの横にある省略記号(...)を選択し、Edit​を選択します。

アクティビティの名前空間または値を変更するために選択した「編集」で開いているアクティビティの横にある行のアクションメニュー。

アクティビティを削除 delete-activity

アクティビティを削除するには、特定のアクティビティの横にある省略記号(...)を選択し、Delete​を選択します。

削除を選択した状態で開いているアクティビティの横にある行のアクションメニューを選択して、そのアクティビティをシミュレーションから削除します。

テキストモードを使用 use-text-mode

テキストモードを使用して、アクティビティを設定できます。 テキストモードを使用するには、設定アイコンを選択し、Text (Advanced users)​を選択します。

設定コントロールが開き、アクティビティ エントリをテキストモードに切り替えるためのテキスト(詳細ユーザー)が表示されます。

テキストモードで、各IDをnamespace:valueと入力します。 同じイベント内の複数のIDをコンマ (,)で区切ります。 各イベントに対して新しい行を開始します。

プレーンテキストとして表示されるアクティビティ:各行はイベントで、名前空間として書き出されたIDは:value ペアでコンマで区切られます。

例を読み込む load-example

Load example​を選択して、事前設定されたアクティビティとアルゴリズム設定を含む既製のグラフを読み込みます。

プリセットのアクティビティとアルゴリズムを含む組み込みのサンプル シナリオの読み込みなど、オプションを開くために使用される読み込み制御

ダイアログには、開くことができるシナリオが一覧表示されます。

グラフの例
説明
共有デバイス
2人の異なるユーザーが同じデバイスにログインします。
IPadを利用して、閲覧とe コマースで生計を立てている夫婦。
無効な (一意でない) 電話
2人のユーザーが同じ電話番号で登録します。
母親と娘が共有ホームの電話番号を使ってe コマースアカウントにサインアップします。
「無効」な ID 値
実装エラーは、重複したIDまたはプレースホルダーIDを送信します(例えば、多くのユーザーに同じIDFAを送信します)。
Web SDKは、コードの欠陥が原因で、すべてのアクティビティにuser_null値を送信します。

共有デバイス、無効な(一意でない)電話、および各シナリオの簡単な説明を含む「無効な」 ID値を一覧表示するグラフ選択ダイアログの例。

一致するアクティビティとアルゴリズム設定を含むGraph Simulationを読み込むシナリオを選択します。 他のシミュレーションと同様に、結果を編集できます。

シナリオの例を読み込んだ後のグラフのシミュレーション:アクティビティとアルゴリズムの設定パネルが、結果として生成されるシミュレートされたグラフと共に事前入力されています。

既存のグラフを読み込む load-existing-graph

Graph Simulationを使用して、既存のグラフを読み込み、そのアクティビティ、アルゴリズム設定、グラフを表示できます。

Load​を選択し、Existing graph​を選択します。

ID サービスに既に保存されているグラフを読み込むために、既存のグラフを選択して読み込みメニューを展開しました。

ダイアログで、検査するグラフに属する名前空間とID値を入力します。

読み込むグラフに属する名前空間とID値を入力するフィールドを含む既存のグラフ ダイアログを識別します。

読み込みが成功すると、そのIDを含むグラフがGraph Simulationに表示されます。

TIP
最初のID設定画面で設定を行うと、既存のグラフを読み込み オプションを使用して、それらの設定に基づいてグラフをシミュレートできます。 シミュレーションでは、定義した設定を使用します。

既存のグラフから入力されたグラフシミュレーション:アクティビティ、アルゴリズム設定、シミュレートされたグラフビューは、読み込まれたID グラフを反映します。

次の手順

実稼動設定を変更する前に、Graph Simulationを使用して、ID サービスが異なるルールの下のIDをどのようにリンクしているかを確認できます。 詳しくは、次のドキュメントを参照してください。

recommendation-more-help
64963e2a-9d60-4eec-9930-af5aa025f5ea