Rails + GoogleAnalyticsでアクセス数を集計する技術調査
情報の取得は、大きくlegatoを使う方法とgoogle-api-clientを使う方法がある。認証は、大きくOAuth2を使う方法と、Signetを使う方があるようだ。
結論としてlegatoは便利だが、処理がラッピングされるよりgoogle-api-clientを使って生のパラメータを叩くほうが初心者としては簡単に感じた。
参考資料
- Google Analytics API Client Library for Ruby | API Client Library for Ruby (Alpha) | Google Developers
- Google Analytics の Real Time Reporting API を Ruby から使う - Qiita
- Rails - Legato で GoogleAnalytics から PV を取得する - Qiita
- Rails / Google Analyticsのデータを使って分析や管理画面のためのグラフをつくる | Workabroad.jp
- Rails サーバから Google Analytics API で情報を取得する手順 ーー google-api-ruby-client, OAuth - bekkou68の日記
- RailsアプリからGoogle Analytics APIを叩いてPVランキングを作成する | 9bar
- GoogleアナリティクスAPI、トラッキングコード開発まとめ最新43選
- OAuth2 and Google · tpitale/legato Wiki · GitHub
- GitHub - tpitale/legato: Google Analytics Reporting API Client for Ruby
- google-api-ruby-client-samples/service_account at master · google/google-api-ruby-client-samples · GitHub
- Core Reporting API - リファレンス ガイド | アナリティクス Core Reporting API | Google Developers
- Dimensions & Metrics Explorer | Analytics Core Reporting API | Google Developers
- Core Reporting API - Reference Guide | Analytics Core Reporting API | Google Developers