UPDATE
http://jsfiddle.net/musicisair/rsKtp/embedded/result/
Google Analytics устанавливает 4 файла cookie, которые будут отправляться со всеми запросами на этот домен (и отключать его субдомены). Из того, что я могу сказать, ни один сервер на самом деле не использует их напрямую ; они отправляются только с __utm.gif
в качестве параметра запроса.
Теперь, очевидно, Google Analytics читает, записывает и действует в соответствии со своими значениями, и они должны быть доступны для скрипта отслеживания GA.
Итак, меня интересует, возможно ли:
- переписать
__utm*
куки в локальное хранилище после того, как ga.js
записало их
- удалите их после того, как
ga.js
запустит
- переписать куки из локального хранилища обратно в форму куки прямо перед тем, как
ga.js
прочитает их
- начать заново
Или, monkey patch ga.js
, чтобы использовать локальное хранилище перед началом чтения / записи cookie.
Очевидно, что если мы слишком далеко удаляем файлы cookie __utm*
, мы также хотим использовать Async-вариант Analytics.
Я предполагаю, что голосование было отрицательным, потому что я не задавал вопрос. DOH!
Мои вопросы:
Можно ли это сделать как описано выше?
Если так, почему это не было сделано?
У меня есть стандартный шаблон HTML/CSS/JS
, который проходит YSlow, PageSpeed и Chrome Audit с почти идеальными результатами. Я действительно ищу способ выжать оставшиеся байты cookie из Google Analytics в браузерах, которые поддерживают локальное хранилище.