ID のマッピング

このレッスンでは、ID名前空間を作成し、ID フィールドをスキーマに追加します。 その後、前のレッスンのスキーマ関係も完了できます。

Adobe Experience Platform Identity Serviceを利用すれば、デバイスやシステムをまたいでIDを橋渡しすることで、顧客とその行動をより詳細に把握し、インパクトのあるパーソナライズされたデジタル体験をリアルタイムで提供できます。 ID フィールドと名前空間は、様々なデータソースを結合し、360度のリアルタイム顧客プロファイルを構築するための接着剤です。

データアーキテクト​は、このチュートリアルの外部でIDをマッピングする必要があります。

この演習を開始する前に、Adobe Experience PlatformでのIDについて詳しくは、この短いビデオをご覧ください。

NOTE
ID フィールドは、リアルタイムの顧客プロファイルを構築する場合にのみ必要です。 データレイクにデータを取り込む場合にのみ必要ではありません。

権限が必要です

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

ID 名前空間を作成

この演習では、Lumaのカスタム ID フィールド、loyaltyId、crmIdおよびproductSkuのID名前空間を作成します。 ID 名前空間は、同じ名前空間内の 2 つの一致する値により、2 つのデータソースで ID グラフを構成できるので、リアルタイム顧客プロファイルを作成するうえで重要な役割を果たします。

UIでの名前空間の作成

まず、Luma Loyalty Schemaの名前空間を作成します。

  1. Platform ユーザーインターフェイスで、左側のナビゲーションの​ ID ​に移動します

  2. すぐに使えるID名前空間がいくつかあります。 「ID名前空間を作成」ボタンを選択します

  3. 次のように詳細を入力

    table 0-row-2 1-row-2 2-row-2 3-row-2
    フィールド 値
    表示名 Luma Loyalty Id
    ID 記号 lumaLoyaltyId
    タイプ クロスデバイス
  4. 作成​を選択

    名前空間の作成

次に、Luma製品カタログスキーマ用の別の名前空間を次の詳細で設定します。

フィールド
値
表示名
Luma製品SKU
ID 記号
lumaProductSKU
タイプ
人物以外の識別子

APIを使用したID名前空間の作成

API経由でCRM名前空間を作成します。

NOTE
APIの演習をスキップする場合は、次の詳細で使用したユーザーインターフェイスメソッドを使用して、CRM名前空間を自由に作成してください。
  1. 表示名​として、Luma CRM Idを使用します
  2. ID シンボル​として、lumaCrmIdを使用します
  3. Type​として、クロスデバイスを使用

ID名前空間Luma CRM Idを作成しましょう:

  1. Identity Service.postman_collection.jsonをLuma Tutorial Assets フォルダーにダウンロードします

  2. コレクションをPostmanにインポートします

  3. アクセストークンがない場合は、リクエスト OAuth: Request Access Token​を開き、送信​を選択して新しいアクセストークンをリクエストします。

  4. リクエスト ID サービス ​ > ID名前空間 > 新しいID名前空間を作成.​を選択します

  5. リクエストのBodyとして以下を貼り付けます。

    code language-json
    {
        "name": "Luma CRM Id",
        "code": "lumaCrmId",
        "idType": "Cross_device"
    }
    
  6. 送信 ボタンを押すと、200 OK​の応答が表示されます。

    ID 名前空間

ユーザーインターフェイスに戻ると、次の3つの新しいカスタム名前空間が表示されます。
ID名前空間

スキーマ内のラベル ID フィールド

名前空間ができたので、次のステップは、ID フィールドにラベルを付けるためにスキーマを更新することです。

プライマリIdのXDM フィールドのラベル付け

Real-Time Customer Profileで使用される各スキーマには、プライマリ IDを指定する必要があります。 取り込まれた各レコードには、そのフィールドの値が必要です。

Luma Loyalty Schemaにプライマリ IDを追加しましょう:

  1. Luma Loyalty Schemaを開く

  2. Luma Identity profile field groupを選択

  3. loyaltyId フィールドを選択

  4. 「ID」チェックボックスをオンにします

  5. プライマリID ボックスもオンにします

  6. ID名前空間 ドロップダウンからLuma Loyalty Id名前空間を選択します

  7. 適用​を選択

  8. 保存​を選択

    プライマリ ID ​

他のスキーマについても、このプロセスを繰り返します。

  1. Luma CRM Schemaで、Luma CRM Id名前空間を使用して、crmId フィールドをプライマリ IDとしてラベル付けします
  2. Luma Offline Purchase Events Schemaで、Luma Loyalty Id名前空間を使用して、loyaltyId フィールドをプライマリ IDとしてラベル付けします
  3. Luma Product Catalog Schemaで、Luma Product SKU名前空間を使用して、productSku フィールドをプライマリ IDとしてラベル付けします
NOTE
Web SDKで収集されたデータは、スキーマ内のID フィールドにラベルを付ける一般的な方法の例外です。 Web SDKでは、ID マップを使用して実装サイド のIDにラベルを付けるので、Luma web サイトにWeb SDKを実装する際にLuma Web Events SchemaのIDを特定します。​後のレッスンでは、Experience Cloud訪問者ID (ECID)をプライマリ IDとして、crmIdをセカンダリ IDとして収集します。

プライマリ IDの選択により、Luma Loyalty Schemaは両方でloyaltyIdを識別子として使用するため、Luma Offline Purchase Events Schemaに接続できることがわかります。 しかし、CRMはどのようにオフライン購入イベントに接続できますか? オフラインでの購入をオンライン行動につなげるにはどうすればよいか? 製品カタログで購入した製品をどのように分類できますか? 追加のID フィールドとスキーマ関係を使用します。

セカンダリIdのXDM フィールドのラベル付け

スキーマには複数のID フィールドを追加できます。 プライマリ以外のIDは、セカンダリ IDと呼ばれることが多いです。 オフラインでの購入をオンラインでの行動に結びつけるために、crmIdをセカンダリ IDとしてLuma Loyalty Schemaに追加し、後でweb イベントデータに追加します。 Luma Loyalty Schemaを更新しましょう:

  1. Luma Loyalty Schemaを開く

  2. Luma Identity Profile Field groupを選択

  3. crmId フィールドを選択

  4. 「ID」チェックボックスをオンにします

  5. ID名前空間 ドロップダウンからLuma CRM Id名前空間を選択します

  6. 適用​を選択し、保存 ボタンを選択して変更を保存します

    セカンダリID

スキーマの関係を完了

これで、ID フィールドにラベルが付けられたので、Lumaの製品カタログとイベントスキーマ間のスキーマ関係の設定を完了できます。

  1. Luma Offline Purchase Events Schemaを開く

  2. Commerceの詳細 フィールドグループを選択

  3. productListItems > SKU フィールドを選択します

  4. 「関係」ボックスをオンにします

  5. Luma Product Catalog Schemaを​ 参照スキーマ ​として選択

  6. Luma Product SKUは、参照ID名前空間​として自動的に入力されます

  7. 適用​を選択

  8. 保存​を選択

    参照フィールド ​

このプロセスを繰り返して、Luma Web Events SchemaとLuma Product Catalog Schemaの関係を作成します。

関係を定義すると、スキーマエディターの​ 構成 ​と​構造 セクションの両方に示されます。

​ スキーマエディターでの関係の可視化

その他のリソース

IDが配置されたので、​ データセットを作成できます!

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