无痛谷歌分析

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第三方库


热门话题
DIIOP_IOR中的java端口0。TXT,我如何更改它?   hadoop面临的问题:java。lang.NoClassDefFoundError:org/bouncycastle/jcajce/JcaJceHelper在使用更新的BC jar时   java将大科学数转换为长科学数   Java8文件流,如何控制文件的关闭?   是否有类似于dotnetshoutout的资源。com&dotnetkicks。Java世界中的com?   java返回类型void/方法替代方案?   如何使用java。lang.NullPointerException:void 安卓。支持v7。应用程序。ActionBar。setElevation(float)“”在空对象引用上'   java使用kafka流获取时间窗口中给定密钥的最后一个事件   java多边形旋转不正确   java我们应该在params中编写什么。jpbc的属性文件   java如何计算线程数?   使用jar时发生java错误,但不在库本身中   java优先级列表排队方法错误   java和org之间的区别。莫基托。莫基托。任何和组织。莫基托。媒人。任何