跟踪链接

可以手动设置或跟踪自动的链接。 通过在架构的web.webInteraction部分下添加详细信息,可完成手动跟踪。 有三个必需变量:

  • web.webInteraction.name
  • web.webInteraction.type
  • web.webInteraction.linkClicks.value
alloy("sendEvent", {
  "xdm": {
    "web": {
      "webInteraction": {
        "linkClicks": {
            "value": 1
        }
      },
      "name": "My Custom Link", // Name that shows up in the custom links report
      "URL": "https://myurl.com", // The URL of the link
      "type": "other" // values: other, download, exit
    }
  }
});

链接类型可以是以下三个值之一:

  • other: 自定义链接
  • download: 下载链接
  • exit: 退出链接

如果配置为 ,则这些值会自动映射到🔗Adobe Analytics中。

自动链接跟踪

默认情况下,Web SDK会捕获、标签和记录对符合条件的链接标记的点击。 使用附加到文档的capture click事件侦听器捕获点击。

配置 Web SDK可以禁用自动链接跟踪。

clickCollectionEnabled: false

已对锚点AAREA标记完成自动链接跟踪。 但是,如果这些标记具有附加的onclick处理程序,则不会将其考虑用于链接跟踪。

如果锚点标记包含下载属性或链接以常用文件扩展名结尾,则将标记为下载链接。 下载链接限定符可以是configured ,其中包含正则表达式:

downloadLinkQualifier: "\\.(exe|zip|wav|mp3|mov|mpg|avi|wmv|pdf|doc|docx|xls|xlsx|ppt|pptx)$"

如果链接目标域与当前window.location.hostname不同,则会将链接标记为退出链接。

不符合下载或退出链接资格的链接将标记为“其他”。

如何过滤链接跟踪值?

通过提供onBeforeEventSend回调函数,可以检查和过滤通过自动链接跟踪收集的数据。

在为Analytics报表准备数据时,过滤链接跟踪数据可能会很有用。 自动链接跟踪可捕获链接名称和链接URL。 在Analytics报表中,链接名称优先于链接URL。 如果您希望报告链接URL,则需要删除链接名称。 以下示例显示了一个onBeforeEventSend函数,用于删除下载链接的链接名称:

alloy("configure", {
  onBeforeEventSend: function(options) {
    if (options
      && options.xdm
      && options.xdm.web
      && options.xdm.web.webInteraction) {
        if (options.xdm.web.webInteraction.type === "download") {
          options.xdm.web.webInteraction.name = undefined;
        }
    }
  }
});

在此页面上