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

标签 javascript php cookies google-analytics

在我的网站上,如果用户拒绝使用 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。您只需将 PathDomain 参数与这些 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/

相关文章:

javascript - 没有地址栏的弹出窗口

javascript - 三、不同 Material (颜色)的LinePieces?

python-3.x - FastAPI:注销后删除 cookie 不起作用

cookies - 将 libCurl 与 Bluecoat cookie 代理一起使用

javascript - 借助 <tr> 的 id 更改 <td> 内的内容

javascript - 在 xml 标签中传递 base64 图像字符串

php - 将数据加载到水平时间线中

javascript - 如何使用ajax将我的jquery数组保存到php

php - 使用 Laravel Eloquent 处理对话

php - 使用 PHP 和 Curl 登录 Google,Cookie 关闭?