PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 4.13.3
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v4.13.3
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 / classes / WpMatomo / WpStatistics / DataConverters / BrowsersConverter.php
matomo / classes / WpMatomo / WpStatistics / DataConverters Last commit date
BrowsersConverter.php 4 years ago DataConverterInterface.php 4 years ago FilterConverter.php 4 years ago NumberConverter.php 4 years ago PagesTitleConverter.php 4 years ago PagesUrlConverter.php 4 years ago PlatformConverter.php 4 years ago ReferrersConverter.php 4 years ago SearchEngineConverter.php 4 years ago SearchKeywordConverter.php 4 years ago SearchQueryConverter.php 4 years ago SubtableConverter.php 4 years ago UserCityConverter.php 4 years ago UserCountryConverter.php 4 years ago UserRegionConverter.php 4 years ago VisitorsConverter.php 4 years ago VisitsTimeConverter.php 4 years ago
BrowsersConverter.php
32 lines
1 <?php
2
3 namespace WpMatomo\WpStatistics\DataConverters;
4
5 use Piwik\DataTable;
6 /**
7 * @package WpMatomo
8 * @subpackage WpStatisticsImport
9 */
10 class BrowsersConverter implements DataConverterInterface {
11
12 public static function convert( array $wp_statistics_data ) {
13 $browsers = new DataTable();
14 $data = [];
15 foreach ( $wp_statistics_data as $visit ) {
16 if ( ! array_key_exists( $visit['browser']['name'], $data ) ) {
17 $data[ $visit['browser']['name'] ] = 0;
18 }
19 $data[ $visit['browser']['name'] ]++;
20 }
21 foreach ( $data as $browser => $hits ) {
22 $browsers->addRowFromSimpleArray(
23 [
24 'label' => $browser,
25 'nb_visits' => $hits,
26 ]
27 );
28 }
29 return $browsers;
30 }
31 }
32