2017-05-12 55 views
0

我試圖跟蹤頁面加載事件。我得到utag.jsOmnitureOmniture對象「s」不立即可用

我還用jQuery封裝它:$.getScript以確保腳本已加載。

但即使如此,如果我嘗試設置我的s.pageNames.t();我收到錯誤,s是undefined。如果我把500毫秒超時一切正常。但我很驚訝,即使在加載腳本之後,我仍然需要等待。 Omniture是否是一種常見的做法?

我是Omniture的新手,對於更有經驗的Omniture用戶來說,這可能是非常明顯的事情。

+1

這取決於如何在Tealium中實施Adobe Analytics(Omniture) –

回答

0

utag.js是一個Tealium加載程序,我認爲它內含Adobe Analytics代碼。唯一會阻止在utag.js被加載後被定義的s會是appmeasurement代碼被異步加載。

你可以找到更多關於異步加載在這裏:https://tealium.com/blog/standard/asynchronous-tagging/

我希望,一旦你切換到同步加載,utag.js後的變量就能引用appmeasurement庫。

0

應用程序測量不是爲了異步加載而設計的。我會建議添加一個「標誌」,它會指示utag.js何時加載,然後引用s.object。

相關問題