Journey Optimizer イベントの ExperienceEvent スキーマについて about-experienceevent-schemas
Journey Optimizer イベントは、ストリーミング取得を介して Adobe Experience Platform に送信される XDM エクスペリエンスイベントです。
そのため、Journey Optimizer のイベントを設定するための重要な前提条件は、Adobe Experience Platform の Experience Data Model(または XDM)と XDM Experience Data スキーマの作成方法、および XDM 形式のデータを Adobe Experience Platform にストリーミングする方法に精通していることです。
Journey Optimizer イベントのスキーマ要件 schema-requirements
Journey Optimizer のイベントを設定する最初の手順は、イベントを表す XDM スキーマと、Adobe Experience Platform でイベントのインスタンスを記録するために作成されたデータセットを確実に用意することです。イベント用データセットは必ずしも必要ではありませんが、特定のデータセットにイベントを送信すると、ユーザーのイベント履歴を保持して後から参照および分析できるので便利です。イベントに適したスキーマとデータセットがまだない場合は、これらのタスクの両方を Adobe Experience Platform の Web インターフェイスで実行できます。
Journey Optimizer イベントに使用される XDM スキーマは、以下の要件を満たす必要があります。
-
スキーマは、XDM ExperienceEvent クラスである必要があります。
-
システム生成イベントの場合、オーケストレーション eventID フィールドグループがスキーマに含まれている必要があります。Journey Optimizer はこのフィールドを使用して、ジャーニーで使用されるイベントを識別します。
-
イベント内の個々のプロファイルを識別するための ID フィールドを宣言します。 ID が指定されていない場合は、ID マップを使用できます。この方法は推奨されません。
-
このデータを後からジャーニーで参照できるようにする場合は、プロファイルのスキーマとデータセットをマークします。
-
ユーザーに関する情報、イベントの生成元のデバイス、場所、イベントに関連するその他の有意義な状況など、イベントに含めたいその他のコンテキストデータを取り込むためのデータフィールドを自由に含めることができます。
スキーマ間の関係の活用 leverage_schema_relationships
Adobe Experience Platform では、あるデータセットを別のデータセットの参照テーブルとして使用するために、スキーマ間の関係を定義できます。
ブランドデータモデルに、購入をキャプチャするスキーマがあるとします。また、製品カタログのスキーマもあります。購入スキーマで製品 ID をキャプチャし、関係を使用して、製品カタログからより完全な製品詳細を検索できます。これにより、例えばノートパソコンを購入したすべての顧客を対象としたオーディエンスを作成することができます。その際、すべてのノートパソコン ID を明示的にリストアップしたり、トランザクションシステムで個々の製品の詳細をすべてキャプチャしたりする必要はありません。
関係を定義するには、ソーススキーマに専用のフィールド(この場合は購入スキーマの製品 ID フィールド)が必要です。このフィールドは、宛先スキーマの製品 ID フィールドを参照している必要があります。プロファイルのソーステーブルと宛先テーブルを有効にし、宛先スキーマには、プライマリ ID として定義されたその共通フィールドが必要です。
ここでは、製品 ID をプライマリ ID として定義したプロファイルに有効な製品カタログスキーマを示します。
ここでは、製品 ID フィールドで定義された関係を持つ購入スキーマを示します。
Journey Optimizer では、リンクされたテーブルのすべてのフィールドを次の場合に活用できます。
配列 relationships_limitations
文字列の配列(製品 ID のリストなど)に対してスキーマ関係を定義できます。
ただし、購入情報(製品 ID、製品名、価格、ディスカウント)のリストなど、オブジェクトの配列内の属性とのスキーマ関係を定義することはできません。ルックアップ値はジャーニー(条件、カスタムアクションなど)で利用できるようになります。メッセージのパーソナライゼーションでは、参照値は使用できません。
イベント設定 unitary_event_configuration
リンクされたスキーマフィールドは、次の場合に単一イベントおよびビジネスイベントの設定で使用できます。
- イベント設定画面でイベントスキーマフィールドを参照する場合
- システム生成イベントの条件を定義する場合
リンクされたフィールドは次の場所では使用できません。
- イベントキー式
- イベント ID 条件(ルールベースのイベント)
単一イベントの設定方法については、このページを参照してください。
イベントコンテキストを使用したジャーニー条件 journey_conditions_using_event_context
条件作成のジャーニー(式エディター)で使用するイベントにリンクした参照テーブルのデータを使用できます。
式エディターでジャーニーに条件を追加し、式を編集し、イベントノードを展開します。
ジャーニー条件の定義方法については、このページを参照してください。
メッセージのパーソナライズ message_personalization
リンクされたフィールドは、メッセージをパーソナライズする際に使用できます。関連するフィールドは、ジャーニーからメッセージに渡されるコンテキストで表示されます。
コンテキストジャーニー情報を使用してメッセージをパーソナライズする方法については、このページを参照してください。
ジャーニーイベントコンテキストを使用したカスタムアクションのパーソナライゼーション custom_action_personalization_with_journey_event_context
リンクされたフィールドは、ジャーニーのカスタムアクションアクティビティのアクションパラメーターを設定する際に使用できます。
カスタムアクションの使用方法については、このページを参照してください。