xdm
xdm オブジェクトには、Adobeに送信されたデータ ペイロードが含まれています。 このオブジェクト内で設定されたフィールドは、データセットのスキーマで定義された要素に直接マッピングされます。
Adobe Experience Platformでは、スキーマを使用して、一貫性のある再利用可能な方法でデータ構造を記述します。 システム全体で一貫性のあるデータを定義することで、意味を維持し、データから価値を得ることが容易になります。
sendEvent コマンドの実行時にxdm オブジェクトを設定します。 このオブジェクトの階層が、設定されたデータセットのスキーマと一致していることを確認します。 xdm オブジェクトとdata オブジェクトの両方を同じsendEvent コマンドに含めることができます。
alloy("sendEvent", {
"xdm": adobeDataLayer.getState(reference)
});
次の例では、Commerce詳細スキーマフィールドグループ を使用しています。
alloy("sendEvent",{
"xdm":{
"commerce":{
"productViews":{
"value":1
}
},
"productListItems":[
{
"SKU":"HT105",
"name":"Large field hat",
},
{
"SKU":"HT104",
"name":"Small field hat",
}
]
}
});
Web SDK タグ拡張機能を使用したxdm オブジェクトの使用
xdm オブジェクトは、Web SDK タグ拡張機能を使用する場合、変数データ要素またはXDM オブジェクトデータ要素として使用できます。 Adobeでは、ほとんどの場合、可変データ要素を使用することをお勧めします。
recommendation-more-help
experience-platform-help-collection