doPlugins
最近更新: 2024年7月18日
创建对象:
- 管理员
- 开发人员
doPlugins
变量会用作“最后一次调用”,以便在您的实施中设置值。它是调用插件方法并在发送图像请求之前设置任何所需变量的理想场所。 如果启用了 usePlugins
,它将在编译任何类型的图像请求并将其发送到 Adobe 之前自动运行,包括:
在编译图像请求并将其发送到 Adobe 之前,使用 doPlugins
变量调用插件代码并设置最终变量值。
使用Web SDK扩展的“在事件之前发送”回调代码
Web SDK使用具有相似功能的onBeforeEventSend
,而不是doPlugins
。
- 使用您的 Adobe ID 凭据登录 Adobe Experience Platform 数据收集。
- 单击所需的标记属性。
- 转到扩展选项卡,然后单击Adobe Experience Platform Web SDK下的 配置 按钮。
- 在数据收集下,单击 在事件发送回调代码之前编辑 按钮。
- 将所需的代码置于编辑器中。
使用onBeforeEventSend
手动实施Web SDK
Web SDK使用具有相似功能的onBeforeEventSend
,而不是doPlugins
。 有关详细信息,请参阅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 建议将上述格式作为最佳实践。Analytics
- 实施 Adobe Analytics
- Analytics 发行说明
- AppMeasurement 发行说明
- Analytics 变量、函数和方法
- 概述
- 配置变量
- 配置变量概述
- abort
- account
- charSet
- collectHighEntropyUserAgentHints
- cookieDomain
- cookieDomainPeriods
- cookieLifetime
- currencyCode
- decodeLinkParameters
- dynamicVariablePrefix
- fpCookieDomainPeriods
- linkDownloadFileTypes
- linkExternalFilters
- linkInternalFilters
- linkLeaveQueryString
- linkTrackEvents
- linkTrackVars
- linkURL
- offlineHitLimit
- offlineThrottleDelay
- trackDownloadLinks
- trackExternalLinks
- trackingServer
- trackingServerSecure
- trackInlineStats
- trackOffline
- useBeacon
- useLinkTrackSessionStorage
- usePlugins
- visitorID
- visitorNamespace
- writeSecureCookies
- 页面变量
- 函数和方法
- 插件
- 插件概述
- addProductEvar
- addProductEvent
- apl
- cleanStr
- formatTime
- getAndPersistValue
- getGeoCoordinates
- getNewRepeat
- getPageLoadTime
- getPageName
- getPercentPageViewed
- getPreviousValue
- getQueryParam
- getResponsiveLayout
- getTimeBetweenEvents
- getTimeParting
- getTimeSinceLastVisit
- getTimeToComplete
- getValOnce
- getVisitDuration
- getVisitNum
- inList
- manageVars
- Numbers Suite
- p_fo
- pt
- removeFromList
- websiteBot
- 集成模块
- 准备实施 Adobe Analytics
- 使用 Experience Platform Edge 实施 Analytics
- 使用 Adobe Analytics 扩展实施 Analytics
- 使用 JavaScript 实施 Analytics
- 在其他平台上实施 Analytics
- 在移动设备上实施 Analytics
- 实施用例
- 验证实施
- 常见问题解答
- 审查实施