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