2012-02-01 54 views
21

據我所知,規範URL只能被搜索引擎識別 - 這是一種確保當搜索引擎抓取你的頁面時,無論哪個URL都能找到它,所有的「鏈接果汁」指向一個規範URL。因此,在DNN網站上,example.com/,example.com/Default.aspx,example.com/tabid/36/Default.aspx,example.com/home/tabid/36/Default.aspx都是網頁的網址,搜索引擎可以將它們全部壓縮到它的索引中的一個列表中,而不是將幾個URL中的PageRank稀釋。Analytics中的規範URL

我的問題是,Google Analytics是否會識別規範網址,或者是否有任何其他技巧可以讓該主頁在Google Analytics中顯示爲5或6個不同的網頁(URL)。

+1

我想你應該標記答案正確的.. – Lipis 2012-04-15 12:07:30

回答

30

默認情況下不識別。但是,在GA可用時,可以輕鬆地設置GA來跟蹤規範的URL。

,而不是調用

_gaq.push(['_trackPageview']); 

您可以使用:

var canonical_link; 
try{ 
    canonical_link = jQuery('link[rel=canonical]').attr('href').split(location.hostname)[1] || undefined; 
} 
catch(e){ 
    canonical_link = undefined; 
} 
_gaq.push(['_trackPageview', canonical_link]); 
+0

+1非常好的主意! – 2013-06-09 03:08:07

+2

可能要添加一個右大括號到嘗試,雖然由此產生的錯誤適合那些盲目複製和粘貼代碼的懲罰。 – Alex 2014-01-23 06:36:43

+1

只是想知道 - 這仍然是做到這一點的最佳方式?我可以想象它可能會破壞活動信息(utm_ *)樣式參數的跟蹤。 – nwaltham 2014-02-12 12:05:57

1

從我記得,Matt Cutts of Google does recommend using 301 Redirects proper instead of relying on canonicalising通過推出元元,我肯定會喜歡它在增加但更多的複雜性,甚至到(例如,一些人爲做的Google Analytics提交的JavaScript)。

底線,治療疾病,而不是症狀:看起來更接近家庭,讓分析,尊重你的實施,而不是disratpectingly shoehorning進入該系統。

如果您確實需要使用多個網址訪問一個網頁,則這可能無法實現,但在這種情況下,我首先會在分析中將它們結合到一起時看到其價值。

+0

我想你在這裏提出一些好的觀點。由於遺留問題,我正在考慮這個問題,在我們的特殊情況下,全面變更爲模板可以讓您獲得更大的回報,而不是尋找單個頁面進行重定向。 – nwaltham 2014-02-12 12:25:26

+0

如果你使用301,那麼你會不會失去GA的引用者? – 2015-12-04 00:06:05

0

https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#location

... 
ga('create', 'YOUR ID', 'auto'); 
ga('set', 'page', 'http://yourdomain/foo'); 
ga('set', 'title', 'New Title'); //optional to change title too! 
ga('send', 'pageview'); 
... 

注意,你需要使用一個完全合格的URL(包括您的域名),否則GA會忽略它

+0

我想你的意思是說「位置」而不是「頁面」 https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#location – 2017-11-30 02:23:58