masalibの日記

システム開発、運用と猫の写真ブログです

google-analytics-railsを入れてみた 猫動画・アプリ紹介サイト

アクセス解析がいずれは必要になるかと
思ったのでgoogleAnalyticsを
いれることにしました


設定ファイル変更

cd /var/catmovie
vi Gemfile
gem 'google-analytics-rails'

詳細はhttps://github.com/bgarret/google-analytics-rails

インストール

bundle install

Installing google-analytics-rails (0.0.3)

本番の設定ファイルにトラッキングIDを追加する

vi config/environments/production.rb

# googleanalyticsで取得したTrackerIDをセット
GA.tracker = "UA-xxxxxx-x"

 
Viewを修正

vi app/views/layout/application.html.erb

 

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><%= content_for?(:title) ? yield(:title) : "猫動画・アプリ紹介サイト" %></title>
    <%= csrf_meta_tags %>

    <%= analytics_init if Rails.env.production? %>★ここ★

    <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
    <!--[if lt IE 9]>
      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
    <![endif]-->

 
railsの再起動

 rake assets:precompile --trace
 touch tmp/restart.txt


HTMLの確認

   <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>猫動画・アプリ紹介サイト</title>
    <meta content="authenticity_token" name="csrf-param">
<meta content="0mb3qM/QGyH5uiyk8pCi/mo0bWxWJdKYpcPnhJRxM/I=" name="csrf-token">

    <script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount','UA-16973603-3']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

ヘッダーに書き込まれていました~♪
ログ集計の準備はできた
でもサイトが全然できていない(´・ω・`)
 

改訂新版 基礎Ruby on Rails (IMPRESS KISO SERIES)

改訂新版 基礎Ruby on Rails (IMPRESS KISO SERIES)