如何获取Ckan API访问统计信息?

时间:2018-07-25 14:18:00

标签: ckan

我想知道是否可以获取Ckan API访问统计信息? 我尝试了Ckan Page View Tracking,但它似乎仅用于图形界面。

2 个答案:

答案 0 :(得分:1)

如果您需要有关网站的统计信息,例如顶部标签,数据集修订,数据集数量等,则可以使用Stats扩展名。有关更多信息,请检查文档http://docs.ckan.org/en/2.8/maintaining/stats.html

答案 1 :(得分:1)

您可以使用ckanext-googleanalytics CKAN扩展名记录API使用情况,该扩展名会拦截API控制器并向Google Analytics(分析)发送事件。引入此功能的PR在这里:https://github.com/ckan/ckanext-googleanalytics/pull/6/files

它记录了对CKAN API的调用,例如对数据集和资源元数据的访问。您可能需要扩展它以包括数据集/资源数据本身的数据存储访问。 CKAN的一部分可以通过类似的方式进行检测。

请注意,我认为这需要一些工作才能使其与CKAN 2.7.x及更高版本一起使用,因为它是在CKAN的Pylons控制器(即2.7.x之前的版本)并且是rewritten时才针对CKAN的API。 Flask视图,因此呼叫的截取将需要不同。