データの手動設定
この節では、必要な ID 名前空間を作成し、スキーマを作成して Luma サンプルデータ構造を定義します。
手順 1:ID 名前空間の作成
この手順では、lumaLoyaltyId
、lumaCrmId
および lumaProductSKU
という名前の Luma カスタム ID フィールドの ID 名前空間を作成します。ID 名前空間は、同じ名前空間内の 2 つの一致する値により、2 つのデータソースで ID グラフを構成できるので、リアルタイム顧客プロファイルを作成するうえで重要な役割を果たします。
まず、Luma Loyalty ID スキーマの名前空間を作成します。
-
Journey Optimizer ユーザーインターフェイスの左側のナビゲーションで、顧客/ID に移動します。
-
「ID 名前空間を作成」を選択します。
-
次の詳細を入力します。
table 0-row-3 1-row-3 表示名 ID シンボル タイプ Luma Loyalty ID
lumaLoyaltyId
クロスデバイス ID -
「作成」を選択します。
-
同じ手順で、さらに 2 つの名前空間を作成します。
table 0-row-3 1-row-3 2-row-3 表示名 ID シンボル タイプ Luma CRM ID
lumaCrmId
クロスデバイス ID Luma Product SKU
lumaProductSKU
人物以外の識別子
手順 2:スキーマの作成
この手順では、6 つの スキーマを作成して、サンプルデータの構造を定義します。
Luma Loyalty Schema の作成 create-luma-loyalty-schema
この節では、Luma Loyalty スキーマを作成しフィールドグループを設定する方法を説明します。
スキーマの作成
-
左側のナビゲーションで データ管理/スキーマ に移動します。
-
右上の「スキーマを作成」を選択します。
-
ドロップダウンメニューから、「XDM 個人プロファイル」を選択します。
このオプションを選択するのは、個々の顧客の属性(ポイント、ステータスなど)をモデリングするからです。
既存のフィールドグループの追加
次に、グループを使用してスキーマにフィールドグループを追加するように求められます。既存のフィールドグループを追加し、フィールドグループを作成する必要があります。
-
スキーマページで、フィールドグループモーダルが自動的に開かなかった場合は、「追加」を選択します。
-
フィールドグループを追加 ページで、次のフィールドグループを有効にします。
-
デモグラフィックの詳細:名前や生年月日などの基本的な顧客データ。
-
個人の連絡先の詳細:メールアドレスや電話番号などの基本的な連絡先詳細。
-
ロイヤルティの詳細:ポイント、加入日、ステータスなどのロイヤルティの詳細。ロイヤルティフィールドグループはリストの下の方にあるので、検索するのが最も簡単です。
-
-
「フィールドグループを追加」を選択して、3 つのフィールドグループをすべてスキーマに追加します。
-
スキーマの一番上のノードを選択します。
-
「表示名」として
Luma Loyalty Schema
を入力します。
フィールドグループの作成 create-field-group
スキーマ間の一貫性を確保するために、すべてのシステム識別子を 1 つのグループで管理することをお勧めします。
-
フィールドグループの下にある「構成」セクションから、「追加」を選択します。
-
「新しいフィールドグループを作成」を選択します。
-
「表示名」として
Luma Identity Profile Field Group
を追加します。 -
「説明」として
system identifiers for XDM Individual Profile class
を追加します。 -
「フィールドグループを追加」を選択します。
新しいフィールドグループにフィールドを追加します。
新しい空のフィールドグループがスキーマに追加されます。 「+」ボタンを使用すると、階層内の任意の場所に新しいフィールドを追加できます。この例では、ルートレベルにフィールドを追加する必要があります。
-
スキーマ名の横にある「+」を選択します。
この手順では、テナント ID 名前空間の下にフィールドを追加して、カスタムフィールドと標準フィールド間の競合を管理します。
-
フィールドプロパティ サイドバーで、新しいフィールドの詳細を追加します。
-
フィールド名:
systemIdentifier
-
表示名:
System Identifier
-
タイプ: オブジェクト
-
**フィールドグループを割り当て:**Luma identifiers
-
-
「適用」を選択します。
systemIdentifier
オブジェクトの下に 2 つのフィールドを追加します。table 0-row-3 1-row-3 2-row-3 フィールド名 表示名 タイプ loyaltyId
Loyalty Id
文字列 crmId
CRM Id
文字列
ID の設定
これで、名前空間と Luma Loyalty schema が設定されました。データを取り込む前に、ID フィールドにラベルを付ける必要があります。リアルタイム顧客プロファイルで使用する各スキーマには、プライマリ ID が指定されている必要であり、取り込んだ各レコードにはそのフィールドの値が必要です。
-
プライマリ ID を設定します。
Luma Loyalty Schema から:
-
「Luma Identity Profile Field Group」を選択します。
-
loyaltyId フィールドを選択します。
-
フィールドプロパティ で、「ID」チェックボックスを有効にします。
-
「プライマリ ID」チェックボックスを有効にします。
-
ID 名前空間 ドロップダウンメニューから
Luma Loyalty Id
名前空間を選択します。 -
「適用」を選択します。
-
-
セカンダリ ID を設定します。
Luma Loyalty Schema から:
-
「Luma Identity Profile Field Group」を選択します。
-
crmId
フィールドを選択します。 -
フィールドプロパティ で、「ID」チェックボックスを有効にします。
-
ID 名前空間 ドロップダウンから
Luma CRM Id
名前空間を選択します。 -
「適用」を選択します。
-
プロファイルへの有効化とスキーマの保存
-
スキーマの一番上のノードを選択します。
-
フィールドプロパティで、「プロファイル」を有効にします。
スキーマは次のようになります。
-
「保存」を選択します。
Luma Product Catalog Schema の作成 create-luma-product-catalog-schema
-
左側のナビゲーションで データ管理/スキーマ に移動します。
-
「スキーマを作成」(右上)を選択します。
-
クラスを作成するには、ドロップダウンメニューから「すべてのスキーマタイプを参照」を選択します。
-
「新しいクラスを作成」を選択します。
-
表示名
Luma Product Catalog Class
を追加します。 -
クラスを割り当てます。
-
フィールドグループを作成します。
- 表示名:
Luma Product Catalog Field Group
- 表示名:
-
次のフィールドを Luma Product Catalog Field Group に追加します。
-
フィールド名:
product
-
表示名:
Product
-
タイプ:オブジェクト
-
フィールドグループ:Luma Product Catalog Field Group
-
-
「適用」を選択します。
-
次のフィールドを Product オブジェクトに追加します。
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3 フィールド名 表示名 タイプ sku
Product SKU
文字列 name
Product Name
文字列 category
Product Category
文字列 color
Product Color
文字列 size
Product Size
文字列 price
Product Price
倍精度浮動小数点 description
Product Description
文字列 imageUrl
Product Image URL
文字列 stockQuantity
Product Stock Quantity
文字列 url
Product URL
文字列 -
プライマリ ID として SKU を設定します。
-
表示名
Luma Product Catalog Field Group
をフィールドグループに追加します。 -
「保存」を選択します。
Luma Product Inventory Event Schema の作成 create-luma-product-inventory-event-schema
-
左側のナビゲーションで データ管理/スキーマ に移動します。
-
右上の「スキーマを作成」ボタンを選択します。
-
ドロップダウンメニューから、「すべてのスキーマタイプを参照」を選択します。
-
「新しいクラスを作成」を選択します。
-
表示名
Luma Business Event Class
を追加します。 -
時系列 タイプを選択します。
-
クラスを割り当てます。
-
フィールドグループを作成します。
- 表示名:
Luma Product Inventory Event Details Field Group
- 表示名:
-
表示名
Luma Product Inventory Event Schema
をスキーマに追加します。 -
次のフィールドを Luma Product Inventory Event Details Field Group に追加します。
-
フィールド名:
inventoryEvent
-
表示名:
Inventory Event
-
タイプ:オブジェクト
-
フィールドグループ:
Luma Product Inventory Event Details Field Group
-
-
次のフィールドを
Product Inventory Event Details
オブジェクトに追加します。table 0-row-3 1-row-3 2-row-3 フィールド名 表示名 タイプ sku
SKU
文字列 stockEventType
Stock Event Type
文字列 -
stockEventType
を列挙に設定するには、string
タイプを選択します。 -
フィールドプロパティ の一番下までスクロールします。
-
「列挙」を有効にします。
-
値(ラベル)を
restock
(Restock
)と入力します。 -
「行を追加」を選択します。
-
値(ラベル)を
outOfStock
(Out of Stock
)と入力します。 -
「適用」を選択します。
-
-
LumaProductSKU namespace を使用して、
inventory.Event.sku
フィールドを プライマリ ID として設定します。 -
sku
フィールドを選択し、Luma Product catalog Schema スキーマのproduct.sku
フィールドへの関係を定義します。-
フィールドプロパティ の一番下までスクロールします。
-
「関係」を有効にします。
-
参照スキーマ:Luma Product Catalog Schema。
-
参照 ID 名前空間:LumaProductSKU。
-
-
「適用」を選択します。
スキーマは次のようになります。
-
-
プロファイル に対して有効にします。
-
「保存」を選択してスキーマを保存します。
追加スキーマの作成 create-additional-schemas
次の追加スキーマを作成します。
Luma Identity Profile Field Group
Demographic Details
Personal Contact Details
Orchestration eventID
Consumer Experience Event
AEP Web SDK ExperienceEvent
Luma Identity Profile Field Group
Demographic Details
Personal Contact Details
Profile test details
Luma Identity Profile Field Group
Commerce Details
productListItems.SKU
:参照スキーマ
Luma Product Catalog Schema
Reference identity namespace
lumaProductSKU
productListItems.SKU
:参照スキーマ
Luma Product Catalog Schema
Reference identity namespace
lumaProductSKU
systemIdentifier.crmId
systemIdentifier.crmId
systemIdentifier.LoyaltyId
次の手順
データ構造を作成したので、データセットを作成してサンプルデータを取り込むことができます。