1

是否可以将 Piwik-API 用于所有网站,而不仅仅是一个网站?

我想要做的是获得使用过的浏览器的平均值。我可以为这样的单个网站执行此操作:

?module=API&method=UserSettings.getBrowser&idSite=1&period=day&date=last10&format=rss

如果我只是删除idSite=1我得到一个错误。

4

1 回答 1

3

您可以使用 指定所有站点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>

这确实意味着,一旦您获得数据,您的平均值的任何聚合都必须完成,但这应该是相对微不足道的。

于 2011-10-04T16:39:48.137 回答