2011-12-14 57 views
1

在Omniture的,有先發出跟蹤調用與s.tl(this, "e", "Link Name"),然後用setTimeout()實際打開的鏈接跟蹤離開鏈接的最佳實踐。如何跟蹤移動Safari上的Omniture的退出鏈接?

在移動Safari瀏覽器,打開與setTimeout的鏈接,因爲動作沒有直接從用戶交互來失敗。打開鏈接的唯一方法是犧牲超時時間,減少跟蹤調用實際經歷的可能性。

是否有解決此問題的方法?

回答

0

已經有一段時間,因爲我已經做到了這一點,但如果沒有記錯s.tl()實際上有它自己的setTimeout函數設置爲500毫秒,所以你可能不需要你自己。

我想你也可以用布爾做到這一點:

s.tl(true, "e", "Link Name"); 

讓我知道是否可行。

+0

嗯,據我所知,同時使用`true`和`this`作爲參數,Omniture的代碼永遠不會調用setTimeout。我替換了窗口對象的setTimeout來驗證這一點。 – Maciek 2011-12-14 22:05:06

0

離開鏈接會自動在文件s_code.js只要它們與href屬性標籤跟蹤。

如果它們沒有標記,你應該使用s.tl(這一點,「E」,「PAGE被載入」)功能。 正如Mike所說,這個函數的內置超時設置爲500毫秒。

親切的問候, 克勞迪奧。