删除Google Analytics(分析)Cookie和欧盟电子隐私权法律

Mar*_*ile 5 javascript php cookies google-analytics

在我的网站上,如果用户拒绝使用cookie(根据EU e-privacy指令),我将使用JavaScript阻止跟踪Google Analytics(分析),

window['ga-disable-UA-XXXXXX-X'] = true;
Run Code Online (Sandbox Code Playgroud)

使用此命令,跟踪已禁用并且似乎可以正常运行(如果我在该网站上冲浪,则Google Analytics(分析)将看不到任何活动)。

但我注意到__utma__utmb....饼干仍然在我的浏览器(Chrome浏览器),所以我试图删除它们setcookie的PHP函数:

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

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

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

还是足以阻止针对欧盟电子隐私指令的GA跟踪?

Rad*_*nov 5

是的,您可以删除 cookie。您只需将这些 cookie 中使用的参数PathDomain参数精确匹配即可。您可以使用此代码并将参数替换为您的:

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