ウェブサイトで Google タグ マネージャー (GTM) 経由で Google アナリティクス (GA) を使用しているクライアントが多数います。私の会社は、カスタム trackPageView 呼び出しを使用してユーザー インタラクションを追跡するクライアントのサイトに AJAX ページを提供しています。通常の GA コードの場合、これは問題ではありませんでした。静的ヘッダーに GA コードを設定し、trackpageview 呼び出しを省略しました。
<script type="text/javascript">
var _gaq=_gaq||[];
_gaq.push(['_setAccount','UA-5620270-1']);
</script>
ユーザーがページの AJAX 部分で何かを操作するたびに (最初のページの読み込み、オプションのクリックなど)、仮想 URL を使用して trackPageView を呼び出します。
_gaq.push(['_trackPageview','/someurl?param1=abc¶m2=def']);
GTM に関する問題は、最初のページの読み込み時に、最初の trackPageView 呼び出しが GTM から来て、次にページの AJAX 部分での仮想 URL 呼び出しが発生するというダブル トラッキングが発生することです。最初のページ読み込み時に仮想 URL を無効にすることはできません。trackPageView ビットを除くすべての GA コード (setAccount、ドメイン名など) を GTM から送信できるようにする必要があります。GTMでこれを行う方法はありますか?