Как связать проект Google Console с учетной записью Google Analytics

Я хочу создать проект Python для получения данных из Google Analytics с определенной страницы.

Я создал новый проект в консоли Google (console.google.developers.com) и получил свои учетные данные OAuth 2.0 в формате JSON. Я примерно следую этому руководству: Python QuickStart.

Я уже был перенаправлен на OAuth и выбрал свою учетную запись, но скрипт получает

"У пользователя недостаточно прав для этого профиля".

Будет ли достаточно добавления доступа к моему пользователю в Google Analytics? И как запустить этот проект из оболочки на удаленном сервере? У меня не будет возможности просто открыть браузер и выбрать учетную запись Google в CLI...




Ответы (1)


"У пользователя недостаточно прав для этого профиля".

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

  1. убедитесь, что вы аутентифицируете свое приложение, используя того же пользователя, которого вы используете для входа в Google Analytics
  2. дважды проверьте идентификатор профиля, который вы используете в своем коде.
person DaImTo    schedule 25.10.2017
comment
Хорошо понял. Не могли бы вы попытаться ответить на вторую часть вопроса? Как это будет работать для CLI? Я не могу ожидать, что cron будет использовать браузер для выбора учетной записи Google. Любые идеи? - person Tomasz Gałkowski; 25.10.2017
comment
вам нужно будет открыть его один раз и сохранить токен обновления, чтобы запросить новый токен доступа. ЕСЛИ это ваша личная учетная запись, вам следует рассмотреть возможность использования служебной учетной записи. - person DaImTo; 25.10.2017