ホーム DoRuby ローカル開発環境でGoogleアナリティクスを動作確認する

ローカル開発環境でGoogleアナリティクスを動作確認する

この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。

ローカル開発環境でGoogleアナリティクスの動作確認をしたいが、

Googleアナリティクスのプロパティを作成する際、ウェブサイトのURLが必須となっていたので、どう設定すればいいのか色々試してみました。

【環境】

Vagrant + VirtualBox

CentOS 7

Ruby on Rails 4.2

ホストOS windows10

 前提

Googleアカウントを作成済みであること

 操作手順

Google Analyticsのページを開き、

https://www.google.com/intl/ja_jp/analytics/

・アカウントの作成を選択

・アカウント名に適当な名前を入力する

・ウェブサイトの名前に開発中のシステム名等を入力する

この後、ウェブサイトのURL入力が必須なのですが、ドメインは発行していないし、何を入力すればよいのだろう、ということで

①localhost

②VagrantのプライベートIP

③hostsに設定したドメイン名(test.v1.dev)

hosts側の設定:(VagrantのプライベートIP) test.v1.dev

をそれぞれ試してみました。

 検証

①「URL の最後のトップレベル ドメイン名が無効です」エラーとなり、登録不可

②登録OKとなり、下記のようなトラッキングコードが払い出されるので、サイトに埋め込みます。

<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','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXXXXX-Y', 'auto');
  ga('send', 'pageview');

</script>

http://(VagrantのプライベートIP)のサイトにアクセスした後、Googleアナリティクスのレポートを開き、リアルタイム>サマリーを確認します。

アクティブユーザー数が1になっています。データの計測に成功したようです。

③②と同様に登録OKとなるのでトラッキングコードを埋め込んだ後、http://test.v1.devにアクセスします。

レポートを確認すると、アクティブユーザー数が増えています。こちらも成功したようです。

 さらに検証

ウェブサイトのURLって結局何でも良いのでは?と思ったので、

④適当なドメイン名(hoge.com)

も試してみました。

トラッキングコードを埋め込んだ後、http://(VagrantのプライベートIP)にアクセスし、レポートを確認すると、アクティブユーザー数が増えています。

つまり、計測に使用されるのはトラッキングコードのみで、ウェブサイトのURLは結局何でも良いようです。

 追記

Googleのドキュメントにこのような記述がありましたが、設定しなくてもアクセスされていること自体は確認できました。(細かい分析のためには必要なのかもしれません)

ローカルホストでのテスト

https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced?hl=ja#localhost

記事を共有

最近人気な記事