doPlugins

doPlugins 变量会用作“最后一次调用”,以便在您的实施中设置值。如果启用了 usePlugins,它将在编译任何类型的图像请求并将其发送到 Adobe 之前自动运行,包括:

  • 所有页面查看 (t()) 调用
  • 所有链接跟踪 (tl()) 调用,包括自动下载链接和退出链接

在编译图像请求并将其发送到 Adobe 之前,使用 doPlugins 变量调用插件代码并设置最终变量值。

使用Web SDK扩展在事件发送回调代码之前使用

而不是 doPlugins,Web SDK使用 onBeforeEventSend 功能相似。

  1. 登录到 Adobe Experience Platform数据收集 使用您的Adobe ID凭据。
  2. 单击所需的标记属性。
  3. 转到 扩展 ,然后单击 配置 按钮 Adobe Experience Platform Web SDK.
  4. 在 数据收集,请单击 在事件发送回调代码之前编辑 按钮。
  5. 将所需的代码放入编辑器中。

使用 onBeforeEventSend 手动实施Web SDK

而不是 doPlugins,Web SDK使用 onBeforeEventSend 功能相似。 请参阅 全局修改事件 (位于Web SDK文档中)以了解更多信息。

// Set the trackingCode XDM field to "New value"
alloy("configure", {
  "onBeforeEventSend": function(content) {
    content.xdm.marketing.trackingCode = "New value";
  }
})

使用Adobe Analytics扩展的插件

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

AppMeasurement 和自定义代码编辑器中的 s.doPlugins

s.doPlugins 变量设置为包含所需代码的函数。当您进行跟踪调用时,该函数会自动运行。

s.doPlugins = function() {/* Desired code */};
重要

在您的实施中仅一次将函数设置为 doPlugins 变量。如果多次设置 doPlugins 变量,则仅会使用最新的代码。

示例

// Set eVar1 to the web page's title
s.doPlugins = function() {
  s.eVar1 = window.document.title;
};

// Use the getPreviousValue plug-in (requires plug-in code outside the function)
s.doPlugins = function() {
  s.eVar1 = s.getPreviousValue(s.pageName,'gpv_pn');
}
注意

AppMeasurement 的先前版本具有的 doPlugins() 代码略有不同。Adobe 建议将上述格式作为最佳实践。

在此页面上