その他
    ホーム 技術発信 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