Google Analytics API 認証エラー!Google Analytics Reporting API has not been used 解決


ga_api_103

Google Analytics の APIを使おうとしたら message": "Google Analytics Reporting API has not been used in project level-pattern-158403 before or it is disabled. というメッセージが・・・・
ということで Google_Service_Exception 403 PERMISSION_DENIED によって情報が取得できなかったので解決方法の備忘録!

Google_Service_Exception 403 の原因

原因は、エラーメッセージそのままです。Google API コンソール で Google Analytics Reporting API を使うように設定していなかっただけ。

ga_api_001

Google API コンソール で利用する APIを有効にするのだけど、ライブラリ画面の「よく使われるAPI」のリストには折りたたみを全て開いても Google Analytics Reporting API がない! さらに Analytics API は あるのでこちらを間違って有効にしていました。

Google Analytics Reporting API 有効にする

ga_api_102

ライブラリの検索で 「analytics」と入力すれば、検索結果に Google Analytics Reporting API も該当します。Google Analytics Reporting API をクリックすれば詳細ページに遷移するのでそこで有効にできます。

Analytics API は情報取得だけでなくAnalytics の設定なども変更できるようです。自分は、Google が提供している Google API クライアント ライブラリ を使って取得する方法だったので Google Analytics Reporting API が必要でした。

※ クライアントライブラリを使う方法
PHPでGoogle Analytics情報をGoogle Analytics Reporting API V4 を使って取得してみた


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です