Как правило, ваш код может выглядеть следующим образом
_gaq.push(['_trackPageview',location.pathname + location.search + location.hash]);
Вы можете либо связать этот код с каждым изменением хеша в вашем приложении, либо использовать универсальный плагин hashchange , который использует onhashchange HTML5 и некоторые обратно совместимые хаки для старых браузеров и привязывает этот код к этому событию, чтобы он срабатывал каждый раз, когда изменяется ваш хэш.
Используя этот плагин, ваш код может выглядеть следующим образом:
$(window).hashchange( function(){
_gaq.push(['_trackPageview',location.pathname + location.search + location.hash]);
})
ОБНОВЛЕНИЕ 2014: Так вы и поступитеэто в новой Universal Analytics:
ga('send', 'pageview', {
'page': location.pathname + location.search + location.hash
});
Вот как вы это сделаете, если используете Google Analytics в Google Tag Manager:
- Перейти к своим макросам
- Обновлен URL-макрос "Fragment"