是否有可能跟蹤谷歌鏈接,如谷歌分析頁面?例如,我希望index.php /#1,index.php /#2和index.php /#3全部顯示爲個別頁面點擊次數,並且在頁面上花費的時間不同。是否有可能使用谷歌分析來跟蹤頁面之類的哈希鏈接?
如果有這樣的沒有簡單的方法,我該怎麼軌道事件添加到一個onclick事件與jquery?我仍然可以通過這種方式獲得「頁面」信息的準確時間嗎?
是否有可能跟蹤谷歌鏈接,如谷歌分析頁面?例如,我希望index.php /#1,index.php /#2和index.php /#3全部顯示爲個別頁面點擊次數,並且在頁面上花費的時間不同。是否有可能使用谷歌分析來跟蹤頁面之類的哈希鏈接?
如果有這樣的沒有簡單的方法,我該怎麼軌道事件添加到一個onclick事件與jquery?我仍然可以通過這種方式獲得「頁面」信息的準確時間嗎?
一般地相互作用的,你的代碼看起來是這樣的
_gaq.push(['_trackPageview',location.pathname + location.search + location.hash]);
你可以要麼代碼綁定到每一個你有你的應用程序中的散列變化時,或者你可以使用一個generic hashchange plugin,使用HTML5 onhashchange,和舊版本瀏覽器的一些向後兼容的黑客,並綁定該代碼發送到該事件,以便每次散列更改時都會觸發。
使用該插件,您的代碼可能是這樣的:
$(window).hashchange(function(){
_gaq.push(['_trackPageview',location.pathname + location.search + location.hash]);
})
這是怎麼你會在新通用Analytics(分析)做到這一點:
ga('send', 'pageview', {
'page': location.pathname + location.search + location.hash
});
這是你會怎麼做,如果你正在使用谷歌分析withing谷歌標籤管理器:
谷歌Analytics(分析)可以讓您track custom events,例如AJAX頁面加載。
(通常警告這樣做時應用 - 希望有訪問相同的數據:)
問得好非JavaScript的方式。要跟蹤哈希鏈接,您必須跟蹤每個哈希鏈接的事件或綜合瀏覽量。對於網頁瀏覽,樣本代碼如下
onclick="_gaq.push(['_trackPageview','/page/hashLink1']);"
注: 這種方法創建一個總結到您的網站的頁面的計數的虛擬頁面視圖。如果你的網站是錨(也許有一個滑塊來此頁)一個很大的HTML文件,這種方法給你一個估計的用戶與您的「內容」
對於新通用跟蹤這不工作了。你將不得不去https://developers.google.com/analytics/devguides/collection/analyticsjs/events和更新,以類似
ga('send', 'event', 'category', 'action', {'page': '/my-new-page'});
看起來這可能是太有用: https://developers.google.com/analytics/devguides/collection/analyticsjs/single-page-applications
明確「做什麼」和「什麼不該做」
非常有用
您是否也在單個頁面中構建整個網站?這是超級用戶友好和快速,我只是喜歡它! – Dave 2011-01-26 23:14:41
@Dave我不會完全稱之爲「超級用戶友好」...即時通訊在我的網站上使用它,只是因爲沒有其他方式與我的網站的工作方式 – Markasoftware 2013-11-26 02:20:20
我認爲戴夫是諷刺,直到我意識到他問問題:) – sweaver2112 2017-02-10 21:28:32