Как мы можем получить доступ к определенным данным учетной записи Google Analytics с помощью API?

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

К сожалению, документация по API GA не проливает свет на то, как это сделать; весь пример основан на аутентификации OAuth 2.0, чтобы получить доступ к данным пользователя GA вместо учетной записи сайта.

Есть ли способ получить доступ к данным Google Analytics для учетной записи, к которой у нас есть доступ, но пользователь веб-приложения этого не делает? Я подозреваю, что ответ «нет», но если это так, мы можем технически достичь этого?

Есть ли способ получить доступ к данным Google Analytics для учетной записи, к которой у нас есть доступ, но пользователь веб-приложения этого не делает?

Да, вы можете использовать токен обновления. Сохраните токен обновления в файле db или secure config, а затем используйте его, чтобы показать статистику клиента на панели управления.

GAPI может сделать это за вас, данные учетной записи переходят в код, а не требуют, чтобы пользователь аутентифицировал учетную запись GA: GAPI – API-интерфейс API Google Analytics

Вы можете создать свою собственную панель управления, обратившись к данным аналитики с помощью API. См. https://developers.google.com/analytics/devguides/reporting/