Мы разрабатываем веб-приложение, которое позволяет клиентам создавать и отображать продукты. Мы хотели бы предоставить нашим клиентам показатели из нашей учетной записи 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/