ImportError: No module named ‘oauth2client’「はじめてのアナリティクス API」でエラー

はじめてのアナリティクス API: サービス アカウント向け Python クイック スタート
https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-py?hl=ja#setup

これをチュートリアル通りにやったらエラーが出た

ImportError: No module named 'oauth2client'

Traceback (most recent call last):
  File "tools\analytics-ranking.py", line 4, in <module>
    from oauth2client.service_account import ServiceAccountCredentials
ImportError: No module named 'oauth2client'
exit status 1

oauth2client が無いらしい

pip install --upgrade oauth2client

で解消しました

User does not have any Google Analytics account.

googleapiclient.errors.HttpError: <HttpError 403 when requesting https://www.googleapis.com/analytics/v3/management/accounts?alt=json returned "User does not have any Google Analytics account.">

というエラーが出る場合は、
アナリティクスの閲覧権限が無いと思われるので、
GoogleAnalyticsの「管理」>「プロパティ」>「プロパティ ユーザー管理」
からサービスアカウントに閲覧権限を与える
xxxxx@xxxxx.iam.gserviceaccount.com みたいなやつ

Categorised in: