データの手動設定
この節では、必要な 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 IDlumaLoyaltyIdクロスデバイス ID -
「作成」を選択します。
-
同じ手順で、さらに 2 つの名前空間を作成します。
table 0-row-3 1-row-3 2-row-3 表示名 ID シンボル タイプ Luma CRM IDlumaCrmIdクロスデバイス ID Luma Product SKUlumaProductSKU人物以外の識別子
手順 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 フィールド名 表示名 タイプ loyaltyIdLoyalty Id文字列 crmIdCRM 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 フィールド名 表示名 タイプ skuProduct SKU文字列 nameProduct Name文字列 categoryProduct Category文字列 colorProduct Color文字列 sizeProduct Size文字列 priceProduct Price倍精度浮動小数点 descriptionProduct Description文字列 imageUrlProduct Image URL文字列 stockQuantityProduct Stock Quantity文字列 urlProduct 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 フィールド名 表示名 タイプ skuSKU文字列 stockEventTypeStock 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 GroupDemographic DetailsPersonal Contact DetailsOrchestration eventIDConsumer Experience EventAEP Web SDK ExperienceEventLuma Identity Profile Field GroupDemographic DetailsPersonal Contact DetailsProfile test detailsLuma Identity Profile Field GroupCommerce DetailsproductListItems.SKU:参照スキーマ
Luma Product Catalog SchemaReference identity namespace
lumaProductSKUproductListItems.SKU:参照スキーマ
Luma Product Catalog SchemaReference identity namespace
lumaProductSKUsystemIdentifier.crmIdsystemIdentifier.crmIdsystemIdentifier.LoyaltyId次の手順
データ構造を作成したので、データセットを作成してサンプルデータを取り込むことができます。