Google Analytics Event Tracking - Intervalo mínimo entre os eventos
Eu quero rastrear vários eventos usando o GA_trackEvent
método em vários domínios.
Devido à natureza do relatório que quero gerar, devo fazer algo assim:
for (var i=0; var < books.length; i++)
{
//showing values for current books[i]
_gaq.push(['_trackEvent', 'Books Displayed', 'Fantasy', 'Lord of The Rings']);
}
Então, quando minha lista de livros estiver preenchida, desejo enviar o evento do GA apropriado. É importante enviar cada item separadamente para que eu possa detalhar o Painel de Eventos para visualizar todos os itens na categoria 'Fantasia' e assim por diant
ota: a lista de livros nunca ultrapassa 10 iten
O problema que estou enfrentando no momento é que, sem uma boa razão, o código do Google está ignorando alguns dos meus pedidos. A maneira como o rastreamento de eventos do Google funciona é com todas as chamadas para_trackEvent
, O Google está soltando gif na página:
http://www.google-analytics.com/__utm.gif
que possui muitos parâmetros e um deles -utme
contém meus dados:
__utm.gif?utmt=event&utme=5(Books%20Displayed*Fantasy*Lord%20of%20The%20Rings)
Usando o Fiddler (ou a guia Firebug Net), posso verificar se essa solicitação está realmente saindo do navegado
Infelizmente, parece que toda vez que metade dos meus pedidos é completamente ignorado pelo google e_trackEvent
não está traduzido para__utm.gif
ligar
Tenho a sensação de que tem algo a ver com a frequência do_trackEvent
ligar. Como eu os estou usando dentro de um loop for, todos os eventos são gerados com um intervalo mínimo entre eles. Parece que o Google não gosta e ignora minhas chamadas.
Testei, adicionando um intervalo de 2 segundos entre cada chamada e funcionou. Mas esta solução é inaceitável - não consigo fazer o usuário esperar 20 segundos para enviar todos os evento
Infelizmente, essa falha torna o rastreamento de eventos do GA completamente inútil - não posso apenas "esperar" que o código do GA registre corretamente meu evento porque o relatório não será preciso. O pior de tudo é que não há documentação adequada no Google dizendo qual é o número máximo permitido de solicitações por segundo (elas apenasEstad essa solicitação máxima por sessão é 500, o que é muito mais do que eu giro de qualquer maneira
Minha pergunta é: você já teve problemas semelhantes com o acompanhamento de eventos do Google e como conseguiu corrigi-lo? Ou isso significa que devo abandonar completamente o GA Tracking, porque nunca será preciso o suficiente?