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 в браузерах, которые поддерживают локальное хранилище.