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架构实现字段的映射,自定义的更灵活。