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 ,搜索引擎可以将它们全部压缩到其索引中的一个列表中,而不是在多个 URL 之间稀释 PageRank。

我的问题是 Google Analytics 是否能够识别规范 URL,或者是否有任何其他技巧可以防止同一主页在 Analytics 中显示为 5 或 6 个不同的页面 (URL)。

4

3 回答 3

30

默认不识别。但是很容易设置 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]);
于 2012-02-02T07:15:31.617 回答
1

据我回忆,Google 的 Matt Cutts 确实建议使用 301 重定向而不是依赖于通过引入的元元素进行规范化,我当然更喜欢它而不是增加更多的复杂性例如,一些人为的 JavaScript进行分析提交)。

底线,治疗疾病而不是症状:离家更近,让 Analytics 尊重您的实施,而不是无礼地硬塞进那个系统。

如果您实际上需要使用多个 URL 访问一个页面,这可能不可行,但在这种情况下,我几乎看不到将它们组合在 Analytics 中的价值。

于 2013-04-29T11:39:07.713 回答
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 将忽略它

于 2016-10-24T16:47:44.120 回答