#r #google-analytics #google-analytics-api
#r #google-analytics #google-analytics-api
Вопрос:
Когда я пытаюсь сделать запрос на данные Google Analytics -> Код статуса запроса: 403, ошибка: возвращенный API: недостаточное разрешение: запрос имел недостаточные области аутентификации.
параметры (googleAuthR.scopes.selected = «https://www.googleapis.com/auth/analytics.edit «)
Это работает только для списка учетных записей Google Analytics. Но я получил эту ошибку по запросу Google Analytics
ga_results1 <-google_analytics(ga_id, date_range = c(«2020-01-01», «2020-01-31»), метрики = c(«пользователи», «сеансы»), измерения = «дата»)
Спасибо за ответ!
Комментарии:
1. Пожалуйста, отредактируйте свой вопрос и включите полный пример, одной строки на самом деле недостаточно. Кроме того, данные Google Analytics подразумевают, что вы используете API данных Google Analytics для запроса из учетной записи GA4 Было бы полезно узнать, к какому API вы обращаетесь.
Ответ №1:
если вы проверите документацию, вы обнаружите, что API Google Analytics v4 и API данных Google Analytics GA4 требуют одну из следующих областей для запроса данных отчета.
Используйте правильную область видимости, и она должна работать нормально.
Комментарии:
1. Спасибо. Но вторая ссылка — 404. И я использую API v3, а не v4
2. Ссылка была обновлена. Я только что предоставил вам оба API, поскольку было неясно, пытаетесь ли вы получить данные из старой учетной записи Google Analytics или учетной записи GA4 Google Analytics. Ответ тот же, вам нужно использовать правильную область, edit дает вам доступ к редактированию без чтения.
3. @DaImTo Извините за вопрос, где мне установить области при вызове из apps-script?
var myHeaders = { "Authorization": auth } var requestOptions = { 'contentType': 'application/json', 'headers': myHeaders, 'method' : 'post', 'payload' : rawdata, 'followRedirects': true, 'muteHttpExceptions' : true };