Skip to main content

UReact.me API 库

项目描述

# UReact.me Python 客户端

## 安装

它在 pip 上。只需 `pip install ureactme` 就完成了。

##用法

```python
from ureactme import Client
from ureactme.models import Metric, User, Event

c = Client("put your token here")

# 获取用户发送的Metrics列表:
metrics = c.get_object_list(Metric)
for m in metrics:
print m.id

# 获取用户列表,并打印他的 ID、数据和自动收集的数据
users = c.get_object_list(User)
for u in users:
print u.id, u.data , u.auto_data

# 获取用户在某一天发送的某种类型的事件列表
u = User(id="user_id_test")
for e in u.get_events('redbutton_click', '2016-05-18'):
print e.created_at, e.value, e.data


# 发送事件
c.send_event("suggestion_click", "user_123", 10)

# 获取给定日期范围内所有用户和指标的详细统计信息
print list(c.get_statistics(['2015-01-01', '2017-01-01']))
[{u'avg_value': 15.0,
u'count': 1,
u'day': u'2016-05-19',
u'device_user': u'user1',
u'max_value': 15.0,
u'metric': u'login',
u' min_value':0.0,
u'sum_value':15.0},
{u'avg_value':15.0,
u'count':1,
u'day':u'2016-05-19',
u'device_user': u'user2',
u'max_value': 15.0,
u'metric': u'login',
u'min_value': 0.0,
u'sum_value': 15.0}]


# 获取详细的用户统计信息(不考虑指标)
print list(c.get_statistics(['2015-01-01', '2017-01-01'] , fields=["user"]))
[{u'avg_value': 15.0,
u'count': 1,
u'device_user': u'user1',
u'max_value': 15.0,
u'min_value': 0.0,
u'sum_value': 15.0},
{u'avg_value': 15.0,
u'count': 2,
u'device_user': u'user2',
u'max_value': 15.0,
u'min_value': 0.0,
u'sum_value ': 30.0}]

# 每天获取详细的指标统计信息(不考虑用户)
print list(c.get_statistics(['2015-01-01', '2017-01-01'], fields=["metric", "day"]))
[{u'avg_value': 15.0,
u'count':3,
u'day':u'2016-05-19',
u'max_value':15.0,
u'metric':u'login',
u'min_value':0.0,
u'sum_value': 45.0},
{u'avg_value':13.75,
u'count':4,
u'day':u'2016-05-19',
u'max_value':15.0,
u'metric':u'suggestion_click',
u 'min_value': 0.0,
u'sum_value': 55.0}]

```

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

ureactme-0.2.7.ta​​r.gz (3.5 kB 查看哈希

已上传 source