{"id":2141,"date":"2011-03-09T19:29:29","date_gmt":"2011-03-09T18:29:29","guid":{"rendered":"http:\/\/www.darkmoonwebdesigns.com\/blog\/?p=2141"},"modified":"2014-05-02T09:55:21","modified_gmt":"2014-05-02T08:55:21","slug":"configurar-dominios-multiples-analytics","status":"publish","type":"post","link":"https:\/\/www.darkmoon.es\/blog\/configurar-dominios-multiples-analytics","title":{"rendered":"Como configurar varios dominios en Analytics como 1 solo"},"content":{"rendered":"<p>Hay ocasiones en que analytics hay que personalizarlo para poder tener una vision global de los datos acorde con el plan de marketing del proyecto. Imaginemos 1 sitio web desde el que se puede ir a 3 sitios mas , es decir la empresa tiene 4 sitios webs enlazados entre si y de unos te puedes pasar a otros, cambia la web , cambia el dominio pero es la misma empresa.<\/p>\r\n<p>Si por ejemplo vamos a hacer campa\u00f1as SEM nos interesara saber como se comporta un usuario que llega a alguna de las webs de la empresa , imaginemos el siguiente caso:<\/p>\r\n<p>Un usuario llega por SEM al sitio A , del que se pasa al B y convierte en el C<\/p>\r\n<p><!--more--><\/p>\r\n<p>En este caso si no tenemos un perfil de analytics que trate los 4 sitios webs como si fueran uno solo nuestra campa\u00f1a de adwords en analytics no tendra datos de todos los dominios. Para evitar esto lo que se hace es crear un perfil de analytics para seguimiento de varios dominios de nivel superior.<\/p>\r\n<p>Cuando un usuario esta en un sitio web y se va a otro se cargan unas nuevas cookies , con esta implementacion lo que hacemos es al visitante de la web A antes de irse a la web B le obligamos a llevarse las cookies de la visita. De esta forma en la web B no veremos contabilizada una visita como referido del sitio A porque en realidad para analytics no ha habido cambio de sitio web.<\/p>\r\n<p><strong><span style=\"text-decoration: underline;\">Codigo personalizado de analytics:<br \/> <\/span><\/strong><\/p>\r\n<p>&lt;script type=\u00bbtext\/javascript\u00bb&gt; var _gaq = _gaq || [];<\/p>\r\n<p>_gaq.push([&#8216;_setAccount&#8217;, &#8216;UA-XXXXX-X&#8217;]);<\/p>\r\n<p><strong>_gaq.push([&#8216;_setDomainName&#8217;, &#8216;none&#8217;]); <\/strong><\/p>\r\n<p><strong>_gaq.push([&#8216;_setAllowLinker&#8217;, true]);<\/strong><\/p>\r\n<pre style=\"font-size: medium;\"><span class=\"Apple-style-span\" style=\"border-collapse: separate; color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;\"><span class=\"Apple-style-span\" style=\"font-size: 13px;\">\r\n  _gaq.push(['_trackPageview']);\r\n\r\n\u00a0 (function() {\r\n\u00a0 \u00a0 var ga = document.createElement('script'); ga.type = 'text\/javascript'; ga.async = true;\r\n\u00a0 \u00a0 ga.src = ('https:' == document.location.protocol ? 'https:\/\/ssl' : 'http:\/\/www') + '.google-analytics.com\/ga.js';\r\n\u00a0 \u00a0 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\r\n\u00a0 })();\r\n\r\n&lt;\/script&gt;\r\n\r\n<\/span><\/span><\/pre>\r\n<p>&nbsp;<\/p>\r\n<p><a href=\"http:\/\/code.google.com\/intl\/es\/apis\/analytics\/docs\/gaJS\/gaJSApiDomainDirectory.html#_gat.GA_Tracker_._setAllowLinker\" target=\"_blank\">setAllowLinker<\/a>: Permite crear enlaces entre dominios con un mismo perfil de analytics permitiendo trackearlos de forma correcta. Por defecto el valor es false , por eso a\u00f1adimos la sentencia como true. Cuando la visita del sitio A llega al B se duplican las cockies del sitio A para el sitio B y el usuario sigue en la misma sesion.<\/p>\r\n<p><a href=\"http:\/\/code.google.com\/intl\/es\/apis\/analytics\/docs\/gaJS\/gaJSApiDomainDirectory.html#_gat.GA_Tracker_._setDomainName\" target=\"_blank\">setDomainName<\/a>: En caso de seguimiento entre subdominios nos interesara darle un valor del dominio en cuestion, en nuestro caso ponemos \u00abnone\u00bb porque no nos interesa , por defecto viene como \u00abauto\u00bb<\/p>\r\n<p><a href=\"http:\/\/code.google.com\/intl\/es\/apis\/analytics\/docs\/gaJS\/gaJSApiDomainDirectory.html#_gat.GA_Tracker_._setAllowHash\" target=\"_blank\">setAllowHash<\/a>: Esta no la estamos usando porque estamos con dominios , pero si el seguimiento fuera entre subdominios\u00a0 seria necesaria desactivarla , por defecto viene como \u00abtrue\u00bb<\/p>\r\n<p><strong><span style=\"text-decoration: underline;\">Marcando enlaces:<br \/> <\/span><\/strong><\/p>\r\n<p>Pero cuando hemos hecho esto si queremos enlazar desde el sitio A al B tenemos que marcar los enlaces de la siguiente forma:<\/p>\r\n<p><span class=\"Apple-style-span\" style=\"border-collapse: separate; color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;\"><span class=\"Apple-style-span\" style=\"font-family: monospace; font-size: 13px;\">&lt;a href=\u00bbhttp:\/\/www.sitiob.com\u00bb onclick=\u00bb_gaq.push([&#8216;_link&#8217;, &#8216;http:\/\/www.sitiob.com&#8217;]); return false;\u00bb&gt;Sitio B&lt;\/a&gt;<\/span><\/span><\/p>\r\n<p>Esta es la forma de que las visitas que pasen de un sitio a otro se lleven las cockies puestas y no sean tomadas como referidos , en este caso evitamos que en la visita que va de A a B , aparezca en B el sitio A como referido osea como una nueva visita. Son muchas las cosas que cambian , el tiempo que el usuario pasa en el sitio sigue sumando al cambiar de sitio , el numero de paginas vistas etc &#8230;<\/p>\r\n<p><span style=\"text-decoration: underline;\">Notas:<\/span><\/p>\r\n<p>Si un enlace va de nuestro sitio web a otro que no es de nuestra propiedad no hace falta tagear ese enlace.<\/p>\r\n<p>Si nos dejamos enlaces sin marcar cuando una visita pase de un sitio de nuestra propiedad a otro , podremos encontrarnos con <a href=\"https:\/\/www.darkmoon.es\/blog\/analytics-sitios-web-referencia-propios-propi\" target=\"_blank\">referidos propios <\/a>en analytics.<\/p>\r\n<p><strong><span style=\"text-decoration: underline;\">Marcando Formularios:<br \/> <\/span><\/strong><\/p>\r\n<p>Pero si ademas estamos enviando informacion entre dos dominios mediante formularios hay que acudir a la sentencia <a href=\"http:\/\/code.google.com\/intl\/es\/apis\/analytics\/docs\/gaJS\/gaJSApiDomainDirectory.html#_gat.GA_Tracker_._linkByPost\" target=\"_blank\">_linkByPost()<\/a><\/p>\r\n<p><span class=\"Apple-style-span\" style=\"border-collapse: separate; color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;\"><span class=\"Apple-style-span\" style=\"font-family: monospace; font-size: 13px;\">&lt;form name=\u00bbf\u00bb method=\u00bbpost\u00bb onsubmit=\u00bb_gaq.push([&#8216;_linkByPost&#8217;, this]);\u00bb&gt;<\/span><\/span><\/p>\r\n<p><strong><span style=\"text-decoration: underline;\">Filtro Personalizado:<br \/> <\/span><\/strong><\/p>\r\n<p>Por ultimo , para poder diferenciar las url entre dominios hay que aplicar un filtro personalizado al perfil. Si no lo hicieramos en contenido de analytics veriamos las urls asi \/contacto.php , cuando deberia de ser www.sitiob.com\/contacto.php , de esta forma sabremos que la pagina corresponde al sitio b y no se nos mezclan los datos si coinciden urls iguales en diferentes dominios.<\/p>\r\n<p><strong>Tipo de filtro:\u00a0<\/strong>Filtro personalizado Avanzado<br \/> <strong>Campo A: <\/strong>Nombre de host : (.*)<br \/> <strong>Campo B:<\/strong> URI de la solicitud: (.*)<br \/> <strong>Enviar resultados a: <\/strong>URI de la solicitud:\u00a0 $A1$B1<br \/> Pero seguro que se da el caso de que queremos tener un perfil donde cada dominio sea independiente de los otros 3 , es muy practico para que cada sitio web pueda verse como un universo propio aislado del resto. A los responsables del sitio B posiblemente no les interese ver los datos de los otros 3 sitios. Bueno en este caso no tenemos mas que crear un nuevo perfil de analytics y ponerlo tambien en la misma web.<\/p>\r\n<p>De esta forma tendriamos la siguiente estructura en cada uno de los dominios:<\/p>\r\n<p><strong>Perfil propio<\/strong> (UA unico) + <strong>Perfil Comun<\/strong> (mismo UA para los 4 dominios)<\/p>\r\n<p>No hay problema por tener mas de un perfil de analytics en un sitio web pero como bien dice Borja en los comentarios hay que hacer una implementacion correcta para que las cockies no se sobre escriban.<\/p>\r\n<p>_gaq.push([&#8216;_setAccount&#8217;, &#8216;UA-xxxxxx-x&#8217;]);<br \/> _gaq.push([&#8216;_trackPageview&#8217;]);<\/p>\r\n<p>_gaq.push([&#8216;cuenta2._setAccount&#8217;, &#8216;UA-yyyyyyy-y&#8217;]);<br \/> _gaq.push([&#8216;cuenta2._trackPageview&#8217;]);<\/p>\r\n<p>Mas informacion sobre seguimiento entre dominios\u00a0 , subdominios etc en <a href=\"http:\/\/code.google.com\/intl\/es\/apis\/analytics\/docs\/tracking\/gaTrackingSite.html\" target=\"_blank\">Google Code<\/a><\/p>\r\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Hay ocasiones en que analytics hay que personalizarlo para poder tener una vision global de los datos acorde con el plan de marketing del proyecto. Imaginemos 1 sitio web desde el que se puede ir a 3 sitios mas , es decir la empresa tiene 4 sitios webs enlazados entre si y de unos te [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[55],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.darkmoon.es\/blog\/wp-json\/wp\/v2\/posts\/2141"}],"collection":[{"href":"https:\/\/www.darkmoon.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.darkmoon.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.darkmoon.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.darkmoon.es\/blog\/wp-json\/wp\/v2\/comments?post=2141"}],"version-history":[{"count":49,"href":"https:\/\/www.darkmoon.es\/blog\/wp-json\/wp\/v2\/posts\/2141\/revisions"}],"predecessor-version":[{"id":4581,"href":"https:\/\/www.darkmoon.es\/blog\/wp-json\/wp\/v2\/posts\/2141\/revisions\/4581"}],"wp:attachment":[{"href":"https:\/\/www.darkmoon.es\/blog\/wp-json\/wp\/v2\/media?parent=2141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.darkmoon.es\/blog\/wp-json\/wp\/v2\/categories?post=2141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.darkmoon.es\/blog\/wp-json\/wp\/v2\/tags?post=2141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}