【问题标题】:Google Analytics authentication谷歌分析认证
【发布时间】:2016-05-18 13:21:47
【问题描述】:

我已将应用程序设置为报告来自多个客户的多个广告系列(按特定客户分组)。为了进行测试,我的客户提供了对我的应用程序的访问权限(我遵循了本教程 https://developers.google.com/analytics/devguides/config/mgmt/v3/quickstart/service-php#add-user)。直到现在一切都很好。 我的客户提出要求,他的大多数客户只为他提供了有限的访问权限,而他只是无法为我的开发人员应用程序提供访问权限。是否可以让我的应用程序仅使用登录名和密码向没有管理员权限的只读帐户报告?

【问题讨论】:

    标签: google-analytics-api google-analytics-sdk google-developer-tools


    【解决方案1】:

    是的, 对于Core Reporting APIAnalytics Reporting API V4 您可以将服务帐户电子邮件地址添加到任何级别:

    • 帐户
    • 财产
    • 查看

    只有只读访问权限。

    唯一需要的范围是:

    https://www.googleapis.com/auth/analytics.readonly
    

    有关如何将用户添加到帐户的详细信息,请参阅help center article

    如果您的应用程序需要在Analytics Management API V3 中使用写操作,那么可能需要更多范围。

    替代方案

    Alternative scenarios 是这样的,您可以编写一个 Web 应用程序,您的应用程序的最终用户在其中验证并授权您的应用程序检索数据。当您需要一台服务器处理来自极少数 Analytics 帐户的数据时,服务帐户非常有用。但是,如果您打算让许多用户访问他们自己的数据,那么您应该考虑一些替代方案。

    【讨论】:

      猜你喜欢
      • 2013-08-23
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多