Activity Track – User Activity Log - Record supported WordPress activity and investigate account, content, and store changes. Optional Pro features add AI log explanations and additional investigation tools.
It combines
real-time activity tracking,
AI-driven analysis, and
customizable notifications to help you quickly investigate issues, monitor security, and understand what users do on your site.
What This Plugin Logs (at a glance)
- User logins & logouts (success and failed attempts)
- Post/page changes (create, update, delete, status changes)
- Plugin & theme actions (activate, deactivate, install, update)
- User & role changes (add, remove, capability/role updates)
- Media & downloads (uploads, deletions)
- Settings changes (options updated)
- WooCommerce orders (new orders, status changes, refunds, trashed and deleted orders)
Who It’s For
- Agencies managing multiple client sites
- Security teams monitoring user actions
- Content teams needing transparency and accountability
- Site owners who want visibility into their site’s health
Why Choose This Activity Log Plugin
- Accurate audit trail: designed for admins who need trustworthy logs.
- Fast & lightweight: minimal overhead; indexed tables keep queries quick.
- Actionable alerts: email/Slack rules so you know about critical events instantly.
- Privacy controls: IP anonymization and hashing options (Pro) for GDPR/CCPA.
Core Features (Free)
- 🔍 Real-Time Activity Logging\
Capture every key event (logins, content edits, downloads, failed attempts, etc.) as it happens.
- 🔔 Custom Notifications\
Trigger alerts based on user roles, specific actions, IP ranges or threshold events via email or Slack.
- 📊 Reports & Statistics\
View detailed dashboards and exportable reports on activity trends, top users, and security events.
- 🔒 Multisite Compatible\
Single-site or network-wide deployment—centralized control for multisite installs.
- 📥 CSV Export\
Download detailed activity reports for compliance, audit or sharing.
== GET SUPPORT AND PRO FEATURES ==
Get professional support and more features with
Activity Track PRO
WooCommerce Activity (Free)
Connect recorded account activity, checkout submissions, saved payment methods, and payment outcomes in one timeline. Includes customer/order summaries, grouped profile updates, outcome badges, and links to related timelines.
- Enable WooCommerce under Activity Track → Settings → Enable Activity Types to show the WooCommerce Activity menu. Enable User to record registration, sign-ins, and profile changes.
- Supported Stripe events are collected through the WooCommerce Stripe gateway. Live webhook recording is shown separately from WooCommerce payment completion; an unconfirmed webhook does not mean a payment failed.
- Review notices highlight five or more recorded live Stripe payment/card-setup failures for the same linked user within ten minutes. Failures can be legitimate retries and do not prove fraud.
- Profile changes store allowlisted categories, not field values. Older events may not contain changed-field details.
- Summaries cover the events on the current page. Tracking starts when enabled; missing records do not prove no activity occurred.
- Monitoring only: this feature does not block customers, validate cards, or replace WooCommerce order management or payment-provider fraud controls. No raw card details or payment payloads are stored by this recorder.
Free works independently. Pro is optional and requires the Free plugin to remain installed and active.
404 Errors (Free)
Review final front-end 404 responses in
Activity Track → 404 Errors, with requested URLs, referrers, device information, and recorded visitor details.
- Tracking is enabled by default. Turn it off under Activity Track → Settings → Enable 404 tracking.
- Search recorded URLs, filter by date, export CSV, and delete selected records.
- URL query values are redacted. Capture does not perform remote location lookups and respects the IP logging setting.
- Recording is limited to 60 per minute and 5,000 per day. At 10,000 stored records, the oldest 1,000 are deleted in a batch before adding more. Age-based retention still applies (30 days by default).
- Pause or resume recording directly on the 404 page. Existing records remain accessible while paused; automatic retention cleanup continues. Recording status shows active, paused, or capture-limit states. Skipped responses are not backfilled.
- Bot labels use User-Agent automation signals. Unrecognized clients probing PHP files in common scanner targets are labeled Suspected bot. Labels apply to existing records and CSV exports; they do not verify identity or block requests.
- Monitoring only: this feature does not redirect URLs or block requests. Earlier 404 responses are not backfilled.