我有一個網站,是一個頁面的網站與Javascript路由。谷歌analistics.js爲一個網頁網站
在地址欄當你點擊按鈕,你會得到以下鏈接:
/index.html#!/page_ABOUT_MAIN /index.html#!/page_ENDORSEMENTS 等
的頁面不重新加載和點擊到這些頁面不算。默認谷歌analistics只計入index.html 我需要將這些頁面作爲單獨的點擊數。 這裏是我到目前爲止有:
菜單代碼:
<li><a href="#!/page_WHATIS" class="link1">What is The Rainbow Bridge?</a></li>
<li><a href="#!/page_ABOUT" class="link2">About The Author</a></li>
<li><a href="#!/page_CONTACT_INFO" class="link3">Contact Info</a></li>
javascript代碼:
/// analistics stats
function addListener(element, type, callback) {
if (element.addEventListener) element.addEventListener(type, callback);
else if (element.attachEvent) element.attachEvent('on' + type, callback);
}
var link1 = document.getElementsByClassName('link1');
var link2 = document.getElementsByClassName('link2');
var link3 = document.getElementsByClassName('link3');
addListener(link1, 'click', function() {
ga('send', 'pageview', '#!/page_WHATIS');
});
addListener(link2, 'click', function() {
ga('send', 'pageview', '#!/page_ABOUT');
});
addListener(link3, 'click', function() {
ga('send', 'pageview', '#!/page_CONTACT_INFO');
});
遺憾的是它沒有功能:(任何幫助,高度讚賞
網址:http://www.metamorphozis.com/test/html5/index2.html
愚蠢的問題我知道,但我必須問,以防萬一 - 你有谷歌分析JS代碼引用? –
肯定:)它是在同一頁面上,從analistics管理面板的最後一個版本 – SHCodeR
酷 - 只是不得不檢查:)嘗試在unobf張貼的代碼,但我確實有一些代碼非常相似,用於您嘗試實現的相同目的。我會盡力找到它並將其作爲答案發布。 –