diff options
author | mattpiwik <matthieu.aubry@gmail.com> | 2010-07-19 00:47:45 +0400 |
---|---|---|
committer | mattpiwik <matthieu.aubry@gmail.com> | 2010-07-19 00:47:45 +0400 |
commit | b7ba425b454a42f980f124fa0ba7cd024a9065fd (patch) | |
tree | fe59c7b06aef4674d3d11eb3db3b67af7d9dddad /plugins/VisitsSummary/VisitsSummary.php | |
parent | f716390ae085910c7baa056056a110c42f8e431c (diff) |
Fixes #1485
* Adding XML export of multi dim arrays
* Adding metadata for all plugins that define the API functions, metrics, dimensions, category, report name, metrics translations
* Could well be extended to include 100% of Piwik report metadata later
* cleaning up Goals API returned values to ensure consistency with other responses in piwik APIs
git-svn-id: http://dev.piwik.org/svn/trunk@2549 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'plugins/VisitsSummary/VisitsSummary.php')
-rw-r--r-- | plugins/VisitsSummary/VisitsSummary.php | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/plugins/VisitsSummary/VisitsSummary.php b/plugins/VisitsSummary/VisitsSummary.php index b95d140c64..43afa4f87b 100644 --- a/plugins/VisitsSummary/VisitsSummary.php +++ b/plugins/VisitsSummary/VisitsSummary.php @@ -35,15 +35,38 @@ class Piwik_VisitsSummary extends Piwik_Plugin { return array( 'AssetManager.getJsFiles' => 'getJsFiles', + 'API.getReportMetadata' => 'getReportMetadata', 'WidgetsList.add' => 'addWidgets', 'Menu.add' => 'addMenu', ); } + public function getReportMetadata($notification) + { + $reports = &$notification->getNotificationObject(); + $reports[] = array( + 'category' => Piwik_Translate('VisitsSummary_VisitsSummary'), + 'name' => Piwik_Translate('VisitsSummary_VisitsSummary'), + 'module' => 'VisitsSummary', + 'action' => 'get', + 'metrics' => array( + 'avg_visit_length' => Piwik_Translate('General_VisitDuration'), + 'max_actions' => Piwik_Translate('General_ColumnMaxActions'), + 'nb_uniq_visitors', + 'nb_visits', + 'nb_actions', + 'nb_visits_converted', + 'bounce_rate', + 'nb_actions_per_visit', +// 'sum_visit_length', + ), + + ); + } + function getJsFiles( $notification ) { $jsFiles = &$notification->getNotificationObject(); - $jsFiles[] = "plugins/CoreHome/templates/sparkline.js"; } |