[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNRsA9a97kGpNEYipByum68yS7IXU_DM4ySNa9_dGR9o":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":126,"fingerprints":209},"pagemetrics-for-matomo","Pagemetrics for Matomo","1.0.0","Pagemachine","https:\u002F\u002Fprofiles.wordpress.org\u002Fpagemachine\u002F","\u003Cp>Pagemetrics for Matomo adds privacy-friendly, server-side analytics to WordPress by\u003Cbr \u002F>\nleveraging the \u003Ccode>pagemachine\u002Fmatomo-tracking\u003C\u002Fcode> PHP library. When enabled, the\u003Cbr \u002F>\nplugin sends page view and optional download events from your WordPress site\u003Cbr \u002F>\ndirectly to a Matomo instance without loading Matomo’s JavaScript tracker.\u003C\u002Fp>\n\u003Cp>Key benefits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Track page views on the server with full control over attributes such as title, URL and referrer.\u003C\u002Fli>\n\u003Cli>Optional download tracking rewrites file links and records the click before redirecting visitors.\u003C\u002Fli>\n\u003Cli>Multisite aware – network admins can define defaults, individual sites can override them.\u003C\u002Fli>\n\u003Cli>Respects Do Not Track and Global Privacy Control headers through the underlying library.\u003C\u002Fli>\n\u003Cli>Logs issues to the WordPress debug log when \u003Ccode>WP_DEBUG\u003C\u002Fcode> is enabled.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Looking for expert help with Matomo or server-side tracking? \u003Cstrong>Pagemachine\u003C\u002Fstrong> offers\u003Cbr \u002F>\nconsulting, implementation and ongoing support via our \u003Cstrong>Pagemetrics\u003C\u002Fstrong> solution.\u003Cbr \u002F>\nMore info: \u003Ca href=\"https:\u002F\u002Fpagemetrics.eu\u002F\" rel=\"nofollow ugc\">Pagemetrics.eu\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Developer Hooks\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>pm_matomo_tracking_should_track_request\u003C\u002Fcode> — Return \u003Ccode>false\u003C\u002Fcode> to skip tracking for the current request.\u003C\u002Fli>\n\u003Cli>\u003Ccode>pm_matomo_tracking_should_rewrite_downloads\u003C\u002Fcode> — Return \u003Ccode>false\u003C\u002Fcode> to keep original download URLs for the current post.\u003C\u002Fli>\n\u003Cli>\u003Ccode>pm_matomo_tracking_is_download_url\u003C\u002Fcode> — Decide whether a specific URL should be rewritten (receives URL and default extension list).\u003C\u002Fli>\n\u003Cli>\u003Ccode>pm_matomo_tracking_download_extensions\u003C\u002Fcode> — Adjust the list of file extensions that count as downloads.\u003C\u002Fli>\n\u003Cli>\u003Ccode>pm_matomo_tracking_download_url\u003C\u002Fcode> — Customize the generated redirect URL used for download tracking.\u003C\u002Fli>\n\u003Cli>\u003Ccode>pm_matomo_tracking_download_redirect_status\u003C\u002Fcode> — Change the HTTP status code used when redirecting to the original file.\u003C\u002Fli>\n\u003Cli>\u003Ccode>pm_matomo_tracking_log_message\u003C\u002Fcode> — Listen to debug messages emitted while \u003Ccode>WP_DEBUG\u003C\u002Fcode> is enabled.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Example usages\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>\u002F\u002F Skip tracking for administrators.\nadd_filter('pm_matomo_tracking_should_track_request', static function ($shouldTrack) {\n    return current_user_can('manage_options') ? false : $shouldTrack;\n});\n\n\u002F\u002F Keep original download URLs on the privacy policy page.\nadd_filter('pm_matomo_tracking_should_rewrite_downloads', static function ($shouldRewrite) {\n    return is_page('privacy-policy') ? false : $shouldRewrite;\n});\n\n\u002F\u002F Force CDN assets to be treated as downloads.\nadd_filter('pm_matomo_tracking_is_download_url', static function ($decision, $url) {\n    return str_contains($url, 'cdn.example.com\u002Fassets\u002F') ? true : $decision;\n}, 10, 2);\n\n\u002F\u002F Add extra file types to download tracking.\nadd_filter('pm_matomo_tracking_download_extensions', static function ($extensions) {\n    $extensions = array_merge($extensions, ['svg', 'heic']);\n    return array_unique($extensions);\n});\n\n\u002F\u002F Append a checksum to rewritten download URLs.\nadd_filter('pm_matomo_tracking_download_url', static function ($trackingUrl, $target, $label) {\n    $checksum = substr(hash('sha256', $target . $label), 0, 12);\n    return add_query_arg('pm_checksum', $checksum, $trackingUrl);\n}, 10, 3);\n\n\u002F\u002F Use a 307 redirect instead of the default 302.\nadd_filter('pm_matomo_tracking_download_redirect_status', static function () {\n    return 307;\n});\n\n\u002F\u002F Forward debug messages to the PHP error log while developing.\nadd_action('pm_matomo_tracking_log_message', static function ($level, $message) {\n    if (!defined('WP_DEBUG') || WP_DEBUG !== true) {\n        return;\n    }\n\n    \u002F\u002F phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log\n    error_log(sprintf('[Pagemetrics for Matomo][%s] %s', strtoupper((string) $level), $message));\n}, 10, 2);\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Pagemetrics for Matomo adds server-side, privacy-friendly analytics to WordPress. It tracks page views and downloads without using JavaScript.",0,140,"2025-11-18T10:01:00.000Z","6.8.5","6.1","8.1",[18,19,20,21,22],"analytics","matomo","privacy","server-side","tracking","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpagemetrics-for-matomo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpagemetrics-for-matomo.1.0.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"pagemachine",2,30,94,"2026-04-05T02:08:51.111Z",[36,60,77,93,112],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":11,"last_vuln_date":59,"fetched_at":27},"wp-piwik","Connect Matomo – Analytics Dashboard for WordPress","1.1.1","matomoteam","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatomoteam\u002F","\u003Cp>\u003Cstrong>Version 1.1.1 includes an important security related fix, it is highly recommended to update to this version.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you are not yet using Matomo On-Premise, Matomo Cloud or hosting your own instance of Matomo, please use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmatomo\u002F\" rel=\"ugc\">Matomo for WordPress plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin uses the Matomo API to show your Matomo statistics in your WordPress dashboard. It’s also able to add the Matomo tracking code to your blog and to do some modifications to the tracking code. Additionally, WP-Matomo supports WordPress networks and manages multiple sites and their tracking codes.\u003C\u002Fp>\n\u003Cp>To use this plugin the Matomo web analytics application is required. If you do not already have a Matomo setup (e.g., provided by your web hosting service), you have two simple options: use either a \u003Ca href=\"http:\u002F\u002Fmatomo.org\u002F\" rel=\"nofollow ugc\">self-hosted Matomo\u003C\u002Fa> or a \u003Ca href=\"https:\u002F\u002Fwww.innocraft.cloud\u002F?pk_campaign=WP-Piwik\" rel=\"nofollow ugc\">cloud-hosted Matomo by InnoCraft\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Requirements:\u003C\u002Fstrong> PHP 7.0 (or higher), WordPress 5.0 (or higher), Matomo 4.0 (or higher)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Languages:\u003C\u002Fstrong> English, Albanian, Chinese, Dutch, French, German, Greek, Hungarian, Italian, Polish, Portuguese (Brazil). Partially supported: Azerbaijani, Belarusian, Hindi, Lithuanian, Luxembourgish, Norwegian, Persian, Romanian, Russian, Spanish, Swedish, Turkish, Ukrainian\u003C\u002Fp>\n\u003Ch4>What is Matomo?\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FQc2kooLNDiU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmatomo.org\u002Fwhat-is-matomo\u002F\" rel=\"nofollow ugc\">Learn more.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>First steps\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Learn how to install your own Matomo instance: \u003Ca href=\"https:\u002F\u002Fmatomo.org\u002Fdocs\u002Frequirements\u002F\" rel=\"nofollow ugc\">Requirements\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fmatomo.org\u002Fdocs\u002Finstallation-optimization\u002F\" rel=\"nofollow ugc\">Installation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>If you need support about Matomo, please have a look at the \u003Ca href=\"https:\u002F\u002Fforum.matomo.org\u002F\" rel=\"nofollow ugc\">Matomo forums\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Finally, you can start \u003Ca href=\"https:\u002F\u002Fmatomo.org\u002Fblog\u002F2015\u002F05\u002Fwordpress-integration-wp-piwik-1-0\u002F\" rel=\"nofollow ugc\">setting up WP-Matomo\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cp>You can use following shortcodes if activated:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wp-piwik module=\"overview\" title=\"\" period=\"day\" date=\"yesterday\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Shows overview table like WP-Matomo’s overview dashboard. See Matomo API documentation on VisitsSummary.get to get more information on period and day. Multiple data arrays will be cumulated. If you fill the title attribute, its content will be shown in the table’s title.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wp-piwik module=\"opt-out\" language=\"en\" width=\"100%\" height=\"200px\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Shows the Matomo opt-out Iframe. You can change the Iframe’s language by the language attribute (e.g. de for German language) and its width and height using the corresponding attributes.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wp-piwik module=\"post\" range=\"last30\" key=\"sum_daily_nb_uniq_visitors\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Shows the chosen keys value related to the current post. You can define a range (format: lastN, previousN or YYYY-MM-DD,YYYY-MM-DD) and the desired value’s key (e.g., sum_daily_nb_uniq_visitors, nb_visits or nb_hits – for details see Matomo’s API method Actions.getPageUrl using a range).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wp-piwik]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>is equal to \u003Cem>[wp-piwik module=”overview” title=”” period=”day” date=”yesterday”]\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch4>Credits and Acknowledgements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Graphs powered by \u003Ca href=\"https:\u002F\u002Fwww.chartjs.org\" rel=\"nofollow ugc\">Chart.js\u003C\u002Fa> (MIT License).\u003C\u002Fli>\n\u003Cli>All translators at Transifex and WordPress.\u003C\u002Fli>\n\u003Cli>Anyone who donates to the WP-Matomo project, including the Matomo team!\u003C\u002Fli>\n\u003Cli>All users who send me mails containing criticism, commendation, feature requests and bug reports – you help me to make WP-Matomo much better!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Thank you all!\u003C\u002Fp>\n","Adds Matomo (former Piwik) statistics to your WordPress dashboard and is also able to add the Matomo Tracking Code to your blog.",60000,2878717,90,95,"2026-03-10T06:59:00.000Z","6.9.4","5.0","",[18,19,53,54,22],"statistics","stats","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-piwik\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-piwik.1.1.1.zip",97,5,"2023-09-21 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":25,"num_ratings":70,"last_updated":71,"tested_up_to":49,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":75,"download_link":76,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"include-matomo","Include Matomo Tracking, by Jonas Hellmann","1.5.2","jonashellmann","https:\u002F\u002Fprofiles.wordpress.org\u002Fjonashellmann\u002F","\u003Cp>This plugin lets you integrate your existing Matomo On-Premise into WordPress. If you don’t already have a working Matomo (either \u003Ca href=\"https:\u002F\u002Fmatomo.org\u002Fmatomo-on-premise\u002F\" rel=\"nofollow ugc\">On-Premise\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fmatomo.org\u002Fhosting\u002F\" rel=\"nofollow ugc\">Matomo Cloud\u003C\u002Fa>), use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmatomo\u002F\" rel=\"ugc\">Matomo Analytics\u003C\u002Fa> plugin instead.\u003C\u002Fp>\n\u003Cp>Matomo, formerly called Piwik, is an self-hosted open-source tool to analyze your pages. It needs a tracking code to be included in the pages that should be monitored. Also campaigns can be created by using specific parameters in the URL.\u003C\u002Fp>\n\u003Cp>Therefore in this plugin, you can configure the URL where Matomo is hosted and the site ID for tracking your WordPress page. You can find it in the tracking code. You only need to fill in these both information. The rest of the tracking code is standartized and automatically inserted in the page. Also, you can set a campaign name (pk_campaign) and source (pk_source) which will be adds to the links in your RSS feed. This helps you to analyze how many users enter your pages by using your RSS feed.\u003Cbr \u002F>\nIf you like to, there is an additional field to deactivate the usage of cookies by Matomo.\u003C\u002Fp>\n","This plugin lets you integrate your existing Matomo On-Premise into WordPress. If you don't already have a working Matomo (either On-Premise or M &hellip;",500,6721,4,"2026-02-15T09:59:00.000Z","4.7","7.2",[18,19,22],"https:\u002F\u002Fgithub.com\u002Fjonashellmann\u002Finclude-matomo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finclude-matomo.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":46,"downloaded":85,"rating":25,"num_ratings":86,"last_updated":87,"tested_up_to":49,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":51,"download_link":92,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"simple-webstats","Simple Webstats","2.0.2","Blucube","https:\u002F\u002Fprofiles.wordpress.org\u002Fedhicks\u002F","\u003Cp>Simple Webstats is an easy to use, privacy-focused web analytics solution for WordPress. Gain insights into how your website is used without sacrificing your visitors privacy.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No personal data or personally identifiable information (PII) collected.\u003C\u002Fli>\n\u003Cli>No cookies.\u003C\u002Fli>\n\u003Cli>No cross-site tracking.\u003C\u002Fli>\n\u003Cli>Data is stored in your own WordPress database and is owned by you.\u003C\u002Fli>\n\u003C\u002Ful>\n","Privacy-focused cookie-free web analytics for WordPress.",1997,1,"2025-12-05T11:40:00.000Z","4.6","7.3",[18,20,53,22,91],"webstats","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-webstats.2.0.2.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":25,"num_ratings":86,"last_updated":103,"tested_up_to":104,"requires_at_least":105,"requires_php":51,"tags":106,"homepage":109,"download_link":110,"security_score":111,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"marctv-mediaelement-tracking","MediaElement Google Analytics & Piwik Event Tracking","1.8","Marc Tönsing","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcdk\u002F","\u003Cp>This plugins fires Google Analytics & Piwik events for the native WordPress MediaElement video and audio player.\u003Cbr \u002F>\nWorks for playlists, too! Adds the following events in Google Analytics & Piwik:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>play\u003C\u002Fli>\n\u003Cli>ended\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>An event look like this: wp-video, play,[filename]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>category: wp-video\u003C\u002Fli>\n\u003Cli>action: play\u003C\u002Fli>\n\u003Cli>label: filename of the corresponding media file\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugins fires Google Analytics & Piwik events for the native Wordpress MediaElement video and audio player.",80,3592,"2021-01-16T13:08:00.000Z","5.6.17","3.8",[107,19,22,108],"google-analytics","video","http:\u002F\u002Fwww.marc.tv\u002Fblog\u002Fmarctv-wordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmarctv-mediaelement-tracking.1.8.zip",85,{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":25,"num_ratings":86,"last_updated":122,"tested_up_to":49,"requires_at_least":50,"requires_php":123,"tags":124,"homepage":51,"download_link":125,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"webful","WEBFUL Analytics","2.5.3","webfulchris","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebfulchris\u002F","\u003Cp>WEBFUL Analytics is a WordPress plugin that allows you to easily track your website statistics without slowing down your pages.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Ultra-lightweight\u003C\u002Fstrong>: Tracking script under 1 KB, no impact on your site speed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-friendly\u003C\u002Fstrong>: No cookies, GDPR compliant by design\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple installation\u003C\u002Fstrong>: Connect with your WEBFUL credentials and you’re done!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete dashboard\u003C\u002Fstrong>: Access all your statistics from your WEBFUL account\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quota management\u003C\u002Fstrong>: Automatic verification of your page views quota\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible configuration\u003C\u002Fstrong>: Enable\u002Fdisable tracking with one click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Tracking Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Page views tracking\u003C\u002Fli>\n\u003Cli>Unique visitors analysis\u003C\u002Fli>\n\u003Cli>Time spent calculation on each page\u003C\u002Fli>\n\u003Cli>Traffic sources detection (referrers)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic conversion tracking\u003C\u002Fstrong> (phone clicks, email clicks, form submissions)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conversion pages detection\u003C\u002Fstrong> (contact, thank you, confirmation)\u003C\u002Fli>\n\u003Cli>Real-time statistics\u003C\u002Fli>\n\u003Cli>Detailed reports by day, week, month\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced WEBFUL Platform Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Evolution Score\u003C\u002Fstrong>: Track your site’s progression with a score out of 100 (7d, 30d, 365d)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Analysis\u003C\u002Fstrong>: Analyze your pages with 16 SEO criteria and get personalized recommendations (paid accounts)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PDF Export\u003C\u002Fstrong>: Download your statistics as professional PDF with logo and charts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Public sharing\u003C\u002Fstrong>: Generate secure sharing links to show your stats to clients\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Interactive charts\u003C\u002Fstrong>: Zoom and navigate through your traffic history\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic alerts\u003C\u002Fstrong>: Receive notifications for traffic drops or inactivity\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-sites\u003C\u002Fstrong>: Manage multiple sites from a single account (depending on your plan)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Choose WEBFUL?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Performance\u003C\u002Fstrong>: No slowdown of your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simplicity\u003C\u002Fstrong>: 2-minute installation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reliability\u003C\u002Fstrong>: Robust and secure infrastructure\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support\u003C\u002Fstrong>: Responsive French team\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>A WEBFUL account (free or paid)\u003C\u002Fli>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For any questions or issues:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visit \u003Ca href=\"https:\u002F\u002Fwebful.fr\" rel=\"nofollow ugc\">webful.fr\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Send an email to support@webful.fr\u003C\u002Fli>\n\u003Cli>Check the documentation at \u003Ca href=\"https:\u002F\u002Fwebful.fr\u002Fdocumentation.php\" rel=\"nofollow ugc\">webful.fr\u002Fdocumentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>This plugin is developed and maintained by the WEBFUL team.\u003C\u002Fp>\n\u003Cp>Source code: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebful\u002Fwordpress-plugin\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>WEBFUL Analytics respects your privacy and your visitors’ privacy:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No cookies are used\u003C\u002Fli>\n\u003Cli>No personally identifiable data is collected\u003C\u002Fli>\n\u003Cli>IP addresses are irreversibly hashed\u003C\u002Fli>\n\u003Cli>GDPR compliant by design\u003C\u002Fli>\n\u003Cli>Data stored in France\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information, see our \u003Ca href=\"https:\u002F\u002Fwebful.fr\u002Fpolitique-confidentialite\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n","Ultra-lightweight and privacy-friendly traffic analytics system for your WordPress site.",40,328,"2026-03-07T22:24:00.000Z","7.4",[18,20,53,22,113],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebful.2.5.3.zip",{"attackSurface":127,"codeSignals":179,"taintFlows":204,"riskAssessment":205,"analyzedAt":208},{"hooks":128,"ajaxHandlers":175,"restRoutes":176,"shortcodes":177,"cronEvents":178,"entryPointCount":11,"unprotectedCount":11},[129,135,138,142,144,147,150,153,156,160,165,169,172],{"type":130,"name":131,"callback":132,"file":133,"line":134},"action","admin_notices","closure","pagemetrics-for-matomo.php",50,{"type":130,"name":136,"callback":132,"file":133,"line":137},"plugins_loaded",79,{"type":130,"name":139,"callback":132,"file":140,"line":141},"admin_init","src\\Plugin.php",89,{"type":130,"name":143,"callback":132,"file":140,"line":33},"admin_menu",{"type":130,"name":145,"callback":132,"file":140,"line":146},"admin_enqueue_scripts",99,{"type":130,"name":148,"callback":132,"file":140,"line":149},"network_admin_menu",104,{"type":130,"name":151,"callback":132,"file":140,"line":152},"network_admin_edit_pm_matomo_tracking_network_save",109,{"type":130,"name":154,"callback":132,"file":140,"line":155},"init",114,{"type":130,"name":157,"callback":132,"priority":158,"file":140,"line":159},"template_redirect",20,119,{"type":161,"name":162,"callback":132,"file":163,"line":164},"filter","query_vars","src\\Tracking\\DownloadTracker.php",86,{"type":161,"name":166,"callback":167,"priority":146,"file":163,"line":168},"the_content","filterContent",93,{"type":161,"name":170,"callback":171,"priority":146,"file":163,"line":33},"render_block","filterBlock",{"type":130,"name":157,"callback":173,"priority":86,"file":163,"line":174},"handleRedirect",96,[],[],[],[],{"dangerousFunctions":180,"sqlUsage":181,"outputEscaping":183,"fileOperations":11,"externalRequests":11,"nonceChecks":86,"capabilityChecks":58,"bundledLibraries":200},[],{"prepared":11,"raw":11,"locations":182},[],{"escaped":184,"rawEcho":185,"locations":186},44,6,[187,190,193,194,196,198],{"file":133,"line":188,"context":189},56,"raw output",{"file":191,"line":192,"context":189},"src\\Admin\\SettingsPage.php",71,{"file":191,"line":47,"context":189},{"file":191,"line":195,"context":189},341,{"file":191,"line":197,"context":189},379,{"file":191,"line":199,"context":189},398,[201],{"name":202,"version":26,"knownCves":203},"Guzzle",[],[],{"summary":206,"deductions":207},"The pagemetrics-for-matomo v1.0.0 plugin exhibits a strong security posture based on the provided static analysis. The plugin demonstrates excellent adherence to secure coding practices, with no detected AJAX handlers, REST API routes, shortcodes, or cron events that could represent an attack surface. Furthermore, the absence of dangerous functions, file operations, and external HTTP requests significantly reduces the potential for exploitation. The plugin also boasts a perfect record regarding SQL queries, all of which are prepared statements, and a high percentage of properly escaped output, minimizing risks of SQL injection and cross-site scripting vulnerabilities. The presence of nonce and capability checks further strengthens its defenses.\n\nThe vulnerability history is equally impressive, with zero known CVEs, currently unpatched vulnerabilities, and no recorded common vulnerability types. This indicates a proactive and secure development approach, or a lack of past security incidents. The plugin's static analysis shows no taint flows, and it utilizes the Guzzle library, which, while a bundled library, is a well-established and generally secure component. Overall, the plugin presents a low-risk profile. Its strengths lie in its minimal attack surface, robust input validation and output escaping, and a clean vulnerability history.  However, it's worth noting that a zero-count for certain metrics (like taint flows or attack surface entries) can sometimes be due to the scope of the analysis rather than absolute absence, though in this case, the detailed positive signals strongly suggest good security.",[],"2026-03-17T06:28:57.235Z",{"wat":210,"direct":219},{"assetPaths":211,"generatorPatterns":214,"scriptPaths":215,"versionParams":216},[212,213],"\u002Fwp-content\u002Fplugins\u002Fpagemetrics-for-matomo\u002Fassets\u002Fdist\u002Fcss\u002Fsettings.css","\u002Fwp-content\u002Fplugins\u002Fpagemetrics-for-matomo\u002Fassets\u002Fdist\u002Fjs\u002Fsettings.js",[],[213],[217,218],"pagemetrics-for-matomo\u002Fassets\u002Fdist\u002Fcss\u002Fsettings.css?ver=","pagemetrics-for-matomo\u002Fassets\u002Fdist\u002Fjs\u002Fsettings.js?ver=",{"cssClasses":220,"htmlComments":221,"htmlAttributes":222,"restEndpoints":226,"jsGlobals":227,"shortcodeOutput":228},[],[],[223,224,225],"data-matomo-url","data-matomo-token-auth","data-site-id",[],[],[]]