Отслеживание Google Analytics на 1-страничном веб-сайте с использованием хэштегов - PullRequest
4 голосов
/ 23 ноября 2011

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

Ответы [ 3 ]

8 голосов
/ 23 ноября 2011

(переработка с предыдущего ответа ...)

Обычно ваш код может выглядеть следующим образом:

_gaq.push(['_trackPageview',location.pathname + location.search  + location.hash]);

Выможно связать этот код с каждым разом, когда у вас есть изменение хеша в вашем приложении, или вы можете использовать универсальный плагин hashchange , который использует HTML5 onhashchange, и некоторые обратно совместимые хаки для старых браузеров, и связатькод этого события, чтобы оно срабатывало каждый раз, когда изменяется ваш хэш.

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

$(window).hashchange( function(){
    _gaq.push(['_trackPageview',location.pathname + location.search  + location.hash]);

})
3 голосов
/ 24 ноября 2011

Да, виртуальные просмотры страниц - ваше решение, вот учебник: http://services.google.com/analytics/breeze/en/et_vps/index.html

0 голосов
/ 23 ноября 2011

Я считаю, что вы можете использовать Google Analytics что-то вроде этого

 onclick="javascript:_gaq.push(['_trackPageview','/PDF/EXAMPLE PDF NAME']);"

в вашей аналитике Google будет записывать щелчок в указанной вами структуре папок

...