在 Omniture 中,跟踪退出链接的最佳做法是首先使用 发出跟踪调用s.tl(this, "e", "Link Name")
,然后使用setTimeout()
实际打开链接。
在 Mobile Safari 上,使用 setTimeout 打开链接会失败,因为该操作并非直接来自用户交互。打开链接的唯一方法是牺牲超时,减少跟踪调用实际通过的可能性。
有解决此问题的方法吗?
在 Omniture 中,跟踪退出链接的最佳做法是首先使用 发出跟踪调用s.tl(this, "e", "Link Name")
,然后使用setTimeout()
实际打开链接。
在 Mobile Safari 上,使用 setTimeout 打开链接会失败,因为该操作并非直接来自用户交互。打开链接的唯一方法是牺牲超时,减少跟踪调用实际通过的可能性。
有解决此问题的方法吗?
只要退出链接是带有 href 属性的标记,就会在 s_code.js 文件中自动跟踪它们。
如果它们不是标签,您应该使用 s.tl(this , "e" , "PAGE TO BE LOADED") 函数。正如 Mike 所说,这个函数有一个内置的超时设置为 500 毫秒。
亲切的问候,克劳迪奥。
自从我这样做以来已经有一段时间了,但是如果内存服务 s.tl() 实际上有它自己的 setTimeout 函数设置为 500 毫秒,所以你可能不需要你自己的。
我认为您也可以使用布尔值来做到这一点:
s.tl(true, "e", "Link Name");
让我知道这是否有效。