跟踪链接

可以手动设置或跟踪链接 自动. 通过在 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会捕获、标签和记录对符合条件的链接标记的点击。 通过 捕获 单击附加到文档的事件侦听器。

自动链接跟踪可通过 配置 Web SDK。

clickCollectionEnabled: false

已为锚点完成自动链接跟踪 AAREA 标记。 但是,如果这些标记附加了 onclick 处理程序。

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

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;
        }
    }
  }
});

在此页面上