diff --git a/plugins/Goals/API.php b/plugins/Goals/API.php index 955825a092b69a0cc8d0a35e2bbf2351216eb907..850857ca4753240914a1ed427283dbc959b8c6f6 100644 --- a/plugins/Goals/API.php +++ b/plugins/Goals/API.php @@ -17,6 +17,7 @@ use Piwik\Db; use Piwik\Metrics; use Piwik\Piwik; use Piwik\Plugin\Report; +use Piwik\Plugins\CoreHome\Columns\Metrics\ConversionRate; use Piwik\Plugins\Goals\Columns\Metrics\AverageOrderRevenue; use Piwik\Site; use Piwik\Tracker\Cache; @@ -415,7 +416,9 @@ class API extends \Piwik\Plugin\API */ public function getConversionRate($idSite, $period, $date, $segment = false, $idGoal = false) { - return $this->getNumeric($idSite, $period, $date, $segment, Archiver::getRecordName('conversion_rate', $idGoal)); + $table = $this->get($idSite, $period, $date, $segment, $idGoal, 'conversion_rate'); + $table->setMetadata(DataTable::EXTRA_PROCESSED_METRICS_METADATA_NAME, array(new ConversionRate())); + return $table; } /** diff --git a/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits__Goals.getConversionRate_day.xml b/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits__Goals.getConversionRate_day.xml index dff1089a7196f914dd9905fd8cc2abab8c34d959..01cf6797a002a7450918fb380bde9c0c5e5b51d1 100644 --- a/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits__Goals.getConversionRate_day.xml +++ b/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits__Goals.getConversionRate_day.xml @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="utf-8" ?> -<result>100</result> \ No newline at end of file +<result>100%</result> \ No newline at end of file