Google Analyticsで外部リンクのクリックカウントを取ろうとしたら_gaq is not defined

Google Analyticsで、ページ内のバナーやテキストリンクに貼られた外部リンクのクリックカウントを取ろうとしたのですが、うまく取れませんでした。

調べてみたら、aタグに挿入した、
 onclick="_gaq.push(['_trackEvent', .....
で、
 _gaq is not defined
のエラーが発生していた。

ん?

最近、トラッキングコードを「ga.js非同期」から「ユニバーサル」に変更したのだが(というか、今はユニバーサル式のトラッキングコードしか取得できない)、その場合は、書き方を変えないとだめ。

結局、
 onclick="ga('send', 'event', 'click', 'banner-A');"
な感じに書き換えたところうまく動くようになりました。

書式としては、
 ga(‘send’, ‘event’, ‘category’, ‘action’, ‘label’, value);
で、
 send  固定(必須)
 event  固定(必須)
 category  カテゴリー名(必須)
 action  アクション名(必須)
 label  ラベル(省略可)
 value  値(省略可)

上記の詳細は、 こちら をご覧ください。

ぐっとらっこ。