прекратить отправку файла cookie Google Analytics с помощью вызовов ajax - PullRequest
0 голосов
/ 23 марта 2012

Я использую Google Analytics на тяжелом веб-сайте ajax.У меня есть таймер на веб-сайте, который делает запрос XMLHttpRequest каждые несколько секунд.При каждом запросе браузер отправляет файлы cookie Google Analytics на мой сервер.Поскольку мой сервер не использует эти файлы cookie, я хочу как-то запретить браузеру включать эти файлы cookie в каждый запрос.

включая _gaq.push (['_setDomainName', 'none']);не помогло!

есть идеи?

Ответы [ 2 ]

1 голос
/ 23 марта 2012

Файлы cookie Google Analytics являются файлами cookie первой стороны.

Они будут отправлены, как и все остальные файлы cookie первой стороны, для каждого запроса в один и тот же домен (и субдомены)

Вам необходимо использовать другой домен для ваших вызовов Ajax (но я предполагаю, что это принесло бы некоторые другие проблемы, но решения существуют: Междоменный запрос )

Использование пути, подобного www.domain.com/ajax/, по которому будут выполняться все вызовы ajax, и создание пустых файлов cookie __utma, __utmb, __utmc и __utmz с путем cookie /ajax/ завершится неудачей. Файлы cookie empy не заменят файл cookie cookie домена для этих запросов, но будут добавлены первыми в порядке запроса

0 голосов
/ 28 марта 2012

В итоге я ограничил использование аналитических cookie-файлов своим доменом, затем создал поддомен для вызова ajax фида, выполняемого по таймеру, а затем использовал jsonp для межсайтовой совместимости. Надеюсь, это поможет кому-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...