PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 1.3.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v1.3.1
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / core / API / Inconsistencies.php
matomo / app / core / API Last commit date
DataTableManipulator 6 years ago ApiRenderer.php 6 years ago CORSHandler.php 6 years ago DataTableGenericFilter.php 6 years ago DataTableManipulator.php 6 years ago DataTablePostProcessor.php 6 years ago DocumentationGenerator.php 6 years ago Inconsistencies.php 6 years ago Proxy.php 6 years ago Request.php 6 years ago ResponseBuilder.php 6 years ago
Inconsistencies.php
48 lines
1 <?php
2 /**
3 * Piwik - free/libre analytics platform
4 *
5 * @link https://matomo.org
6 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7 */
8 namespace Piwik\API;
9
10 /**
11 * Contains logic to replicate inconsistencies in Piwik's API. This class exists
12 * to provide a way to clean up existing Piwik code and behavior without breaking
13 * backwards compatibility immediately.
14 *
15 * Code that handles the case when the 'format_metrics' query parameter value is
16 * 'bc' should be removed as well. This code is in API\Request and DataTablePostProcessor.
17 *
18 * Should be removed before releasing Piwik 3.0.
19 */
20 class Inconsistencies
21 {
22 /**
23 * In Piwik 2.X and below, the "raw" API would format percent values but no others.
24 * This method returns the list of percent metrics that were returned from the API
25 * formatted so we can maintain BC.
26 *
27 * Used by DataTablePostProcessor.
28 */
29 public function getPercentMetricsToFormat()
30 {
31 return array(
32 'bounce_rate',
33 'conversion_rate',
34 'abandoned_rate',
35 'interaction_rate',
36 'exit_rate',
37 'bounce_rate_returning',
38 'nb_visits_percentage',
39 '/.*_evolution/',
40 '/goal_.*_conversion_rate/',
41 '/step_.*_rate/',
42 '/funnel_.*_rate/',
43 '/form_.*_rate/',
44 '/field_.*_rate/',
45 );
46 }
47 }
48