Race-Bedingung, und die Verwendung von Google Analytics Asynchron (_gaq) synchron

Ich habe eine website, die mit Google Analytics neueren asynchronen tracking-Methode (_gaq). Das problem, das ich habe ist, dass ich möchte-Institut einige spezifische link-tracking und mache mir sorgen, dass ich die Schaffung einer race-Bedingung.

Im Grunde, es ist eine news-website, so hat es Schlagzeilen, die Links zu Geschichten, die alle über dem Platz. Eine überschrift für eine Geschichte, die eventuell auch in 3 verschiedenen Orten auf einer Seite, und auf Hunderten von anderen Seiten. Also, um zu verstehen, wie unsere Zielgruppe ist die Interaktion mit der Website haben wir zu verfolgen, wie die jeweils spezifischen headline-block verwendet wird, und nicht nur das Ziel. Aufgrund dieser beiden Bestimmungen tracking einzelner Seiten, noch tracking genannten Seiten nicht genug, wir haben zu verfolgen, die einzelnen links.

Also wenn ich einen link.

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

Weil _gaq.push() ist eine asynchrone aufrufen, ist es nicht möglich, dass die änderung der Seite auftreten, vor Google Vollendung des Klick-tracking? Wenn ja gibt es eine Möglichkeit, dass zu verhindern, oder muss ich ein Missverständnis über die Art und Weise, dass Google Analytics Async-Funktionen (http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html).

InformationsquelleAutor Owen Allen | 2010-08-06
Schreibe einen Kommentar