Канонический URL в аналитике - PullRequest
21 голосов
/ 02 февраля 2012

Насколько я знаю, канонические 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 по нескольким URL-адресам.

Мой вопрос заключается в том, распознаются ли Google Analytics канонические URL-адреса или есть какой-то другой приемэта же домашняя страница отображается в Google Analytics как 5 или 6 разных страниц (URL).

Ответы [ 3 ]

30 голосов
/ 02 февраля 2012

Не распознается по умолчанию.Но легко настроить 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]);
1 голос
/ 29 апреля 2013

Из того, что я помню, Мэтт Каттс из Google действительно рекомендует использовать собственно 301 Redirects вместо того, чтобы полагаться на канонизацию через введенный метаэлемент, и я бы, конечно, предпочел бы добавить еще большую сложность даже к что (например, например, какой-то придуманный JavaScript для отправки в Google Analytics).

Итог, вылечите болезнь, а не ее симптомы: посмотрите ближе к дому и заставьте Analytics уважать ваше внедрение, а не неуважительно относиться к этой системе.

Это может быть нежизнеспособным, если вам действительно нужно, чтобы одна страница была доступна с использованием нескольких URL-адресов, но в этом случае мне было бы крайне сложно увидеть значение, объединяющее их в Google Analytics.

0 голосов
/ 24 октября 2016

за 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 его проигнорирует

...