Analytics のデータが API 経由で取得できない
今日(昨日?)から、突然、Analytics API経由でのデータの取得が途中までしかできない状態になった。
出ていたエラーメッセージは以下
usageLimits.userRateLimitExceededUnreg User Rate Limit Exceeded. Please sign up https://code.google.com/apis/console
https://developers.google.com/analytics/devguides/reporting/core/v3/coreErrors?hl=ja
の該当エラーの Recommended Action によると
Do not retry without fixing the problem. You need to register in APIs Console to get the full API quota.
とのことだったので、登録しないとちゃんと(?)API使えなくなったっぽい。途中まではデータ取得できるので、未登録ユーザ用のリミッターができたってことなのか…
よく分からんが、いちお以下の方法で回避できたっぽい。
まだぐぐっても情報が全く出てこなかったので、いちお記載しておく。
まず、
https://code.google.com/apis/console/
上記URLにAnalyticsのアカウントでログインし、Create Project する。
メニューの「Services」から「Analytics API」の所のスイッチをクリックして「ON」にする。
次にメニューの「API Access」に表示されている「API Key」の値を
https://www.google.com/analytics/feeds/data
に渡すパラメタとして key=hogehoge の形で挿入する。
これで問題なくデータ取得できるようになた。よかた。