友人のスクリプトを調べていたところ、彼は Google アナリティクス トラッキング コードを使用していました。
var _gaq = [
['_setAccount', 'UA-XXXXXXXX-X'],
['_trackPageview']
];
(function(d, t) {
var g = d.createElement(t),
s = d.getElementsByTagName(t)[0];
g.src = ('https:' == location.protocol ? '//ssl' : '//www') + '.google-analytics.com/ga.js';
s.parentNode.insertBefore(g, s)
}(document, 'script'));
このように(または同様の方法で):
var SOMEOBJECT = {
_gaq : [],
account_code : "",
...
init : function() {
...
}
...
_gaq.push(SOMEOBJECT.account_code);
...
}
同じトラッキング コードを別の方法で作成するための追加のコード (他の多くのページやさまざまなもので再利用する必要があるため)。
これは、スコープ変数_gaq
がコンソールに存在しないように見えたため、Analytics がデータを受信しなかったためです。では、何がうまくいかないのでしょうか?これ以上コードがなくて申し訳ありませんが、これは私が覚えているものであり、なぜ機能しないのか非常に興味がありました (: