对udata的piwik支持
udata-piwik的Python项目详细描述
udata piwik
这个插件提供了udata和Piwik/Matomo之间的集成
兼容性
udata piwik需要python 2.7+和udata。
安装
安装udata。
保持在相同的虚拟环境中(对于python)并使用相同版本的npm(对于js)。
安装udata piwik:
pip install udata-piwik
修改本地配置文件udata(通常是udata.cfg
),如下所示:
PLUGINS=['piwik']# Tracked site id in PiwikPIWIK_ID=1PIWIK_SCHEME='https'PIWIK_URL='stats.data.gouv.fr'PIWIK_AUTH='<32-chars-auth-token-from-piwik>'# Mapping of piwik goals {'<name_in_udata>': <id_in_piwik>}# All keys are requiredPIWIK_GOALS={'NEW_DATASET':1,'NEW_REUSE':2,'NEW_FOLLOW':3,'SHARE':4,'RESOURCE_DOWNLOAD':5,'RESOURCE_REDIRECT':6,}# `client.track` method `requests` timeoutPIWIK_TRACK_TIMEOUT=60# in seconds# `client.analyze` method `requests` timeoutPIWIK_ANALYZE_TIMEOUT=60*5# in seconds
可选配置
# Content tracking options. Default: None# - 'all': track all impressions# - 'visible': track impressions of visible items only (default refresh: 750 ms)PIWIK_CONTENT_TRACKING='visible'
在本地env上测试
$ docker-compose up $ pip install -r requirements/test.pip $ pytest
更改日志
1.4.1(2019-05-15)
- 修复Unicode URL的批量处理#139
1.4.0(2019-03-27)
1.3.2(2019-01-14)
- 添加
PIWIK_SCHEME
配置支持#104
1.3.1(2018-11-05)
- 确保js目标处理等待
uData
对象出现#91
1.3.0(2018-10-11)
1.2.0(2018-06-06)
- 更简单、更可靠的度量计算#54
1.1.1(2018-03-15)
- 处理同一url的多个资源#49
1.1.0(2018-03-13)
- 重构
counter.handle_downloads
-修复#1421 - 切换到
flask-cli
和基于端点的命令(需要udata>=1.3
)#33 - 公开新的
udata.tasks
端点#39 - 公开新的
udata.views
端点#41 - 在配置参数#42中添加内容跟踪选项
1.0.2(2017-12-20)
- 修复版本号
- 修复pypi上的自述文件
1.0.1(2017-12-20)
- 解决包装问题
1.0.0(2017-12-19)
0.9.3(2017-12-11)
- 将超时添加到
analyze()
#19
0.9.2(2017-12-11)
- 将超时添加到
track()
#18
0.9.1(2017-01-10)
- 修复构建和打包
0.9.0(2017-01-10)
- 首次发布