在我的网站上,如果用户拒绝使用 cookie(根据欧盟电子隐私指令),我会使用 JavaScript 阻止对 Google Analytics 的跟踪,
window['ga-disable-UA-XXXXXX-X'] = true;
使用此命令跟踪被禁用并且似乎可以正常工作(如果我在网站上冲浪,Google Analytics 看不到任何事件)。
但我注意到 __utma
, __utmb
,... cookie 仍在我的浏览器中(在 Chrome 中),所以我尝试使用 删除它们php的setcookie
函数:
foreach ($_COOKIE as $key => $value) {
setcookie($key, '', time()-1000,'/','.mydomain.com');
}
但是没有成功! (我在 GA 监控 JavaScript 之后插入了这段代码)GA cookie 一直在我的浏览器上。
那么,我可以删除 GA cookie 吗?
或者是否足以阻止欧盟电子隐私指令的 GA 跟踪?
最佳答案
是的,您可以删除 cookie。您只需将 Path
和 Domain
参数与这些 cookie 中使用的参数完全匹配即可。您可以使用此代码并将参数替换为您的参数:
function deleteCookie(name) {
document.cookie = name + '=; Path=/; Domain=.example.com; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
关于javascript - 删除 Google Analytics Cookie 和欧盟电子隐私法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30578614/