ошибка неверного значения в функции get_report - PullRequest
0 голосов
/ 24 апреля 2019
def get_report(analytics):
  return analytics.reports().batchGet(
      body={
              'reportRequests': 
              [
                  {
                    'viewId': VIEW_ID,
                    'dateRanges': [{'startDate': '7daysAgo', 'endDate': 'today'}],
                    'metrics': [{'expression':i} for i in METRICS],
                    'dimensions': [{'name':j} for j in DIMENSIONS]
                  }
              ]
           }
  ).execute()

Файл "/home/mail_name/gaToPandas/lib/python3.5/site-packages/googleapiclient/http.py", строка 851, в запросе execute HttpError (соответственно, content, uri = self.uri) googleapiclient.errors.HttpError: https://analyticsreporting.googleapis.com/v4/reports:batchGet?alt=json вернул «Недопустимое значение» project-id@appspot.gserviceaccount.com 'для параметра viewId. ">

Как решить эту проблему?На шаге 3 этого сайта произошла ошибка https://www.digishuffle.com/blogs/google-analytics-reporting-python/

1 Ответ

0 голосов
/ 24 апреля 2019

"Неверное значение 'project-id@appspot.gserviceaccount.com' для параметра viewId."

enter image description here

Идентификатор представления должен быть идентификатором представления из Google Analytics, для которого вы хотите запросить данные, а не имя учетной записи службы.

enter image description here

...