是否可以在所有网站上使用Piwik-API,而不只是单一网站?
我想要做的是获得使用过的浏览器的平均值。我可以为这样的网站做到这一点:
?module=API&method=UserSettings.getBrowser&idSite=1&period=day&date=last10&format=rss
如果我只是删除idSite=1
,我会收到错误。
答案 0 :(得分:3)
您可以使用idSite=all
指定所有网站,也可以通过用逗号idSite=1,2,4,5
分隔ID来指定多个网站。
结果输出是根据额外的<results>
标记包含的idSite给出的,所以在你有
<result>
<row>
<label>Chrome 14.0</label>
<nb_uniq_visitors>13</nb_uniq_visitors>
...
</row>
<row>
<label>Chrome 13.0</label>
<nb_uniq_visitors>13</nb_uniq_visitors>
...
</row>
...
</result>
你现在得到了
<results>
<result idSite="2">
<row>
<label>Chrome 14.0</label>
<nb_uniq_visitors>13</nb_uniq_visitors>
...
</row>
<row>
<label>Chrome 13.0</label>
<nb_uniq_visitors>13</nb_uniq_visitors>
...
</row>
...
</result>
<result idSite="3">
<row>
<label>Chrome 14.0</label>
<nb_uniq_visitors>13</nb_uniq_visitors>
...
</row>
<row>
<label>Chrome 13.0</label>
<nb_uniq_visitors>13</nb_uniq_visitors>
...
</row>
...
</result>
...
</results>
这确实意味着,一旦获得数据,就必须进行任何聚合均值,但这应该是相对微不足道的。