У пользователя недостаточно прав для этого профиля. - Google Analytics API v4

Некоторое время назад я создал несколько ресурсов только для Google Analytics V4.

Большая ошибка.

Я использую Google Spreadsheets, чтобы отслеживать прогресс и тому подобное, и мне пришлось тратить время на перенос API для него с помощью OAuth2 и Google Analytics Data API (GA4)

Все прошло нормально. До тех пор, пока несколько недель назад он не перестал работать. Я вижу, что есть новая версия, Google Analytics Reporting API v4

Я откладывал на потом, поэтому сейчас делаю миграцию, но наткнулся на кирпичную стену:

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

Я не понимаю, почему у меня возникает эта проблема. Переделал учетные данные в консоли разработчика, переделал процесс Oauth2, воссоздал токены, все еще проверил с этой проблемой.

Итак, я решил попробовать этот API, я столкнулся с той же проблемой.

введите здесь описание изображения  введите описание изображения здесь

Что странно, я вхожу в систему, используя учетную запись администратора аналитики. Также эта ошибка странная:

Эта ошибка может быть связана с использованием недостаточного типа учетных данных. Попробуйте использовать OAuth 2.0.,

так как я в основном вхожу в систему, используя предоставленное всплывающее окно

введите описание изображения здесь

Идентификатор представления, который я взял отсюда:

введите описание изображения здесь

Я пробовал использовать любой идентификатор, который смог найти (да, даже ИДЕНТИФИКАТОР ИЗМЕРЕНИЯ и ИДЕНТИФИКАТОР ПОТОКА) и несколько сайтов (просмотров).

Что мне не хватает?


person Nertan Lucian    schedule 13.04.2021    source источник
comment
Пожалуйста, отредактируйте свой вопрос и включите свой код, а не код из попытки меня, который может быть обновлен или не обновлен до бета-версии API данных. Кстати, API данных находится в стадии разработки, вы понимаете, что он сильно меняется и действительно нестабилен.   -  person DaImTo    schedule 14.04.2021


Ответы (1)


ваша ошибка

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

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

путаница

Однако я немного смущен тем, что вы делаете. В вашем коде говорится, что вы используете api отчетов Google Analytics, вы используете идентификатор представления, который подразумевает, что это универсальная учетная запись аналитики.

Тем не менее, вы пытаетесь использовать API данных Google Analytics, который предназначен для использования с учетными записями Google Analytics GA4. API данных Google Analytics (GA4) и не будет работать с вашей учетной записью универсальной аналитики с идентификатором представления, она работает только с новыми учетными записями Google Analytics GA4.

person DaImTo    schedule 14.04.2021
comment
Я использую версию 4 аналитики, а не Universal Analytics. Учетная запись - это учетная запись администратора. Написав это, я только что осознал полную глупость номенклатуры Google и свою ошибку. Analytics Reporting V4 не работает с аналитикой версии 4 и является эксклюзивным для версии 3. Google Fuuuuuu! - person Nertan Lucian; 15.04.2021
comment
@NertanLucian Вы не единственный, кто жаловался на название этой новой системы. На прошлой неделе я написал об этом твит, потому что ваш вопрос - не первый, на который я ответил по этому поводу. На самом деле вчера вечером я разместил учебник из-за вашего вопроса Руководство по бета-версии API данных Google Analytics с C #. - person DaImTo; 15.04.2021
comment
Обновление: я отправил команде пинг, чтобы узнать, создали ли они еще библиотеку для скриптов приложений для администратора и API данных. Я немного покопался и не могу их найти. - person DaImTo; 15.04.2021