ActivityMap.link
最近更新: 2024年8月26日
创建对象:
- 管理员
- 开发人员
ActivityMap.link
变量允许您覆盖Activity Map用于设置链接值的逻辑。 此变量适用于您希望拥有比ActivityMap.linkExclusions
提供的更多控制权的区域。
此变量将完全覆盖Activity Map逻辑。 在此处设置返回错误值的覆盖函数可能会导致Activity Map维度和Activity Map叠加出现数据收集问题。
使用Web SDK覆盖链接值
您可以使用OnBeforeLinkClickSend
回调来更改Web SDK有效负载或中止发送数据。
使用Adobe Analytics扩展进行链接覆盖
Adobe Analytics 扩展程序中没有专门的字段来使用此变量。 按照 AppMeasurement 语法使用自定义代码编辑器。
AppMeasurement和Analytics扩展自定义代码编辑器中的ActivityMap.link
为此变量分配一个函数,该函数:
- 接收所单击的HTML元素;并且
- 返回字符串值。 此字符串值是用于Activity Map链接维度的最终值。
s.ActivityMap.link = function(clickedElement) {
var linkId;
if (clickedElement && clickedElement.tagName.toUpperCase() === 'A') {
linkId = clickedElement.getAttribute('title');
}
return linkId;
}
如果存在,则返回s.tl
中的手动设置链接名称,否则返回链接URL。
s.ActivityMap.link = function(ele, linkName) {
if (linkName) {
return linkName;
}
if (ele && ele.tagName == 'A' && ele.href) {
return ele.href;
}
}
您可以有条件地更改默认链接逻辑,而不是完全替换默认链接逻辑。
<script>
// Copy the original link function
var originalLinkFunction = s.ActivityMap.link;
// Return the link name from s.tl, a modified activity map value, or the original activity map value
s.ActivityMap.link = function(element,linkName)
{
return linkName || customFunction(element) || originalLinkFunction(element,linkName);
};
</script>
<button type="button" onclick="s.tl(this,'o',customFunction(this)">Add To Cart</button>
- 如果传递了
linkName
,则tl()
调用了该方法。 返回作为linkName
传入的tl()
。 - 当Activity Map调用时,永远不会传递
linkName
,因此使用链接元素调用customFunction()
。 您可以使用任何想要返回值的自定义函数。 - 如果以上两个值都不返回,则使用通常收集为回退的链接名称。
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
- 实施用例
- 验证实施
- 常见问题解答
- 审查实施