Подтвердить что ты не робот

Можно ли отслеживать хеш-ссылки, например страницы с аналитикой google?

Можно ли отслеживать хеш-ссылки, например страницы с аналитикой google?

Например, я хочу, чтобы index.php/# 1, index.php/# 2 и index.php/# 3 отображались как отдельные образы страниц с отдельным временем, проведенным на странице.

Если нет простого способа сделать это, как добавить событие трека в событие onclick с jquery? Могу ли я получать точное время на "странице" информации таким образом?

4b9b3361

Ответ 1

В общем, ваш код может выглядеть так:

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

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

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

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

})


ОБНОВЛЕНИЕ 2014:

Вот как вы это сделаете в новой универсальной аналитике:

ga('send', 'pageview', {
 'page': location.pathname + location.search  + location.hash
});

Вот как вы это сделаете, если используете Google Analytics с Диспетчером тегов Google:

  • Перейдите к своим макросам
  • Обновлен макрос URL-адреса до "Фрагмент"

Ответ 3

Google Analytics позволяет отслеживать пользовательские события, например, загружается страница AJAX.

(При выполнении этого применяются обычные оговорки - надеюсь, что существуют не-javascript способы доступа к тем же данным:)

Ответ 4

Хороший вопрос. Чтобы отслеживать хеш-ссылку, вы должны отслеживать событие или просмотр страницы для каждой ссылки на этот хеш. Для pageView пример кода ниже
onclick="_gaq.push(['_trackPageview','/page/hashLink1']);"

Примечание: Этот метод создает представление виртуальной страницы, которое суммируется с подсчетом страниц вашего сайта. Если ваш сайт представляет собой большой html файл с якорями (возможно, на этой странице есть слайдер), этот метод дает вам оценку взаимодействия пользователя с вашим "контентом"