したがって、これは機能します:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-65432-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/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
_gaq.push(['_trackEvent', 'Videos', 'Play', 'Gone With the Wind']);
しかし、訪問者が次のようなリンクでアクセスできる場合はどうなりhttp://example.com?autoPlay=Wind
ますか?したがって、ビデオはすでに要求されており、再生を開始して次のように生成します。
var _gaq = _gaq || [];
_gaq.push(['_trackEvent', 'Videos', 'Play', 'Gone With the Wind']);
イベント。ただし、通常のトラッキングコードは引き続きページの下部で実行されるため、次の非同期があります。
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-65432-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/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
それで、少なくとも_setAccount
一番上に移動する必要がありますか、それとも電話をかけるまでにすでにキューに入っているので機能しますga.js
か?または、自分でキューを作成することもできます...しかし、ここでは、以前から何かがすでにキューにある場合は、削除しないようにしたという手がかりが表示されます。また、さまざまなコンテキストに対応する複数のトラッカーがあります...これは、順序を完全に無視することが完全に合法であることを意味しますか?簡単な質問で申し訳ありませんが、非同期で許可されているものと許可されていないものについてはまったく何も見つかりません。_gaq
_setAccount
手伝ってくれてありがとう!