使用Web SDK将数据发送到Adobe Analytics

Experience PlatformWeb SDK可以通过Experience PlatformEdge Network向Adobe Analytics发送数据。 Adobe提供了多个选项,可用于使用Web SDK将数据发送到Adobe Analytics:

使用XDM对象 use-xdm-object

如果要使用特定于Adobe Analytics的预定义架构,可将Adobe Analytics ExperienceEvent架构字段组添加到您的架构中。 添加后,您可以使用Web SDK中的xdm对象填充此架构,以将数据发送到报表包。 数据到达Edge Network时,会将XDM对象转换为Adobe Analytics可以理解的格式。

可以通过Web SDK以两种方式将数据发送到Adobe Analytics:

请参阅Adobe Analytics实施指南中的XDM对象变量映射到Adobe Analytics,以获取有关XDM字段及其如何映射到Analytics变量的完整参考。

使用data对象 use-data-object

作为使用XDM对象的替代方法,您可以改用数据对象。 数据对象适用于当前使用AppMeasurement的实施,从而更加轻松地升级到Web SDK。

根据您使用的是AppMeasurement还是Analytics标记扩展,请参阅以下指南以了解有关如何迁移到Web SDK的详细信息:

有关数据对象字段及其映射到Analytics变量的完整参考,请参阅Adobe Analytics实施指南中有关将数据对象变量映射到Adobe Analytics🔗的文档。

使用上下文数据变量 use-context-data-variables

任何未自动映射的变量均可用作上下文数据变量。 然后,您可以使用处理规则将上下文数据变量映射到Analytics变量。 例如,如果您有一个类似于以下内容的自定义XDM架构:

{
  "xdm": {
    "key":"value",
    "animal": {
      "species": "Raven",
      "size": "13 inches"
    },
    "array": [
      "v0",
      "v1",
      "v2"
    ],
    "objectArray":[{
      "ad1": "300x200",
      "ad2": "60x240",
      "ad3": "600x50"
    }]
  }
}

然后,这些字段将成为您在处理规则界面中可用的上下文数据键:

a.x.key //value
a.x.animal.species //Raven
a.x.animal.size //13 inches
a.x.array.0 //v0
a.x.array.1 //v1
a.x.array.2 //v2
a.x.objectarray.0.ad1 //300x200
a.x.objectarray.1.ad2 //60x240
a.x.objectarray.2.ad3 //600x50

常见问题解答

如何在Web SDK中区分页面查看调用和链接跟踪调用?

Adobe Analytics中的AppMeasurement使用单独的页面查看方法调用(t()方法)和链接跟踪调用(tl()方法)。 Web SDK而是仅提供用于发送页面查看和链接跟踪的sendEvent命令。 包含在事件中的数据将确定它是Adobe Analytics中的页面查看还是页面事件

默认情况下,所有事件都将被视为Adobe Analytics中的页面查看次数。 如果要将Web SDK事件设置为Adobe Analytics链接跟踪调用,请设置以下字段:

  • XDM对象xdm.web.webInteraction.nameweb.webInteraction.typeweb.webInteraction.URL
  • 数据对象data.__adobe.analytics.linkNamedata.__adobe.analytics.linkTypedata.__adobe.analytics.linkURL
  • 上下文数据:不支持

有关详细信息,请参阅Adobe Analytics实施指南中的tl()方法

如果在configure命令中启用clickCollectionEnabled,则会为您填充这些字段。

数据流如何将数据与其他服务区分开来,以及面向Adobe Analytics的数据?

发送到数据流的所有事件都会传递到所有配置的服务。 例如,如果您分别调用个性化和Analytics,则这两个事件都会发送到Analytics和Target。 这些事件记录在Analytics报表中,可能会影响跳出率等量度。

如果您使用Web SDK,则这些调用通常合并到sendEvent命令中。

recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636