Невозможно прочитать данные из Google Analytics

Я следил за руководство по аналитике google и создал файл PHP с и добавил служебный ключ. Но теперь я получаю такую ​​ошибку:

User does not have any Google Analytics account

Для веб-сайта, на котором мне предоставлен доступ для просмотра данных о трафике, мне не предоставлен доступ для добавления нового пользователя. Но моя электронная почта (Gmail) уже добавлена ​​в их аналитику Google, и у меня есть доступ.

Я провел исследование в Интернете и наткнулся на это: Ошибка Google Analytics 403 API: «У пользователя нет учетной записи Google Analytics»

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

Как мне правильно читать данные?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
70
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Похоже, вам нужен доступ к API аналитики, но вместо этого вам был предоставлен доступ к инструменту Google Analytics.

Чтобы использовать API Google Analytics, вам необходимо создать учетную запись службы и попросить администратора добавить учетную запись службы в GA, точно так же, как они добавили вашу учетную запись в GA.

подробная документация

Ответ принят как подходящий

User does not have any Google Analytics account

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

Учетные записи служб должны быть предварительно одобрены, поэтому у вас не появляется обычный всплывающий экран согласия Oauth2.

Для этого вы переходите на веб-сайт Google Analytics в разделе администратора для учетной записи, к которой вы хотите получить доступ с помощью учетной записи службы. На уровне учетной записи возьмите адрес электронной почты учетной записи службы и предоставьте ему доступ, как и любому другому пользователю.

Затем у него будет доступ для чтения из вашей учетной записи Google Analytics.

Другие вопросы по теме