by WPPowerAnalytics · version 5.5.0
Version: 5.5.0 Self-hosted WordPress analytics, bot protection, spam defense, ad-revenue safeguard, AI insights, and email delivery — all in one plugin.
WP Power Analytics is a fully self-hosted WordPress analytics plugin. Every visitor, pageview, and report is stored in your own WordPress database — nothing is sent to a third-party analytics service. This means:
Beyond core analytics, the plugin includes bot detection, IP/country spam protection, and Safeguard Displayads — a feature that automatically withholds ad scripts from visitors showing invalid-traffic behavior (sudden spikes, 100% bounce rate, repeated single-page visits), protecting your ad revenue and CPC without blocking real readers.
mail() or SMTP access for email reports and alertsUpgrading: replace the plugin files with the new version and reactivate if prompted. Your analytics data lives in the database and is never affected by a plugin file upgrade.
After activation:
An overview of your site's traffic: pageviews, sessions, bounce rate, and trend charts for a selected date range.
A live feed of visitors currently on your site, updating without a page reload.
Your top-performing pages/posts by pageviews, with time-on-page and bounce data.
Where your traffic comes from — search engines, social platforms, and other referring sites.
Breakdown by device type (desktop/mobile/tablet), browser, and operating system.
Visitor breakdown by country (and city, where available).
Automatic UTM parameter tracking (utm_source, utm_medium, utm_campaign) for measuring marketing campaigns.
Shows which content categories are driving the most traffic.
A running log of every automated alert the plugin has generated (traffic spikes, site-down events, IP blocks, Safeguard blocks/releases), independent of whether email notifications are enabled.
Every pageview is checked against known bot signatures (Googlebot, Bingbot, AhrefsBot, SemrushBot, and others) and tagged accordingly, so your human-traffic numbers aren't inflated by crawlers. The full Bot Stats breakdown page is a PRO feature; bot tagging itself is available on Free.
Shows which pages are trending up or down in traffic over a chosen period, so you can spot content that's losing relevance or gaining momentum.
Surfaces posts/pages with little or no traffic — useful for content pruning, updating, or redirecting.
A full journey timeline for individual visitor sessions: every page visited, in order, with time spent on each and total session duration.
A dedicated breakdown of bot/crawler traffic by bot name, with volume and trend over time.
Located under WP Power Analytics → Spam Protection.
Located under WP Power Analytics → Safeguard Displayads. This feature protects your ad revenue by detecting invalid-traffic visitors and automatically withholding ad scripts from them for a limited time — never blocking the visitor from the page itself, only the ads.
A visitor is flagged when they trip one or more of the following, based on your thresholds:
You can require any one rule to trigger a block, or all enabled rules.
Content-Security-Policy: script-src 'none' header — a stricter option for cases where the ad script itself can't be reliably matched.Add the specific ad scripts you want covered — by domain, script URL, publisher ID, or by pasting the ad network's <script> tag directly (the plugin extracts what to match). Each entry has its own ON/OFF switch. Popular networks (AdSense, Google Ad Manager, Taboola, Outbrain, Amazon Ads, and more) are available as one-click presets.
Before relying on Safeguard in production, use the built-in test tools:
Optionally receive an email when a visitor is blocked and another when they're released, with an adjustable cap on notifications per hour to avoid inbox flooding during a traffic surge.
Located under WP Power Analytics → AI Analysis. Uses the Claude API to analyze your traffic and content trends, surfacing insights that raw numbers alone don't show — such as which topics are gaining traction or which trending searches align with your content.
Requires a Claude API key, entered under AI Analysis settings. API usage is billed by Anthropic separately from your WP Power Analytics license.
Located under Settings → Email Delivery.
wp_mail(), WordPress' standard mail function.mail() — sends directly through the server's built-in mail function, with a proper HTML + plain-text message and UTF-8 headers.If your chosen method fails, the plugin can automatically try the others (SMTP → PHP mail() → WordPress default), so alerts don't silently stop arriving. Every attempt is recorded in a delivery log.
Use Save & send a test email to verify one method, or Save & test all three methods to see which one actually works on your server — each result shows the exact error and a plain-English explanation if it fails.
Recipients and which alerts are active are configured under Settings → Email Notifications.
Located under WP Power Analytics → Settings.