GoogleイベントトラッキングAPIをhtml5プレーヤーに実装しようとしていますが、何らかの理由で機能したくありません。これが私が行っていることです。
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-myid-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com//u/ga_debug.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
if (typeof _gaq != undefined){
_gaq.push(['_trackEvent', 'krusty-player', eventName, 'demo', 1]);
}
私はグーグルのドキュメントページからコードをコピーしたので、それは正しくなければならないと思います。開発者コンソールから、コードの実行時にHTTPリクエストが発生することはありませんが、発生する場合は次のようになります。
console.log(_gaq.push(['_trackEvent', 'krusty-player', eventName]));
この部分が呼び出されるたびに+1になるカウンターを取得します。ここにエラーはありません。
私も使ってみました:
_trackEvent('krusty-player', eventName);
これはエラー「_trackEventが定義されていません」を返します
何が起こっているのか分かりますか?