用于localytics原始数据导出和访问群体导出的python api客户端
pylocalytics的Python项目详细描述
用于localytics原始和观众数据导出的python客户端
这是一个python api客户端,用于从Localytics Raw Data Export获取数据 以及Localytics Audience Data Export。
它允许导出localytics捕获的所有事件、会话和用户定义的访问群体。数据是用json(压缩)编写的,每小时作为日志文件提供。
安装
我通过pip
$ pip install pylocalytics
用法
从加载库开始,在大多数情况下还需要导入timedelta
和datetime
。
>>>frompylocalyticsimportpyLocalytics>>>fromdatetimeimportdatetime>>>fromdatetimeimporttimedelta
设置和验证
为了下载localytics事件,需要使用api_key
和api_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
。