ID のマッピング
このレッスンでは、ID名前空間を作成し、ID フィールドをスキーマに追加します。 その後、前のレッスンのスキーマ関係も完了できます。
Adobe Experience Platform Identity Serviceを利用すれば、デバイスやシステムをまたいでIDを橋渡しすることで、顧客とその行動をより詳細に把握し、インパクトのあるパーソナライズされたデジタル体験をリアルタイムで提供できます。 ID フィールドと名前空間は、様々なデータソースを結合し、360度のリアルタイム顧客プロファイルを構築するための接着剤です。
データアーキテクトは、このチュートリアルの外部でIDをマッピングする必要があります。
この演習を開始する前に、Adobe Experience PlatformでのIDについて詳しくは、この短いビデオをご覧ください。
権限が必要です
権限の設定 レッスンでは、このレッスンを完了するために必要なすべてのアクセス制御を設定します。
ID 名前空間を作成
この演習では、Lumaのカスタム ID フィールド、loyaltyId、crmIdおよびproductSkuのID名前空間を作成します。 ID 名前空間は、同じ名前空間内の 2 つの一致する値により、2 つのデータソースで ID グラフを構成できるので、リアルタイム顧客プロファイルを作成するうえで重要な役割を果たします。
UIでの名前空間の作成
まず、Luma Loyalty Schemaの名前空間を作成します。
-
Platform ユーザーインターフェイスで、左側のナビゲーションの ID に移動します
-
すぐに使えるID名前空間がいくつかあります。 「ID名前空間を作成」ボタンを選択します
-
次のように詳細を入力
table 0-row-2 1-row-2 2-row-2 3-row-2 フィールド 値 表示名 Luma Loyalty Id ID 記号 lumaLoyaltyId タイプ クロスデバイス -
作成を選択
次に、Luma製品カタログスキーマ用の別の名前空間を次の詳細で設定します。
APIを使用したID名前空間の作成
API経由でCRM名前空間を作成します。
- 表示名として、
Luma CRM Idを使用します - ID シンボルとして、
lumaCrmIdを使用します - Typeとして、クロスデバイスを使用
ID名前空間Luma CRM Idを作成しましょう:
-
Identity Service.postman_collection.jsonを
Luma Tutorial Assetsフォルダーにダウンロードします -
コレクションをPostmanにインポートします
-
アクセストークンがない場合は、リクエスト OAuth: Request Access Tokenを開き、送信を選択して新しいアクセストークンをリクエストします。
-
リクエスト ID サービス > ID名前空間 > 新しいID名前空間を作成.を選択します
-
リクエストのBodyとして以下を貼り付けます。
code language-json { "name": "Luma CRM Id", "code": "lumaCrmId", "idType": "Cross_device" } -
送信 ボタンを押すと、200 OKの応答が表示されます。
ユーザーインターフェイスに戻ると、次の3つの新しいカスタム名前空間が表示されます。
スキーマ内のラベル ID フィールド
名前空間ができたので、次のステップは、ID フィールドにラベルを付けるためにスキーマを更新することです。
プライマリIdのXDM フィールドのラベル付け
Real-Time Customer Profileで使用される各スキーマには、プライマリ IDを指定する必要があります。 取り込まれた各レコードには、そのフィールドの値が必要です。
Luma Loyalty Schemaにプライマリ IDを追加しましょう:
-
Luma Loyalty Schemaを開く -
Luma Identity profile field groupを選択 -
loyaltyIdフィールドを選択 -
「ID」チェックボックスをオンにします
-
プライマリID ボックスもオンにします
-
ID名前空間 ドロップダウンから
Luma Loyalty Id名前空間を選択します -
適用を選択
-
保存を選択
他のスキーマについても、このプロセスを繰り返します。
Luma CRM Schemaで、Luma CRM Id名前空間を使用して、crmIdフィールドをプライマリ IDとしてラベル付けしますLuma Offline Purchase Events Schemaで、Luma Loyalty Id名前空間を使用して、loyaltyIdフィールドをプライマリ IDとしてラベル付けしますLuma Product Catalog Schemaで、Luma Product SKU名前空間を使用して、productSkuフィールドをプライマリ IDとしてラベル付けします
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を更新しましょう:
-
Luma Loyalty Schemaを開く -
Luma Identity Profile Field groupを選択 -
crmIdフィールドを選択 -
「ID」チェックボックスをオンにします
-
ID名前空間 ドロップダウンから
Luma CRM Id名前空間を選択します -
適用を選択し、保存 ボタンを選択して変更を保存します
スキーマの関係を完了
これで、ID フィールドにラベルが付けられたので、Lumaの製品カタログとイベントスキーマ間のスキーマ関係の設定を完了できます。
-
Luma Offline Purchase Events Schemaを開く -
Commerceの詳細 フィールドグループを選択
-
productListItems > SKU フィールドを選択します
-
「関係」ボックスをオンにします
-
Luma Product Catalog Schemaを 参照スキーマ として選択 -
Luma Product SKUは、参照ID名前空間として自動的に入力されます -
適用を選択
-
保存を選択
このプロセスを繰り返して、Luma Web Events SchemaとLuma Product Catalog Schemaの関係を作成します。
関係を定義すると、スキーマエディターの 構成 と構造 セクションの両方に示されます。
その他のリソース
IDが配置されたので、 データセットを作成できます!