是否可以将 Piwik-API 用于所有网站,而不仅仅是一个网站?
我想要做的是获得使用过的浏览器的平均值。我可以为这样的单个网站执行此操作:
?module=API&method=UserSettings.getBrowser&idSite=1&period=day&date=last10&format=rss
如果我只是删除idSite=1
我得到一个错误。
您可以使用 指定所有站点idSite=all
,也可以通过用逗号分隔 id 来指定多个站点idSite=1,2,4,5
。
每个 idSite 都给出了结果输出,每个 idSite 都包含在一个额外的<results>
标签中,所以在你之前
<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>
这确实意味着,一旦您获得数据,您的平均值的任何聚合都必须完成,但这应该是相对微不足道的。