web-dev-qa-db-ja.com

1つのサイトで2つのGoogleアナリティクストラッキングコードを使用するとどうなりますか?

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>
7
runners3431

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

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

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

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

Multiple Tracking Objects を使用すると、複数のGoogleアナリティクスIDとアカウントを組み合わせることができます。これは、Webサイトのすべての部分を監督する複数のサイト所有者に役立ちます。これを行うには、JavaScriptを編集します。以下の例をご覧ください。

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

無意味がありますが、これを行う代わりに、1つのアナリティクスで別のビューを作成し、それが理由であれば、必要な人にアクセスを与えることをお勧めします。また、あなたのビジネスにもよりますが、追跡があなたにとって重要であるかどうか(それはそうです)。この設定では多くの情報を取得できますが、GA以降は誤解を招く可能性があるため、イベントを追加するにはGoogleタグマネージャーを使用することをお勧めします。 _(構成やイベントなどを含まない)は、あなたに見える...(真実ではない)データを収集します。 GTMを使用すると、トラッキングコードをより細かく制御できるようになり、コードを台無しにせず、jsが少なくなります。最も重要なことは、GAアカウントのより正確なデータを取得することです。乾杯

1
Filozof666

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

0