1

重複の可能性:
Google アナリティクス - 1 つのページに複数のトラッカー (Cookie の競合)

この質問についてインターネットで検索しましたが、探している答えが見つかりません。

いくつかの特別な機能を備えたブログを作成しました。各ユーザーは、登録時に独自のサブドメインを取得します。

すべて無料ですが、広告が表示されます。現在、Google アナリティクスを使用して、訪問者とページビューの総数を追跡しています。

各ユーザーが訪問者数とページビュー数を確認できるように小さなカウンターを開発しましたが、より詳細な情報については、独自の「Google アナリティクス」または使用したいものを使用する必要があります。

そう。私が今使っているコード:

<script type="text/javascript">
        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', 'UA-xxxxxx1-1']);
        _gaq.push(['_setDomainName', 'sub.domain.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>

各ユーザーがどのタイプの分析サービスを使用するかはわかりませんが、HEAD 内に独自のコードを挿入できるようにします。では、Google アナリティクスを使用している場合、Google アナリティクスの 2 つのアカウントは正しい訪問者数を取得できるでしょうか。コードは次のようになります。

<script type="text/javascript">
        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', 'UA-xxxxxx1-1']);
        _gaq.push(['_setDomainName', 'sub.domain.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">
        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', 'UA-xxxxxx2-1']);
        _gaq.push(['_setDomainName', 'sub.domain.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>

または、次のようにする必要がありますか?

_gaq.push(
    ['_setAccount', 'UA-XXXXXXXX-1'],
    ['_trackPageview'],
    ['b._setAccount', 'UA-XXXXXXXX-2'],
    ['b._trackPageview'] 
);

両方のトラッカーが同じ 内にある場合。??

ありがとう!

4

1 に答える 1

2

これは例であり、機能します。私は同じコードを持っています。

_gaq.push(
  ['_setAccount', 'UA-XXXXX-1'],
  ['_trackPageview'],
  ['b._setAccount', 'UA-XXXXX-2'],
  ['b._trackPageview']
);
于 2012-12-04T23:25:52.607 に答える