2013-03-28 44 views
6

Google分析現在有兩種選擇:「經典」和具有更多功能的全新「通用」。 (實際上是「通用」的分析已經付費客戶可以使用了一段時間,但現在它的免費提供!)基於AJAX的網站上全新的「通用」Google分析腳本

隨着「經典」的分析,它看起來像這樣:

<script type="text/javascript"> 
    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXX-Y']); 
    _gaq.push(['_trackPageview']); 

    (function() { SOME MORE CODE 
})(); 
</script> 

我有通過大量搜索來追蹤基於Ajax的網站(例如,通過AJAX加載網頁的頁面,但導航菜單保持靜態並且從不刷新),您可以將上面的代碼添加到包含導航菜單的主index.html中,然後添加javascript事件到菜單中的頁面鏈接,以便...

<ul> 
<li><a href="contact.html">Contact</a></li> 

成爲

<ul> 
<li><a onclick="_gaq.push(['_trackPageview', '/contactpage']);" href="contact.html">Contact</a></li> 

(其中「/ contactpage」是什麼樣的頁面將在分析被稱爲 - 我們可以選擇任何名稱)。 現在分析也將開始跟蹤這些頁面。

但我不能找到如何做這樣的事情一個明確的指引爲「通用」的分析,看起來像這樣:

<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyt...SOME MORE CODE... 
    '//www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-XXXXX-Y', 'mydomain.com'); 
    ga('send', 'pageview'); 
</script> 

讓我的環節是這個樣子? :

<ul> 
<li><a onclick="ga('send', 'pageview', '/contact');" href="contact.html">Contact</a></li> 

或者這會更好嗎?

<ul> 
<li><a onclick="ga('send', 'pageview', {'page': '/contact','title': '/contactpage'});" href="#">Home</a></li> 

有人能請指教嗎?我不熟悉谷歌分析,因此仍然在學習繩索!

非常感謝提前。

+0

你試過了嗎? – Eduardo

回答

13

你最後的代碼塊看起來很好,除了「標題」更多的是頁面友好標籤。在這種情況下,我建議像

ga('send', 'pageview', {'page': '/contact','title': 'Contact Page'}); 

,或者如果你想從只是普通的舊標準頁面加載區分接觸網頁的點擊次數

ga('send', 'pageview', {'page': '/contact','title': 'Contact Page -- Ajax Load'}); 
1

從真實的URL區分虛擬網址:

ga('send', 'pageview', {'page': '/virtual-pages/contact', 'title': 'Contact Page--Ajax 
Load'}); 
相關問題