【发布时间】:2011-03-26 13:11:06
【问题描述】:
我有一个使用 Google Analytics 更新的异步跟踪方法 (_gaq) 的网站。我遇到的问题是我想建立一些特定的链接跟踪,并担心我会创造一个竞争条件。
基本上,它是一个新闻网站,所以它的标题链接到各地的故事。一个故事的标题可能出现在一个页面的 3 个不同位置,并出现在数百个其他页面上。因此,为了了解我们的受众如何与网站互动,我们必须跟踪每个特定标题块的使用方式,而不仅仅是目的地。由于这两个规定跟踪单个页面,跟踪引用页面也不够,我们必须跟踪单个链接。
如果我有链接。
<a href="http://www.blah.com" onclick="_gaq.push('_trackEvent','stuff')">Here</a>
因为 _gaq.push() 是异步调用,是不是可能在 Google 完成点击跟踪之前就发生了页面变化?如果是这样,有没有办法防止这种情况发生,或者我对 Google Analytics Async 的运行方式有误解 (http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html)。
【问题讨论】:
标签: google-analytics analytics race-condition