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