Omniture跟蹤代碼打破了我們網站上桌面和移動Safari的所有外部鏈接。當我們點擊或點擊我們自己域名以外的任何帶有href的鏈接時,Safari不會打開請求的頁面 - 或者它只有一次,但不會再次。這是一個非常基本的鏈接類型示例:Omniture/Adobe 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版本)。
H.25更改了Safari的計時邏輯,因爲Safari會在頁面離開時立即終止任何當前請求。這裏可能會有幾件事情發生,所以最好的選擇是與Adobe客戶服務中心聯繫,或者在這裏發佈一個類似於您的實施方案,以便我們可以看到所有的部分。 謝謝C. –