Отслеживание событий onhashchange

Поиск передовой практики для следующего сценария:

В традиционном веб-приложении мы выполняем аналитику журналов на основе http GET. Рассматриваемый проект использует HTML5, jQuery и Mustache.js для динамического рендеринга шаблонов из вызовов JSONP. Представления реагируют на события onhashchange для создания URL-адресов, доступных для закладок, с параметрами через jQuery BBQ.

Моя проблема в том, что хэш не передается на сервер, поэтому эти изменения в URL-адресе не будут отображаться в обычных журналах доступа. Лучшее решение, которое было предложено до сих пор, — отслеживать изменения хеша локально и PUT / POST в сервис, когда браузер запускает onbeforeunload.

Меня интересуют другие решения для отслеживания изменений локальной истории хэшей на сервере, я не могу использовать для этого Google Analytics.


person lars    schedule 10.07.2013    source источник


Ответы (1)


Вызовите простой файл (track.html, track.php, track.asp) в зависимости от архитектуры вашего сервера. Файл может быть пустым.

onhashchange выполните AJAX-вызов простого файла отслеживания с хэшем в качестве строки запроса (track.html?hash=hashStringValue). Это должно отображаться в ваших журналах доступа.

person Justice Erolin    schedule 10.07.2013