Condição de corrida e usando o Google Analytics Assíncrono (_gaq) de forma síncrona

Eu tenho um site que está usando o método de rastreamento assíncrono mais recente do Google Analytics (_gaq). O problema que encontrei é que desejo instituir algum rastreamento de link específico e estou preocupado que crie uma condição de corrida.

Basicamente, é um site de notícias, por isso tem manchetes com links para histórias de todo o lugar. Um título para uma história pode aparecer em três locais diferentes em uma página e em centenas de outras páginas. Assim, para entender como nosso público está interagindo com o site, precisamos rastrear como cada bloco de título específico é usado, e não apenas o destino. Por causa dessas duas estipulações de rastreamento de páginas individuais, nem o rastreamento de páginas referidas não será suficiente, temos que rastrear links individuais.

Então, se eu tenho um link.

<a href="http://www.blah.com" onclick="_gaq.push('_trackEvent','stuff')">Here</a>

Como _gaq.push () é uma chamada assíncrona, não é possível que a alteração da página ocorra antes da conclusão do rastreamento de cliques pelo Google? Em caso afirmativo, existe uma maneira de evitar isso ou tenho um mal-entendido sobre o funcionamento do Google Analytics Async (http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html)

questionAnswers(6)

yourAnswerToTheQuestion