Google analytics e vários subdomínios independentes

2

Preciso de ajuda para tentar configurar o Google Analytics correto. Aqui está minha configuração:

Hospedamos sites para vários clientes e cada cliente tem seu próprio subdomínio em nosso site. Então nós temos customerA.oursite.com e customerB.oursite.com

À medida que adicionamos mais clientes, recebemos mais subdomínios. Queremos rastrear todos os dados para cada cliente independente, mas não quero criar um novo código de acompanhamento do Google para cada novo cliente.

Então, meu plano é acompanhar todas as visitas com "oursite.com" e depois criar um filtro no Google Analytics para obter dados de cada cliente específico (todas as visitas de um subdomínio específico). Isso é (um código de rastreamento e um filtro de subdomínio) o caminho certo para fazer isso?

Para criar um filtro de subdomínio, adiciono um novo perfil a cada cliente e, em seguida, adiciono um ditado de filtro personalizado incluir "Solicitar URI" e preencha "CustomerDomain.oursite.com". Esta é a maneira correta de fazer isso?

E uma pergunta geral sobre filtros: é realmente impossível criar um novo filtro aplicando-o aos dados de um perfil existente? Eu realmente gostaria de coletar todos os dados em um perfil "principal" e criar filtros de subdomínio conforme necessário. Mas parece que o Google só aplica filtros a novos dados incomming, não dados existentes. Isso é realmente verdade?

O seguinte é o meu código de acompanhamento. É '_setDomainName', 'none' a coisa certa a fazer?

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-12345678-10']);
  _gaq.push(['_setDomainName', 'none']);
  _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>
    
por MTilsted 15.01.2011 / 02:44

1 resposta

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

é bom para este cenário, enquanto

  _gaq.push(['_setDomainName', 'customerA.oursite.com']);

seria o melhor.

É verdade que os filtros não podem ser aplicados depois que os dados foram coletados. Eles se aplicam apenas aos dados de público-alvo recebidos. A solução alternativa que você pode usar é definir um segmento avançado em 'hostname' correspondendo exatamente ao nome de cada cliente. Mas há um limite no número de AS que você pode criar para um login: 100 segmentos avançados.

E você precisará exportar de alguma forma (da API do GA, por exemplo) os dados de público para compartilhá-los com cada cliente: não há nenhuma regra de acesso por Segmento avançado, ela existe apenas por perfil.

Na verdade, eu recomendo que você permita que cada cliente defina seu próprio número de UA, gerencie a criação da conta, as configurações de acesso, as definições de meta e assim por diante. Você se encaixaria em muitas situações diferentes sem a confusão de casos específicos.

Por último, não ficaria surpreso que seus clientes solicitem ter um nome de domínio próprio ...

Isso responde à sua pergunta?

    
por 19.05.2011 / 17:54