【问题标题】:Can I create an API token if I'm already added as a user for a Google Analytics account?如果我已添加为 Google Analytics(分析)帐户的用户,是否可以创建 API 令牌?
【发布时间】:2021-05-28 20:46:23
【问题描述】:

我已被添加为其他人的 Google Analytics(分析)帐户的用户,并获得了多项权限。换句话说,当这个用户(我的客户)访问 analytics.google.com 并点击管理员下的帐户用户管理时,他们会看到我的电子邮件,如下所示

我可以为这个用户创建一个 Google Analytics API 令牌,以便我可以代表这个客户端以编程方式执行我已经能够通过 Google Analytics 网站执行的相同任务吗?

特别是,我是否可以创建此令牌而无需要求该用户执行任何操作?

谢谢。

【问题讨论】:

    标签: google-analytics google-api google-oauth google-analytics-api


    【解决方案1】:

    你有几个选择。

    Oauth2

    您可以转到谷歌开发者控制台,创建 Oauth2 凭据。然后创建一个使用它的应用程序,当您运行应用程序时,系统会提示您同意应用程序访问您的数据。如果您同意该应用程序将能够访问您有权访问的数据。

    服务帐号

    您似乎已被授予对此帐户的完全访问权限。然后,您可以转到 google 开发者控制台并创建一个服务帐户,获取服务帐户电子邮件地址并通过管理部分将其添加为该 google 分析帐户的新用户。

    然后创建一个使用服务帐户进行身份验证的应用程序,您将可以直接访问数据而无需用户干预。

    【讨论】:

    • 非常感谢您的回答。
    • 在您列出的两个选项下,如果我的客户后来将我从他们的 Google Analytics(分析)用户列表中删除会怎样?这是否会使通过任一方法生成的令牌无效?
    • 好吧,如果他们亲自删除了您,那么使用选项一会中断,选项二将继续工作。如果他们删除服务帐户,那么该选项将中断。如果用户没有访问权限,则令牌将不再起作用,但访问令牌除外,即使您的访问权限已被撤销,该令牌仍将继续工作一小时。
    猜你喜欢
    • 2014-05-31
    • 2017-07-15
    • 1970-01-01
    • 2019-01-05
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-19
    相关资源
    最近更新 更多