2013-07-10 4 views
0

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

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

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

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

ответ

0

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

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

Смежные вопросы