使用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架构字段组 到您的架构中。 添加后,您可以使用 xdm 对象,用于将数据发送到报表包。 数据到达Edge Network时,会将XDM对象转换为Adobe Analytics可以理解的格式。

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

请参阅 XDM对象变量映射到Adobe Analytics Adobe Analytics ,以获取有关XDM字段及其如何映射到Analytics变量的完整引用。

使用 data 对象 use-data-object

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

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

请参阅相关文档 数据对象变量映射到Adobe Analytics Adobe Analytics ,以获取数据对象字段及其映射到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.type、和 web.webInteraction.URL
  • 数据对象data.__adobe.analytics.linkNamedata.__adobe.analytics.linkType、和 data.__adobe.analytics.linkURL
  • 上下文数据:不支持

请参阅 tl() 方法 有关更多信息,请参阅Adobe Analytics实施指南。

如果您启用 clickCollectionEnabledconfigure 命令,则会为您填充这些字段。

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

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

如果您使用Web SDK,这些调用通常结合在 sendEvent 命令。

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