2013-07-29 2 views
0

Я установил сервер Piwik для ведения журнала. Я также написал сценарий, который импортирует исторические данные через Tracking API.Piwik: Импорт исторических данных через API показывает только последние два дня на панели управления

Чтобы установить дату в прошлом, я использую метод вызова PiwikTracker->setForceVisitDateTime(). Дата установлена ​​правильно в таблице piwik_log_visit.

Однако, если я открою приборную панель, я вижу только статистику за последние два дня. Я также побежал php /var/piwik/misc/cron/archive.php url=http://my.logging.url --force-all-websites --force-all-periods=2678400 (2678400 секунд = 31 дней), но безрезультатно.

Обратите внимание, что из-за моего конкретного использования я не могу использовать log importer.

Мой вопрос: Как заставить piwik (повторно) генерировать полную статистику за последний месяц?

ответ

1

Я думаю, что нашел решение: я сбросил таблицы piwik_archive_numeric_YYYY_MM и piwik_archive_blob_YYYY_MM (где YYYY_MM соответствует году/месяцу). После этого данные, по-видимому, восстанавливаются при первом вызове.

В Piwik Справка Вход «How do I delete all statistics for a given website, or for all websites?» говорится, что «Они будут автоматически воссозданы из бревен Публичных когда Piwik обрабатывает отчеты.». Однако, поскольку я использую это для сценария импортера, я не уверен, как это повлияет на другие/существующие данные. Поэтому используйте на свой страх и риск!

1

я был в состоянии повторно генерировать контент, делая это:

Я бросил все piwik_archive_numeric_YYYY_MM и piwik_archive_blob_YYYY_MM таблицы и сгенерировали новые данные с /usr/bin/php5 /pathToPiwik/misc/cron/archive.php url=http://urlToPiwik --force-all-websites --force-all-periods=94608000

 Смежные вопросы

  • Нет связанных вопросов^_^