如何在Openx中重新生成统计信息?

时间:2010-05-10 02:34:34

标签: openx

由于硬件故障,2周内产生的统计数据显着高于正常水平(比正常水平高10000倍)。

将应用程序移动到新服务器后,问题自行解决。我的问题是有2周的统计数据显然是错误的。

我检查了受影响的两周的原始展示次数表,看起来是正确的(即每个横幅每天的统计数据与上个月的平均值相匹配)。看着中间&摘要印象表,这些值是夸大的。

我从openx论坛(link text)了解到,可以从原始数据中重新生成统计数据,但它只会每小时重新生成统计数据,这意味着重新生成2周的统计数据非常耗时。

是否有另一种更有效的方法可以在受影响的两周内从原始数据中重新生成统计数据?

2 个答案:

答案 0 :(得分:1)

请查看此link,因为它似乎有一个您可能会发现有用的解决方案。该解决方案类似于您在问题中发布的解决方案,但似乎已对此解决方案进行了修改以使其更易于使用。除了使用regenerateAdServerStatistics.php之外,我不知道重新生成所需统计信息的其他选项。

答案 1 :(得分:0)

  

我从openx论坛(链接文本)了解到,可以从原始数据重新生成统计数据,但它只会重新生成每小时的统计数据,这意味着重新生成2周的统计数据非常耗时

我们通过使用dateStart& amp;创建reganerateAdServerStatistics.php的包装器shell脚本来解决我们的安装问题。 dateEnd参数,例如你提到的情况。它已经习惯了:

  1. 重新生成特定日期的统计信息(所有小时,大约需要2小时)
  2. 运行正常维护以保持今天的统计信息更新
  3. 转到步骤(1),只要处理了一天< dateEnd
  4. 老实说,脚本有点复杂,因为我们还需要从我们的数据仓库导入每天要处理的原始数据,因为“实时”数据保存在内存数据库中,但这有点儿超出这篇文章的背景。