2012-05-14 25 views
15

注意:几年前我添加了这个问题,但是我刚刚添加了另一个赏金以查看最新版本是否支持此功能(仍然无法在文档中找到它)。使用Confluence REST API,是否有办法检索给定页面的浏览量计数?

我正在使用REST Confluence API来检索我们的Confluence页面周围的一堆数据,例如版本,上次修改,创建等。但是,我没有看到任何方式来检索页面视图。

你知道这是否可以通过他们的任何API访问?

+0

您可能已经完成了基本操作 - 但是您能简单介绍一下为什么只使用分析脚本(https://davidsimpson.me/2009/03/18/tracking-atlassian-confluence-usage -with-google-analytics /)不适合你?我正在考虑这一点,不想一路走下去,遇到你可能遇到的问题...... – bri

回答

10

ViewTracker插件:

默认情况下,没有浏览量或页面数都记录在合流由于性能方面的原因;但是,在安装和配置Confluence ViewTracker Plugin后,您将开始记录此数据。

但是,这个信息是否可以通过API获得,并没有提及任何地方。该插件没有API,并且不清楚附加信息是否可以通过API获得。 ViewTracker Documentation确实定义了一个返回计数的宏,因此信息清楚地存储在数据库中。

view count - The number of times the content has been viewed since the firstViewed date. 

如果这个信息没有被API返回,那么你可能需要向插件的维护者发出一个功能请求。

合流谷歌分析插件:

如果ViewTracker插件不能满足您的需求,没有一个API,并且开发商不打算揭露一个,那么你的其他选择是安装Confluence Google Analytics Plugin

与ViewTracker不同,它不是免费的。不过,您通过Google Analytics获得对这些数据的程序化访问权限。 Google公开了一个Core Reporting API,它允许您以编程方式访问分析代码报告的综合浏览量,访问次数和其他指标数量。

Google提供有关如何使用Java,PHP,Python和JavaScript获取数据的示例和文档。

+0

很好的答案,谢谢。以为我知道Confluence相当不错...只有Google Analytics插件上的价格标签不是那么好:-( – mliebelt

+0

@mliebelt - 对,我不确定这个价格是否适用于Confluence站点上的用户数量或者而且,我想知道是否有可能通过编写自己的插件来获取Google Analytics的方式!当我将GA放在我的网站上时,它是免费的,那么为什么在Confluence上它也不是免费的;)GA Confluence插件的开发者正在获取相当的利润。 – jmort253

+0

FWIW,Atlassian有自己的Usage Tracking插件(https://ecosystem.atlassian.net/wiki/x/AQCRAg),但由于性能原因,它默认是禁用的。那也没有API。 – sendmoreinfo

相关问题