gpt4 book ai didi

python - 使用 google analytics api 及其客户端 google-api-python-client 创建一个 Web 应用程序?

转载 作者:行者123 更新时间:2023-12-03 16:55:58 32 4
gpt4 key购买 nike

我正在浏览谷歌的 api python-client-librarygoogle analytics api .我能够完成官方文档中提到的所有步骤,但后来我产生了一些疑问。由于我以前从未做过这种事情,所以我需要您的宝贵建议/提示。

我的目标:
想用 Python(使用 django/flask)和 google-api-python-client 设计一个 Web 应用程序.我的矩阵很少(来自我使用 GA 的网络电子商务产品。)而且我不确定谷歌分析仪表板是否默认支持该深度级别。所以我将使用谷歌的分析 api 根据我的需要自定义数据并显示在我的分析网络应用程序中(任何人都可以访问)。

疑问/查询:

1) 首先,我需要哪些报告 api mentioned here .核心 API 还是元数据 API?
2) 在设置项目和客户端 key 时,我选择了第二个选项(OAuth 2.0 客户端 ID)
enter image description here

可以吗,还是我应该选择服务帐户?一旦我选择了第二个选项,就会有几个单选按钮(web、android、ios、其他等)我选择了other还是我应该选择web ?

3) 一旦我选择了other单选按钮列表中的选项,我执行了我的脚本,它提示浏览器请求许可,我允许。这里我的问题是,如果我将我的应用程序投入生产,是否会有任何浏览器,在这种情况下会发生什么?

如果您能在这些查询中帮助我,我将不胜感激,对不起,这是我的第一个问题。

PS:底线是一般应该如何构建和开发分析 Web 应用程序。

最佳答案

要了解的关键是 Google Analytics 是 authenticated API .它的设计使最终用户可以轻松访问自己的数据。它旨在让最终用户难以访问他们不拥有的数据。

如果您正在构建一个 Web 应用程序以允许您的用户访问他们自己的私有(private)数据 建议您使用客户端身份验证方法,例如 this examplethis example .

如果您正在尝试构建一个与您的用户共享您的私有(private)数据的 Web 应用程序,那么有几种方法可以解决它:

  • 您可以使用 service account 在 python 中收集数据服务器端(请注意,您必须将服务帐户添加到您希望它有权访问的 GA 帐户)。
  • 您可以采取hybrid approach并让服务帐户生成访问 token 并使用嵌入 api 实际进行查询。

  • 最后我会鼓励你花一些时间阅读 Using OAuth 2.0 to Access Google APIs ,并了解所讨论的 senarios 并问问自己这些 senarios 中的哪一个最适合我的应用程序。

    关于python - 使用 google analytics api 及其客户端 google-api-python-client 创建一个 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33548481/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com