2015-05-12 56 views
2

我有一個主要通過AJAX導航的應用程序,以及用戶可以查看信息的部分。我想追蹤用戶觀看不同信息的時間。我想假設只要他們有信息加載在<div>他們正在「查看」它。然而,當用戶點擊鏈接到「去應用程序的另一部分」<div>獲取與不同的內容加載,頁面實際上不重定向。如何檢測div的內容何時被卸載?

有沒有人有這方面的解決方案,或至少有一些想法來幫助我看到我現在看不到的東西?

謝謝

+1

監控hashchange事件 –

+0

任何代碼示例? – Anonymous

回答

0

當你更新你的內容時,你應該調用一些函數。

由於div沒有「onchange」事件,所以您必須在ajax進程之後調用您的函數:See this answer for more info

但是,如果你的內容沒有根據ajax調用改變,你應該在你的div改變時觸發一些事件。

希望我幫你:沒有任何代碼片段我不能做更多!

1

大多數分析軟件將允許你跟蹤這個。我有一些谷歌分析的經驗,它是這樣的:

ga.track("my-event", my_data); 

設置計時器不應該太難。將該代碼放入處理內容取消/加載的例程中。

+0

你能解釋一下 - 處理內容卸載的例程嗎?我需要谷歌分析來做到這一點?或者我可以自己處理這些事件嗎? – Dagron

+0

我假設你已經有這個例程了。點擊一個鏈接時,還有什麼內容獲得加載/卸載的內容?此外,您正在使用哪些分析軟件? – Halcyon

+0

我有Google Analytics(分析),而且我確實有路由功能設置 - 現在您說我理解您的意思了。我會測試和報告。 – Dagron