Как мне восстановить статистику в Openx? - PullRequest
0 голосов
/ 10 мая 2010

Из-за неисправного оборудования статистика, полученная за 2 недели, была значительно выше обычной (в 10000 раз выше нормальной).

После перемещения приложения на новый сервер проблема устранена. У меня проблема в том, что две недели статистики явно неверны.

Я проверил необработанную таблицу показов на две недели, на которые оно повлияло, и она кажется правильной (т.е. статистика по баннеру в день соответствует среднему показателю за предыдущий месяц). Глядя на промежуточные и итоговые таблицы показов, значения завышены.

Я понимаю, что на форуме openx ( текст ссылки ) можно восстановить статистику из необработанных данных, но она будет восстанавливать только статистику в час, а это означает, что восстановление статистики за 2 недели потребует очень много времени.

Есть ли другой, более эффективный способ восстановить статистику из необработанных данных за две недели?

Ответы [ 2 ]

1 голос
/ 10 мая 2010

Посмотрите на эту ссылку , так как кажется, что есть решение, которое вы можете найти полезным. Решение похоже на то, которое вы опубликовали в своем вопросе, но похоже, что оно было изменено, чтобы упростить его использование. Я не знаю другого варианта для регенерации нужной вам статистики, кроме как использующему RegenerateAdServerStatistics.php.

0 голосов
/ 10 июня 2012

Я понимаю, что на форуме openx (текст ссылки) можно восстановить статистику из необработанных данных, но она будет восстанавливать только статистику в час, что означает, что восстановление статистики в течение 2 недель потребует очень много времени

Мы решили эту проблему в нашей установке, создав сценарий оболочки-оболочки для reganerateAdServerStatistics.php с аргументами dateStart и dateEnd для ситуаций, подобных той, о которой вы упомянули. Используется для:

  1. восстановить статистику за определенный день (все часы, ~ 2 часа)
  2. запустить обычное обслуживание, чтобы обновлять сегодняшнюю статистику
  3. Перейти к шагу (1), пока обработан день

Если честно, сценарий несколько сложнее, поскольку нам также необходимо импортировать необработанные данные из нашего хранилища данных для обработки каждого дня, поскольку «живые» данные хранятся в базе данных в памяти, но это своего рода вне контекста этого поста.

...