google分析api的包装器。

googleanalytics的Python项目详细描述


Build Status

google-analytics消除了与谷歌合作的痛苦 分析报告API。它同时支持核心和实时 应用程序编程接口。它是用python编写的,但也有一个功能齐全的 命令行界面。

  • 身份验证。oauth2有点麻烦,我们已经成功了 更简单,用于交互和server applications。 我们还可以将您的凭据保存在操作系统的密钥链中 如果你想的话。
  • 查询。更易于每周、每月或每年查询。查询使用 公制ID或使用它们的全名,无论您认为哪个更好。 使用核心和实时api。
  • 报告。从命令行生成报告。任选 在easy-to-read and easy-to-write YAML files中描述报告和查询。 python中的报表也能更好地工作:遍历整个报表 或每列一列。
  • 探索。从帐户到遍历帐户层次结构 WebProperty以编程方式和使用 包含的命令行界面。
  • 导出。清除json和csv–以及 Pandas数据帧–因此您可以 分析从excel到r的所有数据。

这个包构建在Google’s own API client for Python之上。

快速启动

首先,使用 pip

  • Python2:pip install googleanalytics
  • Python3:pip3 install googleanalytics

然后,在Google Developers Console中创建一个新项目,启用分析 “api&auth>;api”下的api并为已安装的 “api&auth>;凭据”下的应用程序。保持此页打开。为了 更多细节,请看wiki page on authentication

在这之后,执行第一个查询就如同

importgoogleanalyticsasgaaccounts=ga.authenticate()profile=accounts[0].webproperties[0].profilepageviews=profile.core.query.metrics('pageviews').range('yesterday').valueprint(pageviews)

或者在命令行上,应该是:

googleanalytics --identity <identity> --account <account> --webproperty <webproperty> \
    query pageviews --start yesterday

帐户、webproperty和profile决定了您将成为什么样的数据 正在查询。了解有关配置文件和查询的更多信息 Querying wiki页面,或者查看Common Queries 页面上有很多例子。阅读有关如何使用 在Working With Reports中生成数据。 On The Command-Line 有关命令行应用程序的详细信息。

上面的示例将授权应用程序并对您进行身份验证 互动的。也可以将凭据作为参数传递到 python,使用环境变量或从您的操作系统 钥匙链。身份验证在 authentication wiki page

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Eclipse内存分析器(MAT):不显示当前正在运行的进程   java Apache Velocity:转义字符不能作为关联数组键用于PHP   不截断零的java格式十进制输出   在另一个类文件中调用时返回空值的java getter   java集合获取连接   java解析json使用Gson登录系统应用程序强制关闭   java DelferredResult带有两个请求的ajax请求   java可降低功耗,同时应使用无线   java BoxLayout无法共享错误?   java如何使用计时器制作闹钟   java使用OAuth2保护RESTWeb服务:一般原则   java在一个jframe上显示多个图像和按钮