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跟踪?
是的,您可以删除 cookie。您只需将这些 cookie 中使用的参数Path和Domain参数精确匹配即可。您可以使用此代码并将参数替换为您的:
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)
| 归档时间: |
|
| 查看次数: |
4532 次 |
| 最近记录: |