abort

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

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

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

  1. 登录到 Adobe Experience Platform数据收集 使用您的Adobe ID凭据。
  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扩展中使用中止变量

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

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

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

  • 如果设置为 true,则下一次跟踪调用(t()tl())不会向 Adobe 发送任何数据。
  • 如果设置为 false 或未定义,则此变量不执行任何操作。
s.abort = true;
注意

abort 变量在每次跟踪调用后将重置为 false。如果需要中止同一页面上的后续跟踪调用,请再次将 abort 设置为 true

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

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

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

在此页面上