2010-09-01 116 views
3

使用javascript(jQuery對我來說是精確的)我需要啓用一個對話框作爲獨特的頁面視圖在Google Analytics中進行跟蹤,儘管它只是一種模態疊加。使用Google Analytics(分析)的Javascript覆蓋/對話跟蹤

出於上下文的目的,我不希望用戶離開頁面,並通過ajax調用加載對話框內容。

+0

記錄事件是否足夠?或者你需要它是一個完整的頁面視圖? – 2010-09-01 20:37:21

+0

說實話,我對GA的知識有點褲子。擴展我的使用案例,我需要網站上的產品加載對話框模式覆蓋。您加載產品的類別頁面需要成爲用戶所在的頁面。 追蹤產品需要「工作」,就像網站上的任何其他頁面一樣。 – 2010-09-01 20:49:45

+0

那麼,您是否正在尋找在模式窗口中發生的多個頁面視圖,具體取決於它們內部物品的點擊次數?你會使用什麼樣的DOM元素?將這些負載與鏈接上的點擊關聯起來通常是最容易的。 – Yahel 2010-09-01 20:54:18

回答

11

假設您使用Google Analytics新的異步代碼,您只需將此代碼放置在渲染模式對話框的JavaScript代碼塊中。

_gaq.push(['_trackPageview', '/fake/modal/path/here']); 

如果您在使用舊代碼,

pageTracker._trackPageview('/fake/modal/path/here'); 

這樣做的基本要點是你應該附上_trackPageview調用任何地方,你要綁定一個事件的事件改變了模態。如果您爲多模態綜合瀏覽量進行此操作,則需要手動對每個內部模態頁面進行編碼,或以編程方式命名它們。如果這些模式更改觸發URL哈希中的更改,您可以嘗試以下方法:Tracking Anchor Links in Goal Funnels

+1

很酷。當你說「你在哪裏渲染你的模態對話框」,你的意思是在觸發對話框的html中,或者在構成對話框的返回的html中? – 2010-09-01 20:54:17

+1

任何一個(假設你的意思是HTML內的

0

按照Google's documentation,ga.js現在是一個傳統庫。因此,如果您使用的庫的最新版本爲analytics.js,則迴應爲:

ga('send', 'pageview', '/fake/modal/path/here'); 
相關問題