Embora o envio de informações de identificação pessoal do Google simplesmente não seja permitido , você pode enviar um identificador conhecido apenas por você .
Você deve criar o que chamarei de "identificador do Google Analytics" (GAID), que é mapeado para o nome de usuário / ID do usuário e usado apenas para enviar dados de rastreamento ao Google Analytics. Provavelmente, você precisará armazená-lo na tabela de objeto / usuário do usuário em seu sistema de back-end.
Eu escrevi alguns exemplos reais do que é e não é permitido neste blog:
Identificando seus usuários no Google Analytics e cumprindo a seção 7 dos Termos de Serviço
Você pode enviar algo assim para o Google Analytics:
var gaid = 'some secret identifier';
_gaq.push(['_setCustomVar', 1, 'gaid', gaid, 1 ]);
Isso significa definir uma variável personalizada (o primeiro parâmetro é '_setCustomVar'
) ...
- no slot
1
(segundo parâmetro)
- nomeado
'gaid'
(terceiro parâmetro)
- com valor
'some secret identifier'
(quarto parâmetro)
- para toda a visita (quinto parâmetro)
Feito isso, você precisará consultar cada usuário gaid
no sistema de back-end.
Como alternativa, você pode criar sua própria integração com a API do Google Analytics para combinar os dados do Google Analytics com os do seu sistema de back-end.
Se você alterar o conteúdo de uma variável personalizada com base em visita após sua configuração inicial, mas no nome da visita, o valor será substituído.
Atualizar:
No seu site
O Google lançou o Universal Analytics fora da versão beta no início de abril de 2014. Agora é bastante fácil configurar esse tipo de coisa com o recurso User ID
por exemplo
<script>
// Standard Google Universal Analytics code
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXX-Y', {'userId': gaid});
ga('set', 'dimension1', gaid); // Set a `Custom User ID` dimension too if the user id hasn't been rolled out to you yet.
ga('send', 'pageview');
</script>
O recurso "ID do usuário" está sendo implementado no momento. Enquanto isso, estamos usando uma dimensão personalizada para armazenar nosso próprio "ID do usuário personalizado".
No Google Analytics
- Navegue até a Administração do Google Analytics
- Selecione uma conta e, em seguida, uma propriedade nessa conta
- Expanda Definições personalizadas abaixo de uma propriedade selecionada
- Selecionar dimensões personalizadas
- Clique no botão Nome da dimensão personalizada
- Na tela
Adicionar dimensão personalizada
- Digite ID do usuário personalizado no campo Nome
- Selecione Visita no menu suspenso Escopo
- Marque a caixa de seleção Ativo
- Clique no botão Criar
Parabéns, agora você tem uma dimensão personalizada chamada ID do usuário personalizado, disponível para uso na interface do Google Analytics. Em seguida, você precisará preencher essa dimensão personalizada com alguns dados.