diff options
author | mattab <matthieu.aubry@gmail.com> | 2013-06-20 08:20:26 +0400 |
---|---|---|
committer | mattab <matthieu.aubry@gmail.com> | 2013-06-22 23:45:10 +0400 |
commit | 823c219c73c1a155782c12b5a2689b9b25b9152c (patch) | |
tree | 13e9540446c2b756b3c6f1311dc83a1efec1348c /core/Metrics.php | |
parent | f5f2add65c3620c44a945be0a3fc0cee27534ce2 (diff) |
RowEvolution simplified
Diffstat (limited to 'core/Metrics.php')
-rw-r--r-- | core/Metrics.php | 77 |
1 files changed, 35 insertions, 42 deletions
diff --git a/core/Metrics.php b/core/Metrics.php index bbe43d3efa..3b10a7f377 100644 --- a/core/Metrics.php +++ b/core/Metrics.php @@ -33,11 +33,9 @@ class Piwik_Metrics // Specific to the Actions reports const INDEX_PAGE_NB_HITS = 12; const INDEX_PAGE_SUM_TIME_SPENT = 13; - const INDEX_PAGE_EXIT_NB_UNIQ_VISITORS = 14; const INDEX_PAGE_EXIT_NB_VISITS = 15; const INDEX_PAGE_EXIT_SUM_DAILY_NB_UNIQ_VISITORS = 16; - const INDEX_PAGE_ENTRY_NB_UNIQ_VISITORS = 17; const INDEX_PAGE_ENTRY_SUM_DAILY_NB_UNIQ_VISITORS = 18; const INDEX_PAGE_ENTRY_NB_VISITS = 19; @@ -66,14 +64,12 @@ class Piwik_Metrics const INDEX_GOAL_NB_CONVERSIONS = 1; const INDEX_GOAL_REVENUE = 2; const INDEX_GOAL_NB_VISITS_CONVERTED = 3; - const INDEX_GOAL_ECOMMERCE_REVENUE_SUBTOTAL = 4; const INDEX_GOAL_ECOMMERCE_REVENUE_TAX = 5; const INDEX_GOAL_ECOMMERCE_REVENUE_SHIPPING = 6; const INDEX_GOAL_ECOMMERCE_REVENUE_DISCOUNT = 7; const INDEX_GOAL_ECOMMERCE_ITEMS = 8; - - public static $mappingFromIdToName = array( + static public $mappingFromIdToName = array( Piwik_Metrics::INDEX_NB_UNIQ_VISITORS => 'nb_uniq_visitors', Piwik_Metrics::INDEX_NB_VISITS => 'nb_visits', Piwik_Metrics::INDEX_NB_ACTIONS => 'nb_actions', @@ -113,8 +109,7 @@ class Piwik_Metrics Piwik_Metrics::INDEX_ECOMMERCE_ITEM_PRICE_VIEWED => 'price_viewed', Piwik_Metrics::INDEX_ECOMMERCE_ORDERS => 'orders', ); - - public static $mappingFromIdToNameGoal = array( + static public $mappingFromIdToNameGoal = array( Piwik_Metrics::INDEX_GOAL_NB_CONVERSIONS => 'nb_conversions', Piwik_Metrics::INDEX_GOAL_NB_VISITS_CONVERTED => 'nb_visits_converted', Piwik_Metrics::INDEX_GOAL_REVENUE => 'revenue', @@ -124,8 +119,20 @@ class Piwik_Metrics Piwik_Metrics::INDEX_GOAL_ECOMMERCE_REVENUE_DISCOUNT => 'revenue_discount', Piwik_Metrics::INDEX_GOAL_ECOMMERCE_ITEMS => 'items', ); - - protected static $metricsAggregatedFromLogs = array( + static public $mappingFromNameToId = array( + 'nb_uniq_visitors' => Piwik_Metrics::INDEX_NB_UNIQ_VISITORS, + 'nb_visits' => Piwik_Metrics::INDEX_NB_VISITS, + 'nb_actions' => Piwik_Metrics::INDEX_NB_ACTIONS, + 'max_actions' => Piwik_Metrics::INDEX_MAX_ACTIONS, + 'sum_visit_length' => Piwik_Metrics::INDEX_SUM_VISIT_LENGTH, + 'bounce_count' => Piwik_Metrics::INDEX_BOUNCE_COUNT, + 'nb_visits_converted' => Piwik_Metrics::INDEX_NB_VISITS_CONVERTED, + 'nb_conversions' => Piwik_Metrics::INDEX_NB_CONVERSIONS, + 'revenue' => Piwik_Metrics::INDEX_REVENUE, + 'goals' => Piwik_Metrics::INDEX_GOALS, + 'sum_daily_nb_uniq_visitors' => Piwik_Metrics::INDEX_SUM_DAILY_NB_UNIQ_VISITORS, + ); + static protected $metricsAggregatedFromLogs = array( Piwik_Metrics::INDEX_NB_UNIQ_VISITORS, Piwik_Metrics::INDEX_NB_VISITS, Piwik_Metrics::INDEX_NB_ACTIONS, @@ -135,35 +142,22 @@ class Piwik_Metrics Piwik_Metrics::INDEX_NB_VISITS_CONVERTED, ); - public static function getVisitsMetricNames() + /* Used in DataTable Sort filter */ + + static public function getVisitsMetricNames() { $names = array(); - foreach(self::$metricsAggregatedFromLogs as $metricId) { + foreach (self::$metricsAggregatedFromLogs as $metricId) { $names[$metricId] = self::$mappingFromIdToName[$metricId]; } return $names; } - /* Used in DataTable Sort filter */ - public static function getMappingFromIdToName() + static public function getMappingFromIdToName() { $idToName = array_flip(self::$mappingFromIdToName); return $idToName; } - public static $mappingFromNameToId = array( - 'nb_uniq_visitors' => Piwik_Metrics::INDEX_NB_UNIQ_VISITORS, - 'nb_visits' => Piwik_Metrics::INDEX_NB_VISITS, - 'nb_actions' => Piwik_Metrics::INDEX_NB_ACTIONS, - 'max_actions' => Piwik_Metrics::INDEX_MAX_ACTIONS, - 'sum_visit_length' => Piwik_Metrics::INDEX_SUM_VISIT_LENGTH, - 'bounce_count' => Piwik_Metrics::INDEX_BOUNCE_COUNT, - 'nb_visits_converted' => Piwik_Metrics::INDEX_NB_VISITS_CONVERTED, - 'nb_conversions' => Piwik_Metrics::INDEX_NB_CONVERSIONS, - 'revenue' => Piwik_Metrics::INDEX_REVENUE, - 'goals' => Piwik_Metrics::INDEX_GOALS, - 'sum_daily_nb_uniq_visitors' => Piwik_Metrics::INDEX_SUM_DAILY_NB_UNIQ_VISITORS, - ); - /** * Is a lower value for a given column better? @@ -211,7 +205,7 @@ class Piwik_Metrics return ''; } - public static function getDefaultMetricTranslations() + static public function getDefaultMetricTranslations() { $trans = array( 'label' => 'General_ColumnLabel', @@ -265,7 +259,19 @@ class Piwik_Metrics return $translations; } - public function getDefaultMetricsDocumentation() + static public function getDefaultProcessedMetrics() + { + $translations = array( + // Processed in AddColumnsProcessedMetrics + 'nb_actions_per_visit' => 'General_ColumnActionsPerVisit', + 'avg_time_on_site' => 'General_ColumnAvgTimeOnSite', + 'bounce_rate' => 'General_ColumnBounceRate', + 'conversion_rate' => 'General_ColumnConversionRate', + ); + return array_map('Piwik_Translate', $translations); + } + + static public function getDefaultMetricsDocumentation() { $documentation = array( 'nb_visits' => 'General_ColumnNbVisitsDocumentation', @@ -281,17 +287,4 @@ class Piwik_Metrics ); return array_map('Piwik_Translate', $documentation); } - public function getDefaultProcessedMetrics() - { - $translations = array( - // Processed in AddColumnsProcessedMetrics - 'nb_actions_per_visit' => 'General_ColumnActionsPerVisit', - 'avg_time_on_site' => 'General_ColumnAvgTimeOnSite', - 'bounce_rate' => 'General_ColumnBounceRate', - 'conversion_rate' => 'General_ColumnConversionRate', - ); - return array_map('Piwik_Translate', $translations); - } - - }
\ No newline at end of file |