/** * Archives Actions reports for a Period * @param Piwik_ArchiveProcessing $archiveProcessing * @return bool */ public function archivePeriod(Piwik_ArchiveProcessing $archiveProcessing) { Piwik_Actions_ArchivingHelper::reloadConfig(); $dataTableToSum = array('Actions_actions', 'Actions_downloads', 'Actions_outlink', 'Actions_actions_url', 'Actions_sitesearch'); $nameToCount = $archiveProcessing->archiveDataTable($dataTableToSum, self::$invalidSummedColumnNameToRenamedNameFromPeriodArchive, Piwik_Actions_ArchivingHelper::$maximumRowsInDataTableLevelZero, Piwik_Actions_ArchivingHelper::$maximumRowsInSubDataTable, Piwik_Actions_ArchivingHelper::$columnToSortByBeforeTruncation); $archiveProcessing->archiveNumericValuesSum(array('Actions_nb_pageviews', 'Actions_nb_uniq_pageviews', 'Actions_nb_downloads', 'Actions_nb_uniq_downloads', 'Actions_nb_outlinks', 'Actions_nb_uniq_outlinks', 'Actions_nb_searches')); // Unique Keywords can't be summed, instead we take the RowsCount() of the keyword table $archiveProcessing->insertNumericRecord('Actions_nb_keywords', $nameToCount['Actions_sitesearch']['level0']); return true; }