Come posso dire a Google Analytics di non utilizzare i cookie per il mio sottodominio?


9

Ho il mio sito Web all'indirizzo example.come ho anche impostato un sottodominio per la pubblicazione di contenuti statici su static.example.com.
Sulle mie pagine Web sto utilizzando Google Analytics, quindi allegherà i suoi cookie a tutte le richieste di pagine, anche su static.example.com.

Sono andato nelle impostazioni GA e ho aggiunto un filtro da escludere static.example.com, ma continuo a vedere i cookie (con il __utmanome ..) su tutte le richieste Web al mio dominio statico.

Come posso vietare a GA di utilizzare i cookie nel mio sottodominio?


Perché non vuoi che i cookie siano lì? Importa fintanto che il contenuto non viene monitorato?
John Conde

6
Il test di velocità di Google ti dà un ++ se stai offrendo contenuti statici da un dominio senza cucina. Google dà, google prende.
Thomas,

1
Interessante ....
John Conde

@th +1 per aver visto il motivo per cui è stata posta questa domanda.
Talvi Watia,

Perché è importante cosa ti offre il test di velocità di Google? Non è solo uno strumento di test delle prestazioni per i webmaster? A meno che tu non voglia illuderti con un inesistente miglioramento delle prestazioni, non ha senso rimuovere i cookie solo per giocare un test di velocità che è pensato solo per te.
Lèse majesté,

Risposte:


5

Non puoi farlo. Qualsiasi problema relativo ai cookie per il dominio example.com è valido per tutti i sottodomini di example.com.

Se desideri che static.example.com sia un dominio privo di cookie, devi pubblicare il sito principale su www.example.com (puoi fornire un reindirizzamento 301 da example.com a www.example.com).

Poiché static.example.com non è un sottodominio di www.example.com (piuttosto un fratello), non condividerà i suoi cookie.

Questo non ha nulla a che fare con Google Analytics, questo è semplicemente il modo in cui funziona il WWW. Anche se tu potessi dire a GA di non inviare i cookie a static.example.com che non aiuterebbe gli altri utenti che non avrebbero accesso a queste informazioni.


Grazie, ne avevo paura. Userò un domain.net dedicato per il mio contenuto statico.
Magnus,

Non hai bisogno di un altro dominio. donaldthe ha appena suggerito un metodo valido.
machineaddict,

6

In questo modo (con il nuovo codice GA)

_gaq.push(
    ['_setAccount', 'UA-xxxxx-x'],
    ['_setDomainName', 'www.example.com'],
    ['_trackPageview']
);

Non bloccherà comunque altre app di terze parti che potresti utilizzare dall'impostazione dei cookie al tuo sottodominio statico, ma almeno ti stai liberando dei cookie GA che sono abbastanza grandi.


Grazie! Questa variabile mi ha mostrato la luce. Il codice attuale è _gaq.push(['_setDomainName', 'yoursub.domain.com']);, inserirlo dopo la _gaq.push(['_setAccount', 'UA-12345-1']);direttiva nel codice js. Vedi anche developers.google.com/analytics/devguides/collection/gajs/…
ArendE

2

Come Kris ha detto, tutti i cookie impostati example.comsaranno disponibili su static.example.come altri sottodomini. Se vuoi mantenere il sito senza il www.suggerimento, ti suggerisco di utilizzare un nome di dominio diverso (ad esempio Stack Overflow utilizza http://sstatic.net ).

Se disponi già di più domini, ad esempio il yourbusiness.netreindirizzamento a yourbusiness.com, puoi semplicemente utilizzare quello .net per ospitare tutto il contenuto statico.


StackOverflow utilizza sstatic.net perché fornisce il contenuto statico a più siti Web. Su un singolo sito Web non è necessario ottenere un nuovo dominio. Sto usando la stessa configurazione (con sottodominio) e non ho mai avuto problemi con i cookie. Non vengono inviati ai sottodomini.
machineaddict,

@machineaddict non è vero: developer.yahoo.com/performance/rules.html#cookie_free probabilmente hai impostato i cookie sul sottodominio www e non sul dominio principale.
DisgruntledGoat

2

La risposta corretta (est) è

_gaq.push(['_setDomainName', 'none']);  

Riferimento.

Nei miei test, l'impostazione esplicita di un dominio SENZA un sottodominio (ad esempio example.cominvece di www.example.com) comporta comunque l'invio di cookie sub.example.com. L'impostazione del nome di dominio su "none" ha risolto questo problema.


ha aiutato a "rimuovere quel punto" ma non a risolvere il problema con i sottodomini - i cookie sono sempre fermi
BG Bruno

gtag ('config', 'GA_MEASUREMENT_ID', {'cookie_domain': 'none'}); - developers.google.com/analytics/devguides/collection/gtagjs/…
BG Bruno
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.