最近、Web サイトの Google Analytics トラッキング コードの 1 つを最新 (非同期) バージョンに更新しました。それ以来、リンクを正しく追跡していません。すべてのリンクは、受信リンクで指定した Analytics utm パラメータ (つまり、キーワード、ソース、キャンペーンなど) を持つのではなく、参照として送信されます。
また、Google カスタム検索エンジンをサイトに追加しました。以下は、ページのヘッド終了タグの直前にあるコード (Analytics および CSE コード) のサンプル (偽のアカウント番号などを使用) です。
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXXX-X']);
_gaq.push(['_setDomainName', 'sitedomain.com']);
_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() {
var cx = '0000000000000000:aksjfhkjw';
var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
'//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s);
})();
</script>
上記で何かおかしくないですか?たとえば、同じページに cse があるので、通常の Analytics スクリプトを何らかの方法で変更する必要があったでしょうか?
助けてくれてありがとう!