2012-05-31 3 views
2

С новым законом Cookie я пытаюсь найти способ, которым я могу удалить все файлы cookie с моего сайта с помощью PHP-скрипта. У меня есть скрипт, который работает, но он не удаляет cookie Google Analytics cookie.Как удалить куки Google Analytics?

Как удалить cookie-аналитики Google Analytics?

foreach($_COOKIE as $key => $value) { 
     setcookie($key, '', time()-1000); 
     setcookie($key, '', time()-1000, '/'); 
    } 
+0

Вам также необходимо удалить скрипт Google Analytics на своем сайте, иначе он вернется мгновенно ... Вы действительно уверены, что это правильная вещь? –

ответ

2

Вы должны передать домен в качестве 5-го ... В параметре

setcookie($key, '', time()-1000, '/', '.domain.com'); 
+0

или любой путь cookie, используемый в конфигурации GA –

0

Вам косяк удалить куки в браузере клиентов, который принадлежит к другой области .google, но вы может дать пользователю возможность добавить код аналитики.

Первым шагом будет использование PHP для проверки заголовка dnt [example function], многие браузеры уже поддерживают это + AVG имеет это как плагин для браузера, если его там по умолчанию не добавляют js-код. Или, если заголовок dnt не задан, вы можете запросить пользователя о своих файлах отслеживания/аналитики, а затем сохранить их в файле cookie или сеансе.

0
foreach($_COOKIE as $key => $value) {  
    setcookie($key, '', time()-1000, '/', '.domain.com'); 
} 

Приведенный выше пример не работает для меня - все остальные куки-файлы удалены, оставляя только буквы GA. Кто-нибудь знает, почему это может быть или лучший метод?

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