Meu departamento de marketing solicitou que eu adicionasse o Google Analytics custom variable tracking
ao site da minha empresa. Conforme o site é usado server side includes
, as modificações na tag de rastreamento são implementadas globalmente - a manutenção é, portanto, uma dor de cabeça!
Portanto, se eu adicionar o seguinte código (tendo em mente o SSI, todas as páginas terão o mesmo código):
// visitor level tracking, id = 12345
// Record a unique id for each visitor. When they return also track this id
_gaq.push(['_setCustomVar', 1, 'id', '12345', 1]);
// page level tracking
// If the user signs up for our newsletter we set newsletter to true
// Each page they subsequently visit should also mark this as true
_gaq.push(['_setCustomVar', 1, 'newsletter', 'true', 1]);
Eu não uso o GA e o pessoal de marketing não usa variáveis personalizadas; portanto, não sabemos como ou se isso funcionará. Portanto, minhas perguntas são: -
- Eu quero
Page
,Session
ouVisitor
rastreamento de nível? - O que acontece quando o mesmo código é usado em todas as páginas?
- O GA pode "substituir" uma configuração. Por exemplo, se eu definir boletim informativo como true na página X e o usuário navegar para a página Y, a variável também será marcada lá?
google-analytics
analytics
analytics-api
Mrtsherman
fonte
fonte
Respostas:
O rastreamento de sessões individuais é contra os Termos de Serviço do Google Analytics. Eu tentei, e depois que eles alcançam você, eles simplesmente bloqueiam os dados.
Uma escolha melhor seria usar uma das alternativas do GA. CrazyEgg. Manômetros. e outros.
fonte
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'
) ...1
(segundo parâmetro)'gaid'
(terceiro parâmetro)'some secret identifier'
(quarto 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
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
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.
fonte
Não tem certeza do idioma que você está usando, mas você pode criar uma sessão para um usuário e, em seguida, "rolar o seu próprio" acompanhamento, se tiver que entrar nele. Gravar em um banco de dados em cada página que um usuário acessa pode criar sobrecarga ao gravar em um arquivo ou banco de dados.
Para identificar o usuário, você teria que criar algum tipo de UUID para a sessão (poderia fazer um número aleatório + microtom do servidor + IP ou algo semelhante)
fonte
http://www.google.com/analytics/tos.html
Então você pode:
id
.fonte