アナリティクスのトラッキングコードを複数入れて計測

アナリティクスのトラッキングコードを複数入れて計測
(YouTube, AdSense, Play 公認エキスパート)
2021年02月27日 in Web・IT
記事内にPR・広告が含まれる場合があります

Googleアナリティクスを使用して、Webサイトやブログ等のアクセスを解析している方は多いでしょう。通常はご自身のGoogleアナリティクスの管理画面からトラッキングコード(タグ)を取得し、Webサイトに設置するだけで十分だと思います。つまり1つだけトラッキングコードを設置すれば、アクセス数等が集計され解析ができるようになります。

しかしSEO業者やWebコンサルタント等、自分以外の人にアクセスを分析してもらうような場合に、複数のトラッキングコードを入れなくてはならないこともあります。つまり、2つのアナリティクスコード(自分と業者)を入れるということです。

広 告

アクセス数が計測されない!

2つ以上のアナリティクスコードで計測したい場合、単純にそれぞれ取得したコードをそのまま設置しても計測されません

※これでは計測できない!

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-aaaaaa-11', 'auto');
  ga('send', 'pageview');

</script>
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-bbbbbb-22', 'auto');
  ga('send', 'pageview');

</script>

コードをカスタマイズして設置する必要があります。カスタマイズと言っても簡単なのでご安心ください!

複数入れて計測させる方法

2つのコードをよく見て頂くと分かるのですが、2つのコードで異なる部分は「ga(***)」の部分だけです。この部分を下記のようにまとめてあげることで計測ができるようになります。(ユニバーサルアナリティクスと呼ばれています)

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-aaaaaa-11', 'auto');
  ga('send', 'pageview');

  ga('create', 'UA-bbbbbb-22', 'auto', {'name': 'samplename'});
  ga('samplename.send', 'pageview');
</script>

1つ目のコードに2つ目の「ga(***)」をカスタマイズして追加します。2つある「samplename」の部分は任意の名前(2つとも同じ名前)にすればOKです!