javascript – 删除Google Analytics Cookie和欧盟电子隐私法

在我的网站上,如果用户拒绝使用cookie(根据欧盟电子隐私指令),我会阻止使用
JavaScript跟踪Google Analytics,

window['ga-disable-UA-XXXXXX-X'] = true;

使用此命令可以禁用跟踪并且似乎有效(如果我在网站上浏览,Google Analytics不会看到任何活动).

但我注意到__utma,__ utmb,…. cookies仍然在我的浏览器上(在Chrome中),所以我尝试用php的setcookie函数删除它们:

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

但没有成功! (我在GA监控JavaScript之后插入了这段代码)GA cookie一直在我的浏览器上.

那么,我可以删除GA cookie吗?

或者是否足以阻止GA跟踪欧盟电子隐私指令?

最佳答案 是的,您可以删除cookie.您只需将确切的路径和域参数与这些cookie中使用的参数进行匹配即可.您可以使用此代码并将参数替换为您的参数:

function deleteCookie(name) {
    document.cookie = name + '=; Path=/; Domain=.example.com; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
点赞