HerokuにデプロイしているRuby on RailsアプリにGoogle Analyticsを入れてアクセス解析

アクセスしてるの自分だけだから解析するまでもないんだけど、なんとなく入れてみた。

大まかな手順

  1. Google Analyticsのアカウントを作成
  2. Google AnalyticsのTrackerIDを取得
  3. google-analytics-railsのgemをインストール
  4. 各種設定
  5. herokuにpushして確認して完了

詳細はこちら-google-analytics-rails-

1. Google Analyticsのアカウントを作成

googleさんのページから作成

2. Google AnalyticsのTrackerIDを取得

Google Analyticsのアナリティクス設定のページで新しいプロパティを作成。

アプリ名とかURLとか入力して、最後に吐出されるTrackerIDをメモ。

3. google-analytics-railsのgemをインストール

Gemfileにgem 'google-analytics-rails'を追加。

そしたら、bundle installを実行

4. 各種設定

  • config/environments/production.rbにさっき取得したTrackerIDを追加

      # replace this with your tracker code
      GA.tracker = "UA-xxxxxx-x"
    
  • app/views/layout/application.html.erbのheadタグ内に追加

      <head>
          <title><%= yield(:title) %></title>
          <%= stylesheet_link_tag    "application", media: "all", "data-turbolinks-track" => true %>
          <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
          <%= csrf_meta_tags %>
          <%= analytics_init if Rails.env.production? %>  // これを追加
      </head>
    

5. herokuにpushして確認して完了

rake assets:precompileしてコミットして、git push heroku master

herokuにデプロイ完了したら、HTML確認して、Google Analyticsに関する記述が追加されていることを確認できたらOK!

Google Analyticsのページに行くと、

ユーザー数が”1”

ちゃんと解析されている・・・・