GoogleAnalytics複数ドメイン対応!

Last Update 2015/12/16

Create Date 2015/12/15

目次

アイキャッチ画像

概要

みなさんGoogleAnalytics(アナリティクス)使ってますか?管理人はブログを運営するためにサブドメインを取得する機会がありました。 WordPressでテーマをSimplicityにしました。よかったらブログの方にもアクセスお願いしますw

話がそれましたが、サブドメインを取得したことによって運営中のGoogleAnalytics(アナリティクス)の設定を変更しなければならなくなり、 そしてサブドメイン用に運営中のGoogleAnalytics(アナリティクス)のプロパティを作成しました。

いろいろ方法はありますが、GoogleAnalytics(アナリティクス)のプロパティで切り替える方法を選択しました。 本ドメイン、サブドメインといっていますが、複数ドメイン対応ということです。みなさんにも参考になると思います。

具体例はすべて「ユニバーサルアナリティクス」です。ご了承ください。それでは説明していきます。

本ドメインJavaScript

具体的に運営中の本ドメイン「example.com」にサブドメイン「subdomain.example.com」のGoogleAnalytics(アナリティクス)のプロパティ切替を実現します。 当然ですが運営中の本ドメインのトラッキングコードをサブドメインでも使用します。運営中の本ドメインなので修正になります。

本ドメインのJavaScriptです。JavaScript部分は別ファイルにしていますので<script>は表記していません。 'xx-yyyyyyyy-z'は取得したトラッキングコードです。

	  (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', 'xx-yyyyyyyy-z', {'allowLinker': true});
  ga('require', 'linker');
  ga('linker:autoLink', ['destination']);
  ga('send', 'pageview');
	
	

スポンサーリンク

本ドメインフィルタ設定

次にGoogleAnalytics(アナリティクス)のフィルタを追加します。サブドメインのアクセスはフィルタで除外します。 フィルタは以下のようにしました。

本ドメイン,サブドメインフィルタ

サブドメインJavaScript

サブドメインのJavaScriptです。管理人の場合サブドメインでWordPressでブログを運営しているので、その方法を紹介します。 テーマは「Simplicity」です。子テーマの「footer-insert.php」に以下を表記します。

'xx-yyyyyyyy-z'は取得したトラッキングコードです。本ドメインのトラッキングコードと同じになるはずです。'example.com'は本ドメインのドメインです。

	<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', 'xx-yyyyyyyy-z', {'allowLinker': true});
	ga('require', 'linker');
	ga('linker:autoLink', ['example.com']);
	ga('send', 'pageview');
</script>
	
	

サブドメインフィルタ設定

次にGoogleAnalytics(アナリティクス)のフィルタを追加します。ホスト名がサブドメインと一致するアクセスだけをアクセスとして採用しました。 フィルタは以下のようにしました。

サブドメインフィルタ

参考サイト

参考サイトは以下のとおりです。本当にありがとうございました。

  1. ユニバーサルアナリティクスで複数のサブドメインを一括で管理する方法

関連記事

リンクをまとめてみました。よろしかったらご利用ください。

  1. GoogleAnalyticsについて
  2. Simplicity-トラッキングコードをフッターに記述

まとめ

管理人の場合、本ドメイン、サブドメインでしたが、他のドメインでも方法は同じです。GoogleAnalytics(アナリティクス)をプロパティだけで切り替えて使いたかったのと、 別トラッキングコード発行の手間を考えて、この方法を選択しました。

話は変わりますが、WordPressいいですね~。面白いです。テーマは「Simplicity」を使っていますが、素晴らしいです!! 通常Simplicityは、トラッキングコードを入力するだけで、GoogleAnalytics(アナリティクス)の制御をしてくれます。

お読みくださってありがとうございました。それでは。

スポンサーリンク

<よろしかったらシェアお願いします。シェアしてくれたらたいへん励みになります。>