在我的网站上,如果用户拒绝使用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;';
}