So che questo post è super vecchio, ma nessuna delle soluzioni ha soddisfatto le mie esigenze. Non solo volevo rimuovere il lavoro di sviluppo da GA (e FB), ma volevo anche che alcune persone all'interno dell'azienda non venissero conteggiate in GA e FB. Quindi volevo un metodo relativamente semplice per quelle persone che si escludessero dall'analisi senza un plug-in o escludessero un dominio IP (mentre vagano le persone con laptop).
Ho creato una pagina Web a cui gli utenti possono accedere e fare clic su un collegamento per annullare il tracciamento di GA e FB. Posiziona un cookie per il sito. Quindi controllo quel cookie per determinare se dovremmo inviare dati a GA e FB.
Inizialmente l'ho installato su un sito chiamato Dahlia, che è un produttore di articoli per matrimoni e battesimi greco-ortodossi .
Ecco il codice:
Ho inserito il seguente codice nell'intestazione per tutte le pagine Web:
<script>
//put in your google analytics tracking id below:
var gaProperty = 'UA-XXXXXXXX-X';
// Disable tracking if the opt-out cookie exists.
var disableStr = 'ga-disable-' + gaProperty;
if (document.cookie.indexOf(disableStr + '=true') > -1) {
window[disableStr] = true;
window['ga-disable-UA-7870337-1'] = true; //This disables the tracking on Weebly too.
} else {
//put in your facebook tracking id below:
fbq('init', 'YYYYYYYYYYYYYYY');
fbq('track', 'PageView');
}
</script>
Assicurati di aggiungere i tuoi ID di tracciamento GA e FB negli spazi forniti. Questo è stato originariamente scritto per un sito Weebly (shopping CMS). Quindi se non sei su Weebly puoi rimuovere la linea che menziona weebly.
Quindi ho creato una nuova pagina web chiamata "non tracciare" con il seguente codice nell'intestazione:
<script>
//put in your own google analytics tracking id below:
var gaProperty = 'UA-XXXXXXXX-X';
var disableStr = 'ga-disable-' + gaProperty;
// Opt-out function
function gaOptout() {
document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
window[disableStr] = true;
gaOptoutCheck();
}
// Check Opt-out function
function gaOptoutCheck() {
var name = "ga-disable-"+gaProperty+"=";
var ca = document.cookie.split(';');
var found = "false";
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) found = "true";
}
if (found == "true") alert("Cookie is properly installed");
else alert("COOKIE NOT FOUND");
}
</script>
E il seguente codice nel corpo:
<a href="javascript:gaOptout()">Click here to opt-out of Google and Facebook Analytics</a>
<br><br>
Please visit this page on every computer, laptop, phone, tablet, etc. that you use;
and for all browser you use on each of those devices.
<br><br>
If you ever remove cookies from browser, you will need to repeat this process for that browser.
<br><br><br>
<a href="javascript:gaOptoutCheck()">
Click to check if cookie is set</a>
<br><br>
Ecco il mio articolo completo per il sito Weebly
Spero che questo aiuti qualcuno!