HerokuにデプロイしているRuby on RailsアプリにGoogle Analyticsを入れてアクセス解析
アクセスしてるの自分だけだから解析するまでもないんだけど、なんとなく入れてみた。
大まかな手順
- Google Analyticsのアカウントを作成
- Google AnalyticsのTrackerIDを取得
- google-analytics-railsのgemをインストール
- 各種設定
- 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”
ちゃんと解析されている・・・・