backbone.jsを使用してwebappを作成しましたが、Googleアナリティクスを統合しようとしています。スクリプト実行は常にga.js内のある時点で停止します。webappでGoogleアナリティクスを統合する:ユーザーのやりとりを記録できない
_gaq.push('_trackEvent', '[header] login', 'click');
:実行が停止したコードは、...この(美化バージョン)のような
var o = e == "_gat" ? K : e == "_gaq" ? Tc : K.p(e);
o[f].apply(o, b[d][ha](1))
縮小さバージョン(21行)
new ActiveXObject(d),e=c.GetVariable("$version")}catch(o){}e&&(e=e[w](" ")[1][w](","),e=e[0]+"."+e[1]+" r"+e[2])}b=e?e:"-"}Pc=b;
私はこのようなイベントをログに記録していますです
上記のライブでFirebugスクリプトタブでコードが停止しています。デバッグを無効にすると、Googleアナリティクスリクエストは行われません。アプリは正常に動作します。
ここで間違っていますか?他の誰かがこのような問題に遭遇しましたか?
UPDATE
問題がBACKBONE.JSに関連していないように思えます。このようなページの最も簡単な作成さえ、同じ問題をもたらしました。私はFirebugのNetタブをチェックしました - __utm.gif
が読み込まれます。 ga.js
も正常にロードされます。しかし、ボタンをもう一度押すと同じ実行が中断されます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'XX-XXXXXX-XX']);
_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/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<script type="text/javascript">
function check() {
alert("hi");
_gaq.push('_trackEvent', 'check');
}
</script>
</head>
<body>
<input type="button" value="abc" onclick="check();"/>
</body>
</html>