1つのサイトに2つのGoogleアナリティクストラッキングコードがあることの意味は何ですか?


11

1つのサイトに2つのトラッキングコードがあることの意味は何ですか?両方のコードは互いに直下にあります

例えば

<script type="text/javascript">// <![CDATA[
var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-account-1']);
  _gaq.push(['_setDomainName', 'mydomain']);
  _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">// <![CDATA[
var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-account-2']);
  _gaq.push(['_setDomainName', 'mydomain']);
  _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>

回答:


9

GoogleではWebページで複数のトラッキングコードを許可していますが、一部の構成はサポートされていない場合があります。

Google Analyticsトラッキングコードの複数のインスタンスをWebページにインストールして、アカウントの複数のプロパティにデータを送信できます。

すべての構成がサポートされているわけではありません。たとえば、ウェブページにユニバーサルアナリティクストラッキングコード(analytics.js)の複数のインスタンスをインストールできますが、クラシックアナリティクスコード(ga.js)のインスタンスは1つだけインストールできます。ga.jsのインスタンスが複数あると、データの収集、処理、またはレポートが不正確になる可能性があります。ただし、ga.jsのインスタンスが1つあるウェブページには、analytics.jsのインスタンスを1つ以上インストールできます。

複数のトラッキングコードを使用すると、異なるプロパティにアクセスできるユーザーが同じWebサイトのデータを表示する必要がある場合や、Webサイトのバージョンが複数ある場合に便利です。たとえば、analytics.jsの1つのインスタンスを使用してexample.comからデータを収集し、analytics.jsの別のインスタンスでexample.co.ukからデータを収集し、両方のWebサイトでanalytics.jsの3番目のインスタンスを使用するとします。集計データを表示します。

複数のトラッキングオブジェクトを使用すると、複数のGoogleアナリティクスIDとアカウントを組み合わせることができます。これは、ウェブサイトのすべての部分を監視する複数のサイト所有者に役立ちます。これを行うには、JavaScriptを編集します。以下の例を参照してください。

ga('create', 'UA-XXXX-Y', 'auto');
ga('create', 'UA-12345-6', 'auto', 'newTracker');  // New tracker.

1

影響はありませんが、これを行う代わりに、1つの分析で別のビューを作成し、それが理由である場合は、必要な人にアクセス権を与えることをお勧めします。また、もちろんあなたのビジネスによっては、追跡が重要である場合(そうであるように見えます)。この設定では多くの情報を取得するため、いくつかのイベントを追加するためにGoogleタグマネージャーを使用することをお勧めしますが、GA(設定やイベントなどのないもの)がデータを収集するため、これらの情報は誤解を招く可能性がありますそれはあなたに見えるかもしれません...(本当ではありません)。GTMを使用すると、トラッキングコードをより詳細に制御できるようになり、コードをめちゃくちゃにせず、JSを減らすことができます。そして、最も重要なことは、GAアカウントでより正確なデータを取得できることです。乾杯


0

analytics.jsコードをローカルでホストすることは99.9%のケースで不要であり、私の意見ではそれよりも面倒です。賢い開発者は実験を好みます。一部の開発者は、独自のサーバーでローカルにGoogleアナリティクスコードをホストして配信を高速化し、ブラウザーウィンドウでのWebサイトのレンダリングを高速化することをお勧めします。Googleはこれを推奨していません。私も推奨しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.