0

我已经设置了一个 Piwik 服务器来进行日志记录。我还编写了一个脚本,通过Tracking API导入历史数据。

为了设置过去的日期,我使用方法 call 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 (重新)生成过去一个月的完整统计数据?

4

2 回答 2

1

我能够通过这样做重新生成内容:

我已经删除了所有piwik_archive_numeric_YYYY_MMpiwik_archive_blob_YYYY_MM表并生成了新数据/usr/bin/php5 /pathToPiwik/misc/cron/archive.php url=http://urlToPiwik --force-all-websites --force-all-periods=94608000

于 2013-11-21T08:50:42.247 回答
1

我想我找到了解决方案:我删除了表格piwik_archive_numeric_YYYY_MMpiwik_archive_blob_YYYY_MM(其中 YYYY_MM 是相应的年/月)。之后,数据似乎在第一次调用时重新生成。

在 Piwik 常见问题解答条目“如何删除给定网站或所有网站的所有统计信息? ”中指出“当 Piwik 处理您的报告时,它们将自动从访问者日志中重新创建。 ”。但是,当我将它用于导入器脚本时,我不确定这将如何影响其他/现有数据 - 所以使用风险自负!

于 2013-09-03T14:08:42.083 回答