Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormattpiwik <matthieu.aubry@gmail.com>2010-07-19 00:47:45 +0400
committermattpiwik <matthieu.aubry@gmail.com>2010-07-19 00:47:45 +0400
commitb7ba425b454a42f980f124fa0ba7cd024a9065fd (patch)
treefe59c7b06aef4674d3d11eb3db3b67af7d9dddad /plugins/VisitsSummary
parentf716390ae085910c7baa056056a110c42f8e431c (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')
-rw-r--r--plugins/VisitsSummary/VisitsSummary.php25
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";
}