用于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代码时模拟黄瓜测试吗。我们应该在多大程度上使用黄瓜?   Hibernate Weblogic 10.3.4 java。lang.NoSuchMethodError:javax/persistence/spi/PersistenceUnitInfo。getValidationMode()Ljavax/persistence/ValidationMode;   java如何在main()中访问私有静态实例变量   java JMockit无法模拟类的公共final字段   java是否可以返回特定控制器操作的输出(html)?   java如何返回正确类型的列表?   rest-OpenUI/Swagger-java-to-API   java组织。springframework。豆。工厂NoSuchBeanDefinitionException或加载ApplicationContext失败   java使用POST将参数从JSP发送到Servlet   java如何监听特定的按钮按下和主视图用户交互?   java如何让gradle在本地maven repo中覆盖库?   如何在Java中“合并”两个URI?   java如何制作一个方法来移动数组中的字符?   使用来自java的命令启动powershell窗口   java垃圾收集器和匿名类   java如何为CellTable(GWT 2.4)中的ImageResourceCell创建PanelPopup?