結合ポリシーの作成

このレッスンでは、複数のデータソースをプロファイルに結合する方法を優先するように、結合ポリシーを作成します。

Adobe Experience Platformなら、複数の情報源からデータを集め、統合することで、個々の顧客の全体像を把握できます。 このデータを統合する際に、結合ポリシーによって、データの優先順位付け方法と、その統合ビューを作成するためにどのデータを組み合わせるかが決まります。

このレッスンではユーザーインターフェイスを使用しますが、結合ポリシーを作成するためのAPI オプションも存在します。

データアーキテクト​は、このチュートリアル以外で結合ポリシーを作成する必要があります。

演習を開始する前に、この短いビデオで結合ポリシーの詳細を確認してください。

権限が必要です

権限の設定 レッスンでは、このレッスンを完了するために必要なすべてのアクセス制御を設定します。

結合ポリシーと結合スキーマについて

バッチ取り込みのレッスンでは、同じ顧客に対して情報が少し異なる2つのレコードをアップロードしたことを思い出してください。 Loyalty データでは、お客様の名前はDanielで、New York Cityに住んでいましたが、CRM データでは、お客様の名前はDannyで、Portlandに住んでいました。 顧客データは時間の経過とともに変化します。 おそらく彼はPortlandからNew York Cityに移動しました。 電話番号やメールアドレスなど、その他のものも変更されます。 結合ポリシーは、2つのデータソースが同じユーザーに対して異なる情報を提供する場合に、これらのタイプの競合を処理する方法を決定するのに役立ちます。

では、なぜDannyが名を付けたのでしょうか? では見ていきましょう。

  1. Platform ユーザーインターフェイスで、左側のナビゲーションで​ プロファイル ​を選択します
  2. 「結合ポリシー」タブに移動します
  3. デフォルトの結合ポリシーは、タイムスタンプの順序です。 ロイヤルティデータの後にCRM データをアップロードしたため、Dannyはプロファイルの名として獲得されました。

結合ポリシー画面

プロファイルに対して複数のスキーマが有効になっている場合、ベースクラスを共有するすべてのプロファイル対応レコードスキーマに対して結合スキーマ ​が自動的に作成されます。 結合スキーマ タブに移動すると、結合スキーマ ​を表示できます。

結合ポリシー画面

ExperienceEvent クラスには結合スキーマがないことに注意してください。 ExperienceEvent データは時系列ベースであるため、依然としてプロファイルに格納されますが、各イベントにはタイムスタンプとIDが含まれ、衝突は問題ではありません。

では、デフォルトの結合ポリシーが気に入らない場合はどうでしょうか? Lumaが、紛争が発生した場合に、ロイヤルティシステムが真実の情報源であると判断した場合はどうなりますか? そのために、結合ポリシーを作成します。

UIでの結合ポリシーの作成

  1. 結合ポリシー画面で、右上の「結合ポリシーを作成」ボタンを選択します
  2. Name​として、Loyalty Prioritizedと入力します
  3. スキーマ​として、XDM プロファイル​を選択します(カスタムクラスはレコードデータであるため、結合ポリシーでも使用できます)
  4. Id ステッチ​の場合、プライベートグラフ​を選択します
  5. 属性結合​で、データセットの優先順位​を選択します
  6. Luma Loyalty DatasetとLuma CRM Datasetを​データセット パネルにドラッグ&ドロップします。
  7. Luma CRM Datasetの上にドラッグ&ドロップして、Luma Loyalty Datasetが一番上にあることを確認します
  8. 「保存」ボタンを選択します 結合ポリシー

結合ポリシーの検証

結合ポリシーが期待どおりに動作しているかどうかを確認します。

  1. 参照 タブに移動します
  2. 結合ポリシー​を新しいLoyalty Prioritized ポリシーに変更します
  3. ID名前空間​として、Luma CRM Idを使用します
  4. ID値​としてf660ab912ec121d1b1e928a0bb4bc61bを使用します
  5. 「プロファイルを表示」ボタンを選択します
  6. Danielが戻りました!

別の結合ポリシーを持つプロファイルの表示

限られたデータセットで結合ポリシーを作成する

データセットの優先順位を使用して結合ポリシーを作成する場合、右側に含めた同じ基本クラスのデータセットのみがプロファイルに含まれます。 別の結合ポリシーを設定して

  1. 結合ポリシー画面で、右上の「結合ポリシーを作成」ボタンを選択します
  2. Name​として、Loyalty Onlyと入力します
  3. スキーマ​として、XDM プロファイル​を選択します
  4. Id ステッチ​の場合、なし​を選択します
  5. 属性結合​で、データセットの優先順位​を選択します
  6. 選択したデータセット パネルにLuma Loyalty Datasetのみをドラッグ&ドロップします。
  7. 「保存」ボタンを選択します

​ ロイヤルティのみ結合ポリシー

結合ポリシーの検証

次に、この結合ポリシーで何ができるかを見てみましょう。

  1. 参照 タブに移動します
  2. 結合ポリシー​を新しいLoyalty Only ポリシーに変更します
  3. ID名前空間​として、Luma CRM Idを使用します
  4. ID値​としてf660ab912ec121d1b1e928a0bb4bc61bを使用します
  5. 「プロファイルを表示」ボタンを選択します
  6. プロファイルが見つからないことを確認します。
    ​ ロイヤルティのみCRM ID検索なし。

CRM IDはLuma Loyalty DatasetのID フィールドですが、プロファイルの検索に使用できるのはプライマリ IDのみです。 プライマリ ID Luma Loyalty Id"を使用してプロファイルを検索してみましょう

  1. ID名前空間​をLuma Loyalty Idに変更します
  2. ID値​として5625458を使用します
  3. 「プロファイルを表示」ボタンを選択します
  4. プロファイル IDを選択してプロファイルを開きます
  5. 属性 タブに移動します
  6. Loyalty Only結合ポリシーにCRM データセットが含まれていないため、CRM データセットの他のプロファイルの詳細(携帯電話番号や電子メールアドレスなど)は使用できません。
    CRM データは、ロイヤルティのみポリシー で表示できません
  7. 「イベント」タブに移動します
  8. ExperienceEvent データは、結合ポリシーデータセットに明示的に含めなくても使用できます。
    ​ イベントはロイヤルティのみポリシー で表示できます

結合ポリシーの詳細

プロファイル検索で、使用していた結合ポリシーをDefault Timebasedに変更し、プロファイルを表示 ボタンを選択します。 ダニーが帰ってきた!

別の結合ポリシーを持つプロファイルの表示

データの? プロファイルの結合は1回限りのものではありません。 リアルタイムの顧客プロファイルは、どの結合ポリシーが使用されているかなど、さまざまな要素にもとづいて、即座に組み立てられます。 必要な顧客ビューに応じて、異なるコンテキストで使用する複数の結合ポリシーを作成できます。

結合ポリシーの主なユースケースは、データガバナンスです。 例えば、パーソナライゼーションのユースケースでは使用できないサードパーティデータをPlatformに取り込むが、広告のユースケースでは​ can ​を使用できるとします。 このサードパーティデータセットを除外する結合ポリシーを作成し、この結合ポリシーを使用して、広告ユースケースのセグメントを構築できます。

その他のリソース

次に、​ データガバナンスフレームワーク ​に進みます。

recommendation-more-help
platform-learn-help-tutorial-data-architect-and-engineer