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).