Google Analytics代码,它是如何运作的?

mbd*_*dev 5 javascript google-analytics

从这里:http://www.google.com/support/analyticshelp/bin/answer.py?hl = zh-CN& answer = 1136920

<script type="text/javascript">
function recordOutboundLink(link, category, action) {
  try {
    var myTracker=_gat._getTrackerByName();
    _gaq.push(['myTracker._trackEvent', ' + category + ', ' + action + ']);
    setTimeout('document.location = "' + link.href + '"', 100)
  }catch(err){}
}
</script>
Run Code Online (Sandbox Code Playgroud)

如果您注意到+类别+和+动作+都在引号中.那么分析脚本如何获得它们的价值呢?

Yah*_*hel 2

这是他们的文档中的一个错误;他们的代码将无法按预期工作。

该行应为:

_gaq.push(['myTracker._trackEvent',  category ,  action ]);
Run Code Online (Sandbox Code Playgroud)

你说得对。他们的方式是将类别和操作作为文字字符串传递,而不是传递保存字符串的变量。