Sé que esta publicación es muy antigua, pero ninguna de las soluciones satisfizo mis necesidades. No solo quería eliminar el trabajo de desarrollo de GA (y FB), sino que también quería que algunas personas dentro de la empresa no se contaran en GA y FB. Entonces, quería un método relativamente fácil para que esas personas se excluyeran de la analítica sin un complemento, o descartaran una ip de dominio (ya que las personas con computadoras portátiles deambulan).
Creé una página web a la que los usuarios pueden acceder y hacer clic en un enlace para optar por el seguimiento de GA y FB. Coloca una cookie para el sitio. Luego verifico esa cookie para determinar si debemos enviar datos a GA y FB.
Originalmente configuré esto en un sitio llamado Dahlia, que es un fabricante de artículos para bodas y bautizos ortodoxos griegos .
Aquí está el código:
Puse el siguiente código en el encabezado de todas las páginas 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>
Asegúrese de agregar sus ID de seguimiento de GA y FB en los espacios provistos. Esto fue escrito originalmente para un sitio Weebly (compras CMS). Entonces, si no está en Weebly, puede eliminar la línea que menciona Weebly.
Luego creé una nueva página web llamada "no rastrear" con el siguiente código en el encabezado:
<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>
Y el siguiente código en el cuerpo:
<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>
Aquí está mi informe completo para el sitio Weebly
Espero que esto ayude a alguien!