Analyticsのアクセス解析を見るのは楽しみの1つです。その中でもリアルタイムで何人のユーザがサイトを閲覧しているかは常に気になりますが、常時Analyticsを見ている訳にもいきません。APIを使ってPHPからウェブサイトのリアルタイムアクティブユーザー数を取得するための事前準備について記載しています。APIとはGoogleの数多くのサービスを各種プログラミング言語から利用可能にするAPIです。Analyticsの画面にわざわざログインしなくてもプログラムから取得することができます。Consoleでプロジェクトと認証情報を作成する等の事前準備が必要となります。一つずつ準備していきます。Consoleは英語となっています。設定内容をわかりやすくするため、まずは画面を日本語化しておきます。Consoleを開き、Googleアカウントでログインします。Settingsを開きます。Formats」→「LANGUAGE」より「日本語」を選択、「FORMATS」で「Japan」を選択します。Consoleが日本語表記になります。画面左メニューの「プロジェクト」を開き、「プロジェクトの作成」ボタンを押します。任意のプロジェクト名・プロジェクトIDを入力します。プロジェクトIDは自動生成されますが任意のものに変更することも可能です。テキストボックス右側のリロードボタンを押すと再度自動生成されます。入力が終わったら「作成」ボタンを押します。プロジェクトの作成がはじまり、数分でプロジェクトの作成が完了します。プロジェクトの作成が完了するとプロジェクトのダッシュボードが表示されます。AnalyticsのAPIを有効化するため、左メニューの「APIと認証」→「API」を選択します。API」のステータスが「無効」となっているため、「無効」となっているボタンをクリックして有効化します。API」が有効になるとステータスが「有効」となります。認証情報の作成APIをプログラムから利用するために認証情報を作成します。OAuthでの認証情報には以下の3種類があります。アプリケーションPHP、Python、Java、RubyなどのWebアプリケーションからエンドユーザがGoogleアカウントにログインし、そのログイン情報を元にAPIを使うときに使用します。アカウントエンドユーザによる操作無しで、バッチ等からAPIを使いたいときに使用します。インストールされているアプリケーションPCやiOS/AndroidなどにインストールされているアプリケーションからAPIを使うときに使用します。アカウント」でクライアントIDを作成します。「新しいクライアントIDを作成」ボタンを押します。アカウント」を選択肢、「クライアントIDを生成」ボタンを押します。認証情報の生成が完了すると以下の様な画面が表示され*.json形式のファイルがダウンロードされますが、JSONファイルは今回は使いません。プログラムからAPIを利用する際には*.p12形式の証明書ファイルが必要となるため、「新しいP12キーを生成」ボタンを押して*.p12証明書ファイルをダウンロードします。*.p12キーファイルと画面に表示されている以下の情報はプログラムからAPIを使う際に必要になります。後編の実践編で紹介する方法ではクライアントIDは使用せず、メールアドレスのみ使用します。Analytics管理画面で認証情報のメールアドレスにアクセス権を付与APIの利用準備は整いましたが、まだAPIからAnalyticsの情報へアクセスすることはできません。Analytics管理画面の「アナリティクス設定」で、APIのメールアドレスにAnalyticsビューへのアクセス権を与えます。Analyticsの「アナリティクス設定」を開き、「アカウント」→「ユーザー管理」を開きます。ADDRESS」を入力し、「追加」ボタンを押します。権限は「表示と分析」のみでOKです。ユーザー一覧にメールアドレスが追加されていれば設定完了です。AnalyticsのビューIDが必要です。ID」に表示されているIDを控えておきます。APIをプログラムから使う準備は完了です。1234567次回の実践編では事前準備した情報を使って、実際にPHPからリアルタイムユーザー数を取得するプログラムを作成します。API(v3)を使ってPHPでリアルタイムユーザー数を取得する方法(実践編)fidnインターネット・ブログ・ダイの大冒険が好きです。地方の中小SIerで客先常駐SE→ブログがきっかけで転職。現在は東京の外資系IT企業で技術サポートエンジニアしつつブログ書いてます。企業の現役サポートエンジニアが発信する個人メディアです。インターネット・クラウド・ダイの大冒険が大好きです。