PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.10.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.10.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 / classes / WpMatomo / Admin / PluginSuggestions / Suggestions / UsersFlow.php
matomo / classes / WpMatomo / Admin / PluginSuggestions / Suggestions Last commit date
AdvertisingConversionExport.php 3 months ago Funnels.php 3 months ago HeatmapSessionRecording.php 3 months ago SearchEngineKeywordsPerformance.php 3 months ago UsersFlow.php 3 months ago WpPremiumBundle.php 3 months ago
UsersFlow.php
42 lines
1 <?php
2 /**
3 * Matomo - 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 * @package matomo
8 */
9
10 namespace WpMatomo\Admin\PluginSuggestions\Suggestions;
11
12 if ( ! defined( 'ABSPATH' ) ) {
13 exit; // if accessed directly
14 }
15
16 use WpMatomo\Admin\PluginSuggestions\Suggestion;
17
18 class UsersFlow extends Suggestion {
19
20 const UNIQUE_PAGE_THRESHOLD = 20;
21
22 public function should_trigger() {
23 $post_count = wp_count_posts();
24 $page_count = wp_count_posts( 'page' );
25
26 $total_count = ( isset( $post_count->publish ) ? $post_count->publish : 0 )
27 + ( isset( $page_count->publish ) ? $page_count->publish : 0 );
28
29 return $total_count > self::UNIQUE_PAGE_THRESHOLD;
30 }
31
32 public function init() {
33 $this->plugin_slug = 'UsersFlow';
34 $this->plugin_name = __( 'Users Flow', 'matomo' );
35 $this->plugin_desc_long = __( 'Your website contains many unique pages. Understand how visitors navigate from one page to another.', 'matomo' );
36 $this->plugin_desc_short = __( 'Map the paths your users take', 'matomo' );
37 $this->trigger_desc_short = __( 'Unique pages', 'matomo' );
38 $this->trigger_desc_long = __( 'High count of unique page URLs', 'matomo' );
39 $this->image_file = 'users-flow.webp';
40 }
41 }
42