Eu tenho meu site em example.com
e também configurei um subdomínio para veicular conteúdo estático em static.example.com
.
Nas minhas páginas da Web, estou usando o Google Analytics, para que ele anexe seus cookies a todas as solicitações de página, mesmo em static.example.com
.
Entrei nas configurações do GA e adicionei um filtro para excluir static.example.com
, mas ainda vejo cookies (com o __utma
nome ..) em todas as solicitações da Web para o meu domínio estático.
Como posso proibir o GA de usar cookies no meu subdomínio?
google-analytics
subdomain
cookie
Magnus
fonte
fonte
Respostas:
Você não pode fazer isso. Qualquer problema de cookie para o domínio example.com é válido para todos os subdomínios de example.com.
Se você deseja que o static.example.com seja um domínio sem cookies, você deve veicular o site principal em www.example.com (você pode fornecer um redirecionamento 301 de exemplo.com para www.exemplo.com).
Como static.example.com não é um subdomínio de www.example.com (e sim um irmão), ele não compartilhará seus cookies.
Isso realmente não tem nada a ver com o Google Analytics, é simplesmente como a WWW funciona. Mesmo se você pudesse dizer ao GA para não enviar os cookies para static.example.com, isso não ajudaria seus outros usuários que não teriam acesso a essas informações.
fonte
Assim (com o novo código do GA)
Ele ainda não impedirá que outros aplicativos de terceiros que você esteja usando defina cookies no seu subdomínio estático, mas pelo menos você está se livrando dos cookies do GA, que são bastante grandes.
fonte
_gaq.push(['_setDomainName', 'yoursub.domain.com']);
, coloque-o após a_gaq.push(['_setAccount', 'UA-12345-1']);
diretiva no código js. Veja também developers.google.com/analytics/devguides/collection/gajs/…Como Kris disse, qualquer cookie ativado
example.com
estará disponível emstatic.example.com
e em outros subdomínios. Se você deseja manter o site sem o sitewww.
, sugiro usar um nome de domínio diferente (por exemplo, o Stack Overflow usa http://sstatic.net ).Se você já possui vários domínios, por exemplo,
yourbusiness.net
redirecionando parayourbusiness.com
, basta usar o .net para hospedar todo o conteúdo estático.fonte
A resposta correta (est) é
Referência.
Nos meus testes, definir explicitamente um domínio SEM um subdomínio (por exemplo, em
example.com
vez dewww.example.com
) ainda resultando no envio de cookiessub.example.com
. Definir o nome de domínio como 'none' resolveu isso.fonte