PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.12.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.12.1
5.12.1 5.12.0 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 / Importers / Actions / VisitsTimeImporter.php
matomo / classes / WpMatomo / WpStatistics / Importers / Actions Last commit date
ActionsInterface.php 4 years ago DeviceDetectionImporter.php 2 weeks ago PagesImporter.php 2 weeks ago RecordImporter.php 2 weeks ago ReferrersImporter.php 8 months ago UserCountryImporter.php 8 months ago VisitorsImporter.php 2 weeks ago VisitsTimeImporter.php 1 year ago
VisitsTimeImporter.php
29 lines
1 <?php
2 namespace WpMatomo\WpStatistics\Importers\Actions;
3
4 use Piwik\Common;
5 use Piwik\Plugins\VisitTime\Archiver;
6 use Piwik\Date;
7 use WpMatomo\WpStatistics\DataConverters\VisitsTimeConverter;
8 /**
9 * @package WpMatomo
10 * @subpackage WpStatisticsImport
11 */
12 class VisitsTimeImporter extends RecordImporter implements ActionsInterface {
13
14 const PLUGIN_NAME = 'VisitTime';
15
16 public function import_records( Date $date ) {
17 $visits = $this->get_visitors( $date );
18
19 $this->logger->debug( 'Import {nb_visits} visits...', [ 'nb_visits' => count( $visits ) ] );
20 if ( $visits ) {
21 $visits = VisitsTimeConverter::convert( $visits );
22 $this->insert_record( Archiver::SERVER_TIME_RECORD_NAME, $visits );
23 }
24 Common::destroy( $visits );
25
26 return $visits;
27 }
28 }
29