2013-12-19 53 views
1

Omniture跟踪代码打破了我们网站上桌面和移动Safari的所有外部链接。当我们点击或点击我们自己域名以外的任何带有href的链接时,Safari不会打开请求的页面 - 或者它只有一次,但不会再次。这是一个非常基本的链接类型示例:Omniture/Adob​​e Analytics跟踪在Safari中打破外部链接

<a href="http://news.bbc.co.uk">Test</a> 

这是一个奇怪的错误,只影响Safari。我们知道这是Omniture代码,因为一旦我们注释到SiteCatalyst JS文件的链接,或者当我们将Omniture配置中的s.trackExternalLinks选项设置为false时,链接就开始工作。

SiteCatalyst有一个linkInternalFilters变量,我们在这里设置了我们网站的域:一个名为s.exitLinkHandler的函数使用了这个函数。我们认为这可能是问题的根源,但即使我们将其重新定义为空白函数,我们的外部链接仍然被阻止。

有没有人遇到这个疯狂的问题?我们现在可以通过去除外部链接的href属性并处理使用window.open的点击回调来解决这个问题,但我们网站上的普通外部链接现在无法在iPad,iPhone和桌面Safari上运行。

(我们使用的SiteCatalyst的H.25.2.05feb2013版本)。

+0

H.25更改了Safari的计时逻辑,因为Safari会在页面离开时立即终止任何当前请求。这里可能会有几件事情发生,所以最好的选择是与Adobe客户服务中心联系,或者在这里发布一个类似于您的实施方案,以便我们可以看到所有的部分。 谢谢C. –

回答

0

看起来你只是想更新您的H代码。有在以后的代码版本解决了几个链接跟踪问题:

http://microsite.omniture.com/t2/help/en_US/sc/appmeasurement/release/index.html#JavaScript_H_code_Legacy

如果您在使用手动链接跟踪,你还需要稍微修改您的实现,以适应最新的浏览器更新:

http://microsite.omniture.com/t2/help/en_US/sc/implement/index.html#Manual_Link_Tracking_Using_Custom_Link_Code

+0

感谢Gigazelle! –

相关问题