无痛谷歌分析

gap的Python项目详细描述


gapy是google分析的瘦服务帐户客户端。

设置

首先,您需要在 Google API Console。如果你是 作为服务帐户进行身份验证需要下载私钥。

如果要作为web或已安装的应用程序进行身份验证,则需要 下载你的客户机密文件。使用Google Developers Console执行此操作:

  • 为thte应用程序创建一个项目,并将分析api添加到启用的api列表中。
  • 在“凭据”中,单击“创建新客户端ID”。
  • 选择“已安装的应用程序”,类型应为“其他”。
  • 生成id后,单击新的“下载json”按钮并将此文件保存为client_secrets.json。

然后创建一个gapy客户机并开始查询。

  • storage_path是希望gapy保留第一次运行时生成的storage.db文件的位置。
  • id、度量和维度可以作为列表或单个值提供。
importgapy.client# For a service accountclient=gapy.client.from_private_key("your account name",private_key="your private key",storage_path="path/to/storage.db")# For a web or installed applicationclient=gapy.client.from_secrets_file("/path/to/client_secrets.json",storage_path="/path/to/storage.db"))reach_data=client.query.get("12345",datetime(2012,1,1),datetime(2012,2,2),['ga:visits','ga:visitors'],'ga:date')

谷歌API文档

这个库是google python api之上的一个层。如果你想解决这个问题,可能需要咨询the Google Analytics API documentation

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

推荐PyPI第三方库


热门话题
java密钥安全如何确保密钥安全?   java Webelement屏幕截图错误   java Selenium:我正在使用Firefox版本46.01,并在显示的ECLIPSE错误消息中进行了测试   javascript Jquery自动完成不向java传递值   javajavax。坚持不懈persistenceexception eclipselink4002(eclipse持久性服务2.5.2.v 20140319   java检查大型HashMap是否包含键的最佳方法?   java如何解决连接mssql时的JNDI错误   modelandview内部重定向和重定向之间的java差异   swing如何处置未使用的JavaUI对象   java在数组中多次存储同一引用项,一次更改会影响所有引用项吗?   java项目Euler#14:为什么我的树形映射算法比暴力慢?   java如何使用不同的分隔符连接配置单元列   java在部署在不同服务器上的两个WAR之间共享pojo对象   Spring控制器中的java JSR303验证和获取@JsonProperty名称   java检查playstore是否安装了Android应用程序   java从一段字符串中选择一个单词?   当发生特定选择时显示组合框的java   大量调用后,构造函数中的JAVA数组复制速度异常缓慢   java无法使用KeyListner移动我的图像   使用Spring MVC和线程保存java实体