Shoeisha Technology Media

CodeZine(コードジン)

特集ページ一覧

.NETからOAuthでGoogle APIを呼び出す設定を行う

ASP.NET MVCからGoogle Analytics APIを使用する(前編)

  • LINEで送る
  • このエントリーをはてなブックマークに追加

 この記事では、ASP.NET MVC(C#)からGoogle APIの1つであるGoogle Analytics APIを呼び出す方法について紹介します。これによって、Googleが提供しているサービスのデータを.NETのプログラムから利用することができます。

目次

対象読者

 .NETとGoogle Cloud APIに興味ある方を対象としています。

必要な環境

 記事に添付しているダウンロードファイルはVisual Studio 2013(.NET Framework 4.51)で動作確認をしています。Google Analytics API Client Library for .NETを使用していますが、1.6.0.75-betaというベータ版のため、今後挙動が変わる可能性がある点にご注意ください。

Google Analyticsについて

 Google Analyticsは、Webアクセスログを分析できるサービスです。Google Analyticsを使うことで、Webサイトの閲覧状況を簡単にトラッキングできます。1か月のPV数が1000万件以下であれば無料で使用でき、WebサイトにJavaScriptを埋め込むだけで簡単に使えるため、Web解析サービスとして人気を集めています。

Google Analyticsの画面
Google Analyticsの画面

 Google Analyticsには優れた管理画面が提供されていますが、定型的な作業をするときには、Google Analytics APIを使うと便利です。本稿では、ASP.NET MVCからGoogle AnalyticsのレポーティングAPIを呼び出す方法をご紹介します。

本稿で紹介するアプリケーションの実行手順

 本稿で紹介するサンプルアプリケーションを実行するには、以下のステップを進める必要があります。

Google Cloud Consoleの準備

  1. Google Cloud Consoleで、プロジェクトを作成する
  2. プロジェクトにAnalytics APIを使用する許可を与える
  3. APIを使用するアプリケーションを登録する
  4. OAuth2.0クライアント設定を行う
Google API群を管理するGoogle Cloud Consoleのページ
Google API群を管理するGoogle Cloud Consoleのページ

Visual Studioでの開発

  1. ASP.NET MVCプロジェクトの作成
  2. NuGetからGoogle APIs Client Libraryを取得

コードの記述、アプリケーションの実行(後編で紹介)

  1. 関連クラスを実装
  2. アプリケーションを実行
  3. Google Analyticsデータを表示するページへ移動
  4. Googleのログイン画面へリダイレクト
  5. ログインしたアカウントのGoogle Analyticsデータを使用してよいかを確認
  6. Google Analyticsデータの表示
Googleサービスの同意画面
Googleサービスの同意画面

 事前準備など少し手数は多いですが、順に紹介していきます。


  • LINEで送る
  • このエントリーをはてなブックマークに追加

著者プロフィール

  • WINGSプロジェクト 青木 淳夫 (株式会社ネクストスケープ)(アオキ アツオ)

    <WINGSプロジェクトについて> 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。2018年11月時点での登録メンバは55名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂...

  • 山田 祥寛(ヤマダ ヨシヒロ)

    静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for ASP/ASP.NET。執筆コミュニティ「WINGSプロジェクト」代表。 主な著書に「入門シリーズ(サーバサイドAjax/XMLD...

バックナンバー

連載:ASP.NET MVCからGoogle Analytics APIを使用する
All contents copyright © 2005-2018 Shoeisha Co., Ltd. All rights reserved. ver.1.5