Condición de carrera y uso de Google Analytics Asynchronous (_gaq) sincrónicamente

Tengo un sitio web que utiliza el método de seguimiento asincrónico más reciente de Google Analytics (_gaq). El problema con el que me he encontrado es que quiero instituir un seguimiento de enlaces específico y me preocupa que esté creando una condición de carrera.

Básicamente, es un sitio web de noticias, por lo que tiene titulares que enlazan con historias de todo el lugar. El título de una historia puede aparecer en 3 lugares diferentes de una página y aparecer en cientos de otras páginas. Por lo tanto, para comprender cómo interactúa nuestra audiencia con el sitio, tenemos que rastrear cómo se usa cada bloque de título específico, y no solo el destino. Debido a esas dos estipulaciones que rastrean páginas individuales, ni el rastreo de páginas referidas no será suficiente, tenemos que rastrear enlaces individuales.

Entonces si tengo un enlace.

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

Debido a que _gaq.push () es una llamada asincrónica, ¿no es posible que el cambio de página ocurra antes de que Google complete el seguimiento de clics? Si es así, ¿hay alguna manera de evitarlo? ¿O tengo un malentendido sobre la forma en que funciona Google Analytics Async (http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html)

Respuestas a la pregunta(6)

Su respuesta a la pregunta