Статистика Piwik обо всех сайтах

Можно ли использовать Piwik-API со всеми веб-сайтами, а не только с одним?

Я хочу получить среднее значение используемых браузеров. Я могу сделать это для одного веб-сайта следующим образом:

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

Если я просто удалю idSite=1, я получу ошибку.


person Martin Schlagnitweit    schedule 27.09.2011    source источник


Ответы (1)


Вы можете указать все сайты, используя idSite=all, вы также можете указать несколько сайтов, разделив идентификаторы запятыми idSite=1,2,4,5.

Результирующий вывод предоставляется для каждого 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>

Это означает, что любое агрегирование для вашего среднего значения должно быть выполнено после того, как вы получите данные, но это должно быть относительно тривиально.

person Chao    schedule 04.10.2011