用于localytics原始数据导出和访问群体导出的python api客户端

pylocalytics的Python项目详细描述


用于localytics原始和观众数据导出的python客户端

这是一个python api客户端,用于从Localytics Raw Data Export获取数据 以及Localytics Audience Data Export

它允许导出localytics捕获的所有事件、会话和用户定义的访问群体。数据是用json(压缩)编写的,每小时作为日志文件提供。

安装

我通过pip

    $ pip install pylocalytics

用法

从加载库开始,在大多数情况下还需要导入timedeltadatetime

>>>frompylocalyticsimportpyLocalytics>>>fromdatetimeimportdatetime>>>fromdatetimeimporttimedelta

设置和验证

为了下载localytics事件,需要使用api_keyapi_secret进行身份验证。 一旦你提供它,它将在整个会议期间使用。在Admin Setting API Key上的localytics管理面板中,您可以找到api-key和api-secret-key

>>>loctx=pylocalytics(api_key='YOU_API_KEY',api_secret='YOUR_API_SECRET_KEY')

下载数据

有一个方法download_data可以将数据下载到本地文件夹。示例显示如何导出过去两天的数据:

>>>loctx.download_data(app_ids=['YOUR_APP_ID'],start_date=datetime.today()-timedelta(2),end_date=datetime.today())

也可以指定可选参数。这是一个更复杂的例子:

>>>loctx.download_data(app_ids=[YOUR_APP_ID],start_date=datetime.today()-timedelta(2),end_date=datetime.today(),destination_folder='data',compressed=True)

默认情况下,数据存储在localytics_data文件夹中,并以gz格式压缩。 如果不想存储压缩版本,只需要json文件,请设置compressed = False

因为我正在进行一个项目,该项目从localytics收集我们的应用程序数据并将它们导入我们的数据仓库,所以我正在开发这个库,如果我看到一些对其他人有用的全局功能,我将添加它。

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

推荐PyPI第三方库


热门话题
java BadPaddingException和某些文件停留在99%   java SpringMVC收到一个错误“There ready is controller bean method”,尽管同一个控制器中还有其他方法   JavaTomcat:如何追踪连接泄漏?   java无法在Android上使用XOAUTH连接到Gmail IMAP   在java中拆分数组索引并将其存储到新数组中   Scala隐式转换未应用于Java参数模式   java面向对象编程语言的AST(抽象语法树)是什么样子的?   面向可完成未来的java Junit。runAsync()   java通过超链接将值从jsp传递到servlet   Java中的侦听器有问题。我有一个下拉框,没有像我需要的那样传递用户选择   java我无法在spring boot中将映射转换为POJO   ProcessJava使用ProcessBuilder以静默方式运行程序   java如何限制JVM/OSGi中的程序资源+权限?   java在premain方法中传递字符串的价值是什么   java CustomObservable vs Observable。创建()?   java如何正确处理多个异常抛出器对象   java使用git货车插件在github/gitlab上存储罐子   引发异常的Java JSON代码   java如何检查字符串B的任何部分是否在字符串A中