Come ti escludi da Google Analytics sul tuo sito Web utilizzando i cookie?


30

Sto cercando di impostare un filtro di esclusione con un cookie del browser, in modo che le mie visite al mio non vengano visualizzate in Google Analytics. Ho provato 3 metodi diversi e nessuno di loro ha funzionato finora. Vorrei aiutare a capire cosa sto facendo di sbagliato e come posso risolvere questo problema.

Metodo 1
Innanzitutto, ho provato a seguire le istruzioni di Google, http://www.google.com/support/analytics/bin/answer.py?hl=it&answer=55481 , per escludere il traffico dal contenuto dei cookie:

Crea una nuova pagina sul tuo dominio, contenente il seguente codice:

<body onLoad="javascript:pageTracker._setVar('test_value');">

Metodo 2
Successivamente, quando non ha funzionato, ho cercato su Google e ho trovato questo thread di Google, http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4741f1499823fcd5&hl=en , dove il la risposta più popolare dice di usare un codice leggermente diverso:

SHS Analytics ha scritto:

 <body onLoad="javascript:_gaq.push(['_setVar','test_value']);">

Grazie! Questo ha ora impostato un cookie __utmv contenente "test_value", mentre l'originale:

 pageTracker._setVar('test_value')

(che Google sta ancora raccomandando) non è riuscito a farlo per me (in Mac Safari 5 e Firefox 3.6.8).

Quindi ho provato questo codice, ma non ha funzionato per me.

Metodo 3
Alla fine, ho cercato StackOverflow e ho trovato questo thread, https://stackoverflow.com/questions/3495270/exclude-my-traffic-from-google-analytics-using-cookie-with-subdomain , che suggerisce che quanto segue il codice potrebbe funzionare:

 <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setVar', 'exclude_me']);
    _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
    _gaq.push(['_trackPageview']);
 // etc...
 </script>

Questo script è apparso nell'elemento head nell'esempio, anziché nell'evento onload del body come nei precedenti 2 esempi. Quindi ho provato anche questo, ma non ho ancora avuto fortuna con il tentativo di escludermi da Google Analytics.

Domanda ripetuta
Quindi, ho provato tutti e 3 i metodi sopra senza successo. Sto facendo qualcosa di sbagliato? Come posso escludermi dal mio Google Analytics utilizzando un cookie di esclusione per il mio browser?

Aggiornamento L' ho provato da diversi giorni e ho confermato che il secondo metodo di esclusione dal monitoraggio funziona davvero. Il problema era che le impostazioni del filtro non erano state correttamente applicate al mio profilo, che è stato corretto. Vedi la risposta accettata di seguito.


2
Perché non bloccare semplicemente il tuo indirizzo IP?
John Conde

1
Quanto tempo fa hai provato questi metodi? Possono essere necessarie 24-48 ore per la visualizzazione dei dati su Google Analytics. In secondo luogo, hai aggiunto un filtro cookie come descritto qui: google.com/support/googleanalytics/bin/answer.py?answer=55494 ?
Niklas,

@John L'ho provato, non funziona, finisco per presentarmi in una città vicina ... significa che il mio indirizzo IP è dinamico?
40XUserNotFound

più probabilmente. Se i tuoi indirizzi IP rimangono in un intervallo prestabilito, puoi provare a bloccare tale intervallo.
John Conde

@Niklas per il primo metodo, l'ho provato per giorni, quindi sono abbastanza sicuro che non funzioni. Per quanto riguarda gli altri due, sono abbastanza sicuro di aver atteso almeno 24 ore per testare i risultati, ma nel caso in cui vado a provarli di nuovo e ad aggiornare ciò che ho scoperto qui.
40XUserNotFound

Risposte:


10

Non c'è nulla nella tua domanda sul secondo passaggio del processo. Il codice che stai utilizzando dovrebbe semplicemente impostare una variabile personalizzata che verrà inviata a GA con il resto dei dati di tracciamento. È quindi necessario impostare un filtro per escludere i dati in cui la variabile è impostata su "test_value".

Per creare il filtro, vai alla schermata "Impostazioni Analytics> Impostazioni profilo" e fai clic su "Aggiungi filtro". Nella schermata che compare usa le seguenti impostazioni:

  • Aggiungi nuovo filtro per profilo
  • Nome filtro: escludi il proprio traffico
  • Tipo filtro: Filtro personalizzato
  • Fai clic sul pulsante di opzione "escludi"
  • Campo filtro: l'utente definisce
  • Pattern filtro: test_value
  • Case Sensitive: No

In una nota a margine, ricorda che per impostare la variabile personalizzata è necessario aggiungere il codice alla tua pagina, eseguirlo e rimuoverlo. Se non lo rimuovi, verrà impostato un cookie per tutti i visitatori e verranno esclusi tutti. È meglio impostare un profilo aggiuntivo per verificare che il filtro funzioni correttamente prima di applicarlo al profilo principale poiché i dati storici non possono essere recuperati se impostato in modo errato.


grazie per la risposta, ma in realtà ho impostato il filtro nel mio profilo di analisi, quindi non è questo il problema.
40XUserNotFound

1
OK, allora devi controllare i cookie impostati nel tuo browser per vedere se ce n'è uno chiamato __utmvcon un valore di "test_value". Verifica inoltre che non vi sia più di una serie di cookie per il tuo sito poiché ciò può talvolta rappresentare un problema.
Ewan Heming,

Un'altra cosa da provare è controllare cosa viene inviato a GA quando carichi una pagina. A tale scopo, puoi utilizzare qualcosa come l'addon delle intestazioni HTTP di Firefox Live HTTP o l'estensione GA di Chrome. Controlla se "test_value" è da qualche parte nella richiesta per il file __utm.gif.
Ewan Heming,

quindi risulta che (1) non ho mai impostato correttamente il filtro nel mio profilo, oppure (2) le impostazioni del filtro non sono mai state trasferite sulla nuova interfaccia di Analytics. Ho la sensazione che sia l'ultimo caso, dal momento che sono abbastanza sicuro di aver impostato correttamente il filtro nella vecchia interfaccia, usando le istruzioni che hai menzionato sopra e che ho menzionato nel metodo 1 del mio problema. Ad ogni modo, il punto è che sono tornato indietro per controllare le impostazioni nella nuova interfaccia e ho scoperto che il filtro non c'era: / l'ho aggiunto e ora funziona con il secondo codice del metodo che ho menzionato sopra.
40XUserNotFound,

Nota inoltre che la beta in tempo reale di google analytics sembra ignorare i filtri, o almeno ci vuole un po 'di tempo prima che i filtri funzionino. Vedi productforums.google.com/d/msg/analytics/ahnkTQ0QuRk/…
Adam Monsen,

8

Un modo per farlo senza cookie è utilizzando un'estensione: http://www.igorware.com/extensions/block-yourself-from-analytics Mi piace perché

  • Ho l'estensione installata in Chrome, quindi è disponibile su tutti i miei dispositivi
  • è facile da configurare
  • Non ho bisogno di creare una pagina nascosta che imposta il cookie o modificare temporaneamente una pagina reale.
  • Se cancello i miei cookie non devo ricordarmi di riattivarli.

c'è qualcosa del genere per Firefox, vedo quello che hai collegato funziona anche per Chrome, Safari, Opera
Sam

i commenti del plugin suggeriscono che non funziona più
hansaplast

Grazie per il commento @PhilippKeller ho verificato di aver installato 2.3.0 funzionando (funziona impedendo il download del file ga.js)
David Silva Smith

quindi hai confermato che funziona davvero anche per la nuova ga?
hansaplast,

1
@PhilippKeller Ho controllato e non sembra funzionare sul nuovo Google Analytics. Sembra che la nuova versione utilizzi analytics.js non ga.js.
David Silva Smith,

8

Questo è il plug-in ufficiale di Google per tutti i browser più comuni, che ti escluderà da Google Analytics:

https://tools.google.com/dlpage/gaoptout

Chiedi a tutti i membri del tuo team di installarlo.

PS: il problema con il metodo di filtro basato su IP è l'allocazione dinamica dell'indirizzo IP.


Questo non ha modo di includere solo alcuni domini a partire dalla versione 0.9.6 di oggi. Ti stai escludendo dall'analisi di tutto.
lkraav,

2
anche se non ci sono opzioni per blog GA solo per alcuni domini, per me va bene dato che ho molti siti in cui non voglio rintracciarmi
hansaplast

2

Una soluzione rapida e semplice se si utilizza Firefox e non si desidera incasinare il codice sorgente: ottenere il segno del componente aggiuntivo noscript "google-analytics.com" come non attendibile. Ciò impedirà a Firefox di eseguire il tracker e le tue visite non verranno visualizzate nelle tue statistiche o nelle statistiche di altri siti Web.


Mentre questa è una soluzione, non è una soluzione ideale ... Vorrei che funzionasse per tutti i browser. Ma grazie per la risposta.
40XUserNotFound

È disponibile un'estensione simile per Chrome, ScriptSafe.
Vitruvio

1

Un modo rapido e sporco per interrompere tutto il monitoraggio su tutti i siti è modificare il file hosts C:\Windows\System32\drivers\etc\hosts e aggiungere queste voci.

Probabilmente dovrai riavviare il browser dopo averlo modificato.

0.0.0.0       www.google-analytics.com
0.0.0.0       ssl.google-analytics.com

Non è necessario modificare i filtri sul sito di Google. Naturalmente questo metodo è per lo più inutile se hai molti utenti che devi escludere e significa che non puoi utilizzare il plug-in Chrome Debugger di Google Analytics che consiglio vivamente per i test (è pubblicato da Google).


Meglio usare 127.0.0.1 nella maggior parte dei casi, quindi viene restituita una risposta valida.
Simon Hayter


1

Tale compito deve essere risolto dalla funzione di filtri di Google Analytics.

Consiglio di dare un'occhiata a questo articolo: ci sono alcuni altri filtri di Google Analytics che possono essere utili:

http://www.lunametrics.com/blog/2015/12/10/basic-google-analytics-filters/

Ad esempio, raccomando anche di aggiungere un filtro che esclude il traffico di gestione temporanea (le persone spesso se ne dimenticano). Puoi farlo nel modo seguente:

  • Nome filtro: escludi traffico del sito di sviluppo
  • Tipo filtro: Personalizzato> Escludi
  • Campo filtro: nome host
  • Pattern filtro: inserisci un pattern regex di tutti i nomi host di sviluppo per il tuo sito web. Ad esempio, se i nomi host di sviluppo sono dev.example.com, backend.example.com e stage.example.com, immettere ^ dev.example.com $ | ^ backend.example.com $ | ^ stage.example. com $ in questo campo (o qualche Regex simile).

Un altro filtro consigliato - Dominio minuscolo (nome host):

  • Nome filtro: nome host minuscolo
  • Tipo filtro: Personalizzato> Minuscolo
  • Campo filtro: nome host

E l'ultimo - richiesta minuscola uri:

  • Nome filtro: URI richiesta minuscola
  • Tipo filtro: Personalizzato> Minuscolo
  • Campo filtro: richiesta URI

0

Per chiunque si chieda, puoi semplicemente eliminare l'ID client per ripulire i dati di analisi.

Vai a Pubblico -> Esplora utenti . È un record di tutte le sessioni utente. Il mio utente ha avuto una durata della sessione enorme. Una volta individuata l'anomalia, fai clic sull'utente e nella parte inferiore della pagina, sul lato sinistro, troverai un pulsante Elimina . I dati saranno fissati in 3 giorni.

Ovidiu

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.