2013-12-19 77 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! –

相關問題