[英]How to remove google analytics cookies?
使用新的Cookie法則我試圖找到一種方法,我可以使用PHP腳本從我的網站刪除所有cookie。 我有一個有效的腳本,但它不會刪除谷歌分析cookie。
如何刪除Google Analytics分析Cookie?
foreach($_COOKIE as $key => $value) {
setcookie($key, '', time()-1000);
setcookie($key, '', time()-1000, '/');
}
您需要以第5個參數傳遞域名...
setcookie($key, '', time()-1000, '/', '.domain.com');
通常firefox會向您顯示cookie是否在www.yourdomain.com或domain.com下設置。 就我而言,已經為domain.com設置了谷歌分析cookie。 此代碼完成了這項工作,刪除了所有3個與Google相關的Cookie:
foreach ( $_COOKIE as $key => $value ){
if($_POST[$key]==1){
unset($_COOKIE[$key]);
if($key=='language' || $key=='currency'){
setcookie($key, null, -1, '/', 'www.mydomain.com');
}else if($key=='_ga' || $key=='_gid' || $key == '_gat_gtag_UA_whatever_1' ){
setcookie($key, null, -1, '/', '.mydomain.com');
}else{
foreach ( $_COOKIE as $key => $value ){
if($_POST[$key]==1){
unset($_COOKIE[$key]);
if($key=='language' || $key=='currency'){
setcookie($key, null, -1, '/', 'www.mydomain.com');
}else if($key=='_ga' || $key=='_gid' || $key == '_gat_gtag_UA_whatever_1' ){
setcookie($key, null, -1, '/', '.mydomain.com');
}else{
setcookie($key, null, -1, '/');
}
$n++;
}
}
我讓它作為一個表單操作運行,我列出了當前存儲在客戶端瀏覽器中的所有cookie,讓他選擇要刪除的那個。 選中的那些作為$ _POST [$ key] == 1進入,然后由腳本處理。 未被選中的活着。 這是OpenCart下的在線商店。 不用說,用您的谷歌帳號替換跟蹤cookie中的'和'任何'的'mydomain.com'。
foreach($_COOKIE as $key => $value) {
setcookie($key, '', time()-1000, '/', '.domain.com');
}
上面的示例對我不起作用 - 所有其他cookie都被刪除,只留下GA。 任何人都知道為什么這可能是一個更好的方法?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.