abort

abort 变量是一个布尔值,用于阻止将下一个跟踪调用发送到Adobe。 Web SDK中存在类似的功能,可让您返回 false 发送XDM事件之前。

取消使用Web SDK扩展发送事件

使用 在事件发送回调前开启 代码编辑器和返回 false.

  1. 使用您的 Adobe ID 凭据登录 Adobe Experience Platform 数据收集
  2. 单击所需的标记属性。
  3. 转到 扩展 选项卡,然后单击 配置 按钮位于 Adobe Experience Platform Web SDK.
  4. 下 数据收集,单击 编辑在事件发送回调代码之前 按钮。
  5. 在代码编辑器中,将以下代码置于要中止向Edge发送数据的任何条件下:
return false;

手动实施Web SDK时取消发送事件

使用 onBeforeEventSend 回调和返回 false. 请参阅 全局修改事件 有关更多信息,请参阅Web SDK文档。

alloy("configure"), {
    "onBeforeEventSend": function(content) {
        return false;
    }
}

在Adobe Analytics扩展中使用abort变量

Adobe Analytics 扩展程序中没有专门的字段来使用此变量。 按照 AppMeasurement 语法使用自定义代码编辑器。

AppMeasurement和Analytics扩展自定义代码编辑器中的s.abort

s.abort 变量是一个布尔值。其默认值为 false

  • 如果设置为 true,则下一次跟踪调用(t()tl())不会向 Adobe 发送任何数据。
  • 如果设置为 false 或未定义,则此变量不执行任何操作。
s.abort = true;
NOTE
abort 变量在每次跟踪调用后将重置为 false。如果要中止同一页面上的后续跟踪调用,请设置 aborttrue 再来一次。

abort 变量可在 doPlugins() 函数,在将图像请求发送到Adobe之前运行的最后一个函数。 此示例的操作方式与 onBeforeEventSend 使用Web SDK回调。

s.doPlugins = function(s) {
    s.campaign = s.Util.getQueryParam("cid");
    if ((!s.campaign) && (!s.events)) {
        s.abort = true;
    }
};

您可以将用于确认您不希望跟踪的活动(如一些自定义链接或显示广告中的外部链接)的逻辑集中在一起。

recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690