В общем, ваш код может выглядеть так:
_gaq.push(['_trackPageview',location.pathname + location.search + location.hash]);
вы можете либо привязать этот код каждый раз, когда у вас есть изменения хэша в вашем приложении, или вы могли бы использовать generic hashchange plugin, который использует onhashchange HTML5, а некоторые назад совместимые хак для старых браузеров, и связываете это код для этого события, так что он срабатывает каждый раз, когда изменяется хеш.
Используя этот плагин, ваш код может выглядеть следующим образом:
$(window).hashchange(function(){
_gaq.push(['_trackPageview',location.pathname + location.search + location.hash]);
})
UPDATE 2014:
Это, как вы могли бы сделать это в новых Universal Analytics:
ga('send', 'pageview', {
'page': location.pathname + location.search + location.hash
});
Как это сделать, если вы используете Google Analytics с Диспетчером тегов Google:
- Перейти к макросам
- пересматриваемых URL макрос «Фрагмент»
Вы строите целые сайты на одной странице?Это супер удобный и быстрый, мне просто нравится! – Dave
@Dave я бы точно не назвал его «супер удобным для пользователей» ... im использовал его на моем сайте только потому, что нет другого способа с тем, как работает мой сайт – Markasoftware
Я думал, что Дэйв саркастично, пока я не понял, что он спросил вопрос :) – sweaver2112