XDM对象 VS 数据对象

Adobe Analytics Haran 7个月前 (05-24) 854次浏览 0个评论
文章目录[隐藏]

Adobe Analytics服务端部署中,发送的数据可以遵循两种格式:

  • XDM对象:符合基于的架构 XDM(体验数据模型). XDM 可让你灵活地将字段定义为事件的一部分。在事件到达Adobe Analytics时,它们会被转换为Adobe Analytics可以处理的格式。
  • 数据对象:使用映射到Adobe Analytics的特定字段将数据发送到Edge Network。 边缘网络检测这些字段的存在,并将它们转发到Adobe Analytics而无需符合架构。

XMD对象

XDM对象就是使用内置的Adobe Analytics ExperienceEvent模板 字段组,你只需要将数据按照这个结构去发送就可以。

XDM对象的结构如:

{
  "xdm": {
    "productListItems": [{
      "productCategories": [{
        "categoryID": "Men's"
      }],
      "name": "Hiking boot",
      "quantity": 1,
      "priceTotal": 49.99
    },
    {
      "productCategories": [{
        "categoryID": "Camping"
      }],
      "name": "Hunting blind",
      "quantity": 3,
      "priceTotal": 699.69
    }]
  }
}

XDM对象适合你要使用Adobe Experience Platform,方便XDM映射到AEP。

XDM对象的映射方式分为两种:

  • 显示映射:显示映射就是发送的XDM对象已经是符合Adobe Analytics ExperienceEvent模板的结构,数据直接映射到对应的维度
  • 隐藏映射XDM对象不符合Adobe Analytics ExperienceEvent模板的结构,需要通过处理规则去映射

一般建议是显示映射,以减少处理规则的配置。

 

数据对象

数据对象可以将它们转发到Adobe Analytics而无需符合架构 (XDM),可以理解为就是直接发送,数据对象的字段结构是data.__adobe.analytics,如:

{
  "data": {
    "__adobe": {
      "analytics": {
        "products": "Archery;Fletched arrow;12;159.99"
      }
    }
  }
}

 

数据对象适合你要使用Customer Journey Analytics,结构更符合。

如果同时设置有数据对象和XDM对象,数据对象的优先级高于XDM对象,所以数据对象会覆盖XDM对象

 

其实,较常用的是直接使用已有的发送数据,如digitalData,ACDL,Custom Event,自建自定义的XDM架构实现字段的映射,自定义的更灵活。


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址