Omniture / Adob​​e Analytics跟踪会破坏Safari中的外部链接

时间:2013-12-19 11:56:28

标签: javascript ios safari analytics adobe-analytics

Omniture跟踪代码打破了桌面和移动版Safari中我们网站上的所有外部链接。当我们在我们自己的域外点击或点击任何带有href的链接时,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版本。)

1 个答案:

答案 0 :(得分: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