dump

Usar o Google Analytics com AJAX ou Flash

Se parecem não restar dúvidas quanto à eleição do Google Analytics como ferramenta ideal de análise de tráfego, com a emergência da utilização de métodos dinâmicos como o AJAX (em que são carregadas partes de páginas) ou preferência pelo Flash seria, à partida, mais difícil manter uma contabilidade rigorosa.

Para isso são úteis as funções (encontradas aqui para AJAX e aqui para Flash) já disponibilizadas pela Google para colmatar esse problema (na nova versão do seu tracker – gaJsHos). No caso de se tratar de uma estrutura em AJAX, por exemplo, em cada chamada a registar deveria ser incluída uma função do género:

...
 
http_request.onreadystatechange = sendAlert;
http_request.open('GET', url, true);
http_request.send(null);
 
}
 
function sendAlert() {
 
if (http_request.readyState == 4) {
if (http_request.status == 200) {
alert(http_request.responseText);
urchinTracker("/nomedapagina" );
} else {
alert('Error.');
 
...

Há ainda que ter em atenção que isto só vai funcionar se o “código de monitoramento” já tiver sido chamado, por isso, ao invés de o colocar logo após a tag </body> preferir logo depois de <body>.

UPDATE:

O exemplo acima é ainda referente à antiga versão do código do analytics, para a mais recente consultar esta página (AJAX e pageTracker._trackPageview).


Deixar uma resposta