Skip to content
Extraits de code Groupes Projets
Valider 89c163f3 rédigé par diosmosis's avatar diosmosis
Parcourir les fichiers

Fixing tests and regressions.

parent 4086eb9f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Affichage de
avec 33 ajouts et 31 suppressions
...@@ -156,7 +156,8 @@ class DataTablePostProcessor ...@@ -156,7 +156,8 @@ class DataTablePostProcessor
$self = $this; $self = $this;
$report = $this->report; $report = $this->report;
$dataTable->filter(function (DataTable $table) use ($genericFilter, $report, $self) { $dataTable->filter(function (DataTable $table) use ($genericFilter, $report, $self) {
if ($genericFilter->areProcessedMetricsNeededFor($this->getProcessedMetricsFor($table, $this->report))) { $processedMetrics = $this->getProcessedMetricsFor($table, $report);
if ($genericFilter->areProcessedMetricsNeededFor($processedMetrics)) {
$self->computeProcessedMetrics($table); $self->computeProcessedMetrics($table);
} }
}); });
...@@ -235,7 +236,7 @@ class DataTablePostProcessor ...@@ -235,7 +236,7 @@ class DataTablePostProcessor
if ($applyFormatting) { if ($applyFormatting) {
$dataTable->filter(array($this, 'formatProcessedMetrics')); $dataTable->filter(array($this, 'formatProcessedMetrics'));
} else { } else {
$dataTable->queueFilter(array($this, 'formatProcessedMetrics')); // TODO: queuing does not always work. $dataTable->queueFilter(array($this, 'formatProcessedMetrics'));
} }
return $dataTable; return $dataTable;
} }
......
...@@ -17,9 +17,9 @@ class GetEcommerceAbandonedCart extends BaseEcommerce ...@@ -17,9 +17,9 @@ class GetEcommerceAbandonedCart extends BaseEcommerce
parent::init(); parent::init();
$this->action = 'get'; $this->action = 'get';
$this->name = Piwik::translate('General_AbandonedCarts'); $this->name = Piwik::translate('General_AbandonedCarts');
$this->processedMetrics = false; $this->processedMetrics = array('avg_order_revenue');
$this->order = 15; $this->order = 15;
$this->metrics = array('nb_conversions', 'revenue', 'items'); $this->metrics = array('nb_conversions', 'conversion_rate', 'revenue', 'items');
$this->parameters = array('idGoal' => Piwik::LABEL_ID_GOAL_IS_ECOMMERCE_CART); $this->parameters = array('idGoal' => Piwik::LABEL_ID_GOAL_IS_ECOMMERCE_CART);
} }
......
...@@ -33,7 +33,8 @@ class GetEcommerceOrder extends BaseEcommerce ...@@ -33,7 +33,8 @@ class GetEcommerceOrder extends BaseEcommerce
$this->parameters = array('idGoal' => Piwik::LABEL_ID_GOAL_IS_ECOMMERCE_ORDER); $this->parameters = array('idGoal' => Piwik::LABEL_ID_GOAL_IS_ECOMMERCE_ORDER);
} }
public function getMetrics() { public function getMetrics()
{
$metrics = parent::getMetrics(); $metrics = parent::getMetrics();
$metrics['nb_conversions'] = Piwik::translate('General_EcommerceOrders'); $metrics['nb_conversions'] = Piwik::translate('General_EcommerceOrders');
......
...@@ -22,7 +22,7 @@ class GetPlugin extends Base ...@@ -22,7 +22,7 @@ class GetPlugin extends Base
$this->documentation = Piwik::translate('UserSettings_WidgetPluginsDocumentation', '<br />'); $this->documentation = Piwik::translate('UserSettings_WidgetPluginsDocumentation', '<br />');
$this->metrics = array('nb_visits'); $this->metrics = array('nb_visits');
$this->constantRowsCount = true; $this->constantRowsCount = true;
$this->processedMetrics = array(); $this->processedMetrics = array('nb_visits_percentage');
$this->order = 4; $this->order = 4;
$this->widgetTitle = 'UserSettings_WidgetPlugins'; $this->widgetTitle = 'UserSettings_WidgetPlugins';
} }
......
...@@ -9,8 +9,8 @@ ...@@ -9,8 +9,8 @@
<bounce_count>25</bounce_count> <bounce_count>25</bounce_count>
<sum_visit_length>305</sum_visit_length> <sum_visit_length>305</sum_visit_length>
<max_actions>3</max_actions> <max_actions>3</max_actions>
<bounce_rate>92.59%</bounce_rate> <bounce_rate>93%</bounce_rate>
<nb_actions_per_visit>1.11</nb_actions_per_visit> <nb_actions_per_visit>1.1</nb_actions_per_visit>
<avg_time_on_site>11</avg_time_on_site> <avg_time_on_site>11</avg_time_on_site>
</result> </result>
<result idSite="2"> <result idSite="2">
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<bounce_count>14</bounce_count> <bounce_count>14</bounce_count>
<sum_visit_length>16393</sum_visit_length> <sum_visit_length>16393</sum_visit_length>
<max_actions>3</max_actions> <max_actions>3</max_actions>
<bounce_rate>51.85%</bounce_rate> <bounce_rate>52%</bounce_rate>
<nb_actions_per_visit>1.74</nb_actions_per_visit> <nb_actions_per_visit>1.7</nb_actions_per_visit>
<avg_time_on_site>607</avg_time_on_site> <avg_time_on_site>607</avg_time_on_site>
</result> </result>
\ No newline at end of file
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<bounce_count>14</bounce_count> <bounce_count>14</bounce_count>
<sum_visit_length>16393</sum_visit_length> <sum_visit_length>16393</sum_visit_length>
<max_actions>3</max_actions> <max_actions>3</max_actions>
<bounce_rate>51.85%</bounce_rate> <bounce_rate>52%</bounce_rate>
<nb_actions_per_visit>1.74</nb_actions_per_visit> <nb_actions_per_visit>1.7</nb_actions_per_visit>
<avg_time_on_site>607</avg_time_on_site> <avg_time_on_site>607</avg_time_on_site>
</result> </result>
\ No newline at end of file
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<bounce_count>17</bounce_count> <bounce_count>17</bounce_count>
<sum_visit_length>16393</sum_visit_length> <sum_visit_length>16393</sum_visit_length>
<max_actions>3</max_actions> <max_actions>3</max_actions>
<bounce_rate>56.67%</bounce_rate> <bounce_rate>57%</bounce_rate>
<nb_actions_per_visit>1.67</nb_actions_per_visit> <nb_actions_per_visit>1.7</nb_actions_per_visit>
<avg_time_on_site>546</avg_time_on_site> <avg_time_on_site>546</avg_time_on_site>
</result> </result>
\ No newline at end of file
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<bounce_count>17</bounce_count> <bounce_count>17</bounce_count>
<sum_visit_length>16393</sum_visit_length> <sum_visit_length>16393</sum_visit_length>
<max_actions>3</max_actions> <max_actions>3</max_actions>
<bounce_rate>56.67%</bounce_rate> <bounce_rate>57%</bounce_rate>
<nb_actions_per_visit>1.67</nb_actions_per_visit> <nb_actions_per_visit>1.7</nb_actions_per_visit>
<avg_time_on_site>546</avg_time_on_site> <avg_time_on_site>546</avg_time_on_site>
</result> </result>
\ No newline at end of file
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<bounce_count>4</bounce_count> <bounce_count>4</bounce_count>
<sum_visit_length>3783</sum_visit_length> <sum_visit_length>3783</sum_visit_length>
<max_actions>2</max_actions> <max_actions>2</max_actions>
<bounce_rate>57.14%</bounce_rate> <bounce_rate>57%</bounce_rate>
<nb_actions_per_visit>1.43</nb_actions_per_visit> <nb_actions_per_visit>1.4</nb_actions_per_visit>
<avg_time_on_site>540</avg_time_on_site> <avg_time_on_site>540</avg_time_on_site>
</result> </result>
\ No newline at end of file
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<bounce_count>4</bounce_count> <bounce_count>4</bounce_count>
<sum_visit_length>3783</sum_visit_length> <sum_visit_length>3783</sum_visit_length>
<max_actions>2</max_actions> <max_actions>2</max_actions>
<bounce_rate>57.14%</bounce_rate> <bounce_rate>57%</bounce_rate>
<nb_actions_per_visit>1.43</nb_actions_per_visit> <nb_actions_per_visit>1.4</nb_actions_per_visit>
<avg_time_on_site>540</avg_time_on_site> <avg_time_on_site>540</avg_time_on_site>
</result> </result>
\ No newline at end of file
...@@ -7,6 +7,6 @@ ...@@ -7,6 +7,6 @@
<sum_visit_length>21437</sum_visit_length> <sum_visit_length>21437</sum_visit_length>
<max_actions>3</max_actions> <max_actions>3</max_actions>
<bounce_rate>0%</bounce_rate> <bounce_rate>0%</bounce_rate>
<nb_actions_per_visit>2.53</nb_actions_per_visit> <nb_actions_per_visit>2.5</nb_actions_per_visit>
<avg_time_on_site>1261</avg_time_on_site> <avg_time_on_site>1261</avg_time_on_site>
</result> </result>
\ No newline at end of file
...@@ -7,6 +7,6 @@ ...@@ -7,6 +7,6 @@
<sum_visit_length>21437</sum_visit_length> <sum_visit_length>21437</sum_visit_length>
<max_actions>3</max_actions> <max_actions>3</max_actions>
<bounce_rate>0%</bounce_rate> <bounce_rate>0%</bounce_rate>
<nb_actions_per_visit>2.53</nb_actions_per_visit> <nb_actions_per_visit>2.5</nb_actions_per_visit>
<avg_time_on_site>1261</avg_time_on_site> <avg_time_on_site>1261</avg_time_on_site>
</result> </result>
\ No newline at end of file
...@@ -7,6 +7,6 @@ ...@@ -7,6 +7,6 @@
<sum_visit_length>21437</sum_visit_length> <sum_visit_length>21437</sum_visit_length>
<max_actions>3</max_actions> <max_actions>3</max_actions>
<bounce_rate>0%</bounce_rate> <bounce_rate>0%</bounce_rate>
<nb_actions_per_visit>2.53</nb_actions_per_visit> <nb_actions_per_visit>2.5</nb_actions_per_visit>
<avg_time_on_site>1261</avg_time_on_site> <avg_time_on_site>1261</avg_time_on_site>
</result> </result>
\ No newline at end of file
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<bounce_count>15</bounce_count> <bounce_count>15</bounce_count>
<sum_visit_length>16393</sum_visit_length> <sum_visit_length>16393</sum_visit_length>
<max_actions>3</max_actions> <max_actions>3</max_actions>
<bounce_rate>53.57%</bounce_rate> <bounce_rate>54%</bounce_rate>
<nb_actions_per_visit>1.71</nb_actions_per_visit> <nb_actions_per_visit>1.7</nb_actions_per_visit>
<avg_time_on_site>585</avg_time_on_site> <avg_time_on_site>585</avg_time_on_site>
</result> </result>
\ No newline at end of file
...@@ -7,6 +7,6 @@ ...@@ -7,6 +7,6 @@
<sum_visit_length>3783</sum_visit_length> <sum_visit_length>3783</sum_visit_length>
<max_actions>3</max_actions> <max_actions>3</max_actions>
<bounce_rate>50%</bounce_rate> <bounce_rate>50%</bounce_rate>
<nb_actions_per_visit>1.67</nb_actions_per_visit> <nb_actions_per_visit>1.7</nb_actions_per_visit>
<avg_time_on_site>631</avg_time_on_site> <avg_time_on_site>631</avg_time_on_site>
</result> </result>
\ No newline at end of file
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<bounce_count>15</bounce_count> <bounce_count>15</bounce_count>
<sum_visit_length>16393</sum_visit_length> <sum_visit_length>16393</sum_visit_length>
<max_actions>3</max_actions> <max_actions>3</max_actions>
<bounce_rate>53.57%</bounce_rate> <bounce_rate>54%</bounce_rate>
<nb_actions_per_visit>1.71</nb_actions_per_visit> <nb_actions_per_visit>1.7</nb_actions_per_visit>
<avg_time_on_site>585</avg_time_on_site> <avg_time_on_site>585</avg_time_on_site>
</result> </result>
\ No newline at end of file
...@@ -7,6 +7,6 @@ ...@@ -7,6 +7,6 @@
<sum_visit_length>21437</sum_visit_length> <sum_visit_length>21437</sum_visit_length>
<max_actions>3</max_actions> <max_actions>3</max_actions>
<bounce_rate>0%</bounce_rate> <bounce_rate>0%</bounce_rate>
<nb_actions_per_visit>2.53</nb_actions_per_visit> <nb_actions_per_visit>2.5</nb_actions_per_visit>
<avg_time_on_site>1261</avg_time_on_site> <avg_time_on_site>1261</avg_time_on_site>
</result> </result>
\ No newline at end of file
...@@ -7,6 +7,6 @@ ...@@ -7,6 +7,6 @@
<sum_visit_length>21437</sum_visit_length> <sum_visit_length>21437</sum_visit_length>
<max_actions>3</max_actions> <max_actions>3</max_actions>
<bounce_rate>50%</bounce_rate> <bounce_rate>50%</bounce_rate>
<nb_actions_per_visit>1.76</nb_actions_per_visit> <nb_actions_per_visit>1.8</nb_actions_per_visit>
<avg_time_on_site>631</avg_time_on_site> <avg_time_on_site>631</avg_time_on_site>
</result> </result>
\ No newline at end of file
...@@ -7,6 +7,6 @@ ...@@ -7,6 +7,6 @@
<sum_visit_length>3783</sum_visit_length> <sum_visit_length>3783</sum_visit_length>
<max_actions>3</max_actions> <max_actions>3</max_actions>
<bounce_rate>50%</bounce_rate> <bounce_rate>50%</bounce_rate>
<nb_actions_per_visit>1.67</nb_actions_per_visit> <nb_actions_per_visit>1.7</nb_actions_per_visit>
<avg_time_on_site>631</avg_time_on_site> <avg_time_on_site>631</avg_time_on_site>
</result> </result>
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter