abort

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

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

在事件发送回调代码编辑器之前使用On并返回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。如果要中止同一页面上的后续跟踪调用,请再次将abort设置为true

可以在doPlugins()函数中设置abort变量,该函数是在向Adobe发送图像请求之前要运行的最后一个函数。 此示例的操作方式与使用Web SDK的onBeforeEventSend回调类似。

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