2010-08-16 8 views
6

Recibí el método de cookie de excluir mi tráfico al trabajo cuando no especificaba el dominio. Ahora que he especificado el dominio, ya no funciona. Parece que está configurando dos cookies, la página exclude.html que creé está configurando una cookie de "midominio.com" y Google Analytics está configurando una cookie de "www.midominio.com".excluir mi tráfico de google analytics usando cookie con el subdominio

Aquí está el código para mi página exclude.html.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>Exclude Me</title> 
    <script type="text/javascript"> 

     var _gaq = _gaq || []; 
     _gaq.push(['_setVar', 'exclude_me']); 
     _gaq.push(['_setDomainName', 'www.mydomain.com']); 
     _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']); 
     _gaq.push(['_trackPageview']); 

     (function() { 
      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 

    </script> 
</head> 
<body> 
    <p> 
     This computer now has a cookie placed on it to exclude it from any Google Analytics reports.</p> 
    <p> 
     If you delete your cookies, you will need to revisit/reload this page again.</p> 
</body> 
</html> 

que añade el _gaq.push(['_setDomainName', 'www.mydomain.com']); para tratar de conseguir que funcione, que no parece estar haciendo nada. Esa es la manera en que lo tengo configurado para todas las otras páginas, usando el dominio www.midominio.com.

+1

Cuando estaba escribiendo esto, me pareció que el '_gaq.push ([' _ setDomainName ',' www.midominio.com ']);' debería colocarse antes de '_gaq.push ([' _ setVar ',' exclude_me ']);' Así que los cambié y ya no creo dos cookies diferentes, así que con suerte eso funciona. – Casey

+0

póngalo como respuesta a su pregunta y acéptelo, ya que resuelve los problemas. – Eduardo

Respuesta

2

Cuando estaba escribiendo esto, me pareció que el '_gaq.push ([' _ setDomainName ',' www.midominio.com ']);' debería colocarse antes de '_gaq.push ([' _ setVar ',' exclude_me ']);' Así que los cambié y ya no creo dos cookies diferentes, así que con suerte eso funciona.

0

Al establecer un "setDomainName", debe excluir www de .mydomain.com. También es importante observar que (.midominio.com) y (midominio.com) son dos dominios diferentes y, por lo tanto, resultan dos cookies (ambas son válidas, pero debe seguir con una de ellas).

Cuestiones relacionadas