protected function postDataTableLoadedFromAPI() { parent::postDataTableLoadedFromAPI(); Piwik_Controller::setPeriodVariablesView($this); $columnUniqueVisitors = false; if($this->period == 'day') { $columnUniqueVisitors = 'nb_uniq_visitors'; } // only display conversion rate for the plugins that do not provide "per goal" metrics // otherwise, conversion rate is meaningless as a whole (since we don't process 'cross goals' conversions) $columnConversionRate = false; if(empty($this->viewProperties['show_goals'])) { $columnConversionRate = 'conversion_rate'; } $this->setColumnsToDisplay(array('label', 'nb_visits', $columnUniqueVisitors, 'nb_actions_per_visit', 'avg_time_on_site', 'bounce_rate', $columnConversionRate )); $this->dataTable->filter('ColumnCallbackReplace', array('avg_time_on_site', create_function('$averageTimeOnSite', 'return Piwik::getPrettyTimeFromSeconds($averageTimeOnSite);'))); }
protected function postDataTableLoadedFromAPI() { parent::postDataTableLoadedFromAPI(); Piwik_Controller::setPeriodVariablesView($this); $columnUniqueVisitors = false; if ($this->period == 'day') { $columnUniqueVisitors = 'nb_uniq_visitors'; } $this->setColumnsToDisplay(array('label', 'nb_visits', $columnUniqueVisitors, 'nb_actions_per_visit', 'avg_time_on_site', 'bounce_rate', 'conversion_rate')); $this->dataTable->filter('ColumnCallbackReplace', array('avg_time_on_site', create_function('$averageTimeOnSite', 'return Piwik::getPrettyTimeFromSeconds($averageTimeOnSite);'))); }