Piwik API как получать ежедневные посещения на 7 дней - PullRequest
2 голосов
/ 26 августа 2011

Я пытаюсь получать ежедневные посещения моего экземпляра piwik для каждого дня недели.

В настоящее время этот запрос возвращает сумму всех моих посещений за всю неделю.Есть ли способ разделить это на дни?

http://piwikexample.com/?module=API&method=VisitsSummary.getVisits&idSite=1&period=range&date=2011-08-18,2011-08-25&format=json&token_auth=#########

Ответы [ 2 ]

7 голосов
/ 26 августа 2011

На самом деле разобрался.Я пропустил:

lastX за последние X периодов, включая сегодняшний (например, & date = last10 & period = day будет возвращать запись для каждого из последних 10 дней, включая сегодняшний день).Это относительно часового пояса сайта.

С http://piwik.org/docs/analytics-api/reference/#API

0 голосов
/ 21 марта 2017

Документация Piwik не самая лучшая

Мне пришлось использовать старомодный метод проб и ошибок .

Есть 3 способа, если у вас есть period, настроенный правильно:

  1. lastX
    • Возвращает последние X дней, включая текущий.
    • т.е. &period=day&date=last10
  2. previousX
    • Возвращает предыдущие X дней, исключая сегодняшний.
    • т.е. &period=day&date=previous10
  3. диапазон дат
    • &period=day&date=2011-08-18,2011-08-25

Просто убедитесь, что вы используете period=day вместо period=range, и все будет в порядке. Смотрите это примечание от API:

Примечание: если вы установили 'period = range' для запроса данных для пользовательского диапазона дат, API вернет сумму данных для указанного диапазона дат.

Ссылка: API отчетности (дата) раздел

...