Javascript Omniture tracklink已取消

Javascript Omniture tracklink已取消,javascript,adobe-analytics,Javascript,Adobe Analytics,我正在尝试使用以下工具跟踪一些自定义链接: s.tl(this, 'o', 'trackingName') 但是跟踪呼叫一直被取消(我在Firefox和Chrome网络上都实用了),因为它在请求完全发送到omniture之前加载了链接 我知道s.tl()应该有500毫秒的延迟或直到调用完成,但它没有这样做 我正在使用SiteCatalyst代码版本:H.26.1 可能会中断流程的是自动退出链接跟踪,我相信这是由s.trackExternalLinks=true设置的,在调用s.tl()之前,我

我正在尝试使用以下工具跟踪一些自定义链接:

s.tl(this, 'o', 'trackingName')
但是跟踪呼叫一直被取消(我在Firefox和Chrome网络上都实用了),因为它在请求完全发送到omniture之前加载了链接

我知道
s.tl()
应该有500毫秒的延迟或直到调用完成,但它没有这样做

我正在使用
SiteCatalyst代码版本:H.26.1

可能会中断流程的是自动退出链接跟踪,我相信这是由
s.trackExternalLinks=true
设置的,在调用
s.tl()
之前,我尝试将其设置为
false
,但它仍在执行退出链接跟踪(请求成功完成)


有什么线索吗?

是的,我们遇到了相同的错误。最好的解决方案似乎是将forcedLinkTrackingTimeout增加到500,并创建一个自定义函数来导航:

s.forcedLinkTrackingTimeout = 500;

function navigate(url) {
  window.location.href = url;
}

s.tl(this, "o", "trackingName", null, navigate(this.href));

您是否没有看到请求显示在UI中?请记住延迟时间,我们的最小延迟时间通常为20分钟左右。另外,如果您使用firebug扩展omnibug,您可以看到上一页中的像素以检查问题。@BrettAHale嗨,我无法检查UI,因为我的公司已将其设置为忽略来自办公室的所有呼叫。。。(不要问…)我用firebug检查了网络呼叫,请求在给出响应之前被取消。即使服务器接收到完整的请求,我也不能保证请求已成功发送,它可能只发送了部分头,或者仅在取消HTTP连接之前处于HTTP连接的
ACK
阶段。因此,我必须依靠omniture的适当回应来确保它得到了处理。