Download WPMC Behavior & Heatmap plugin WordPress

Plugin repository

WPMC Behavior and Heatmap

WPMC Behavior & Heatmap helps WordPress site owners understand how visitors interact with their pages by tracking clicks, heatmaps, page views, referrers, referral sources, scroll depth, sessions, users mouse movement, and key engagement metrics.

The plugin turns visitor behavior into clear visual and statistical reports directly inside the WordPress admin panel, making it easier to analyze page performance, review mouse trails before important clicks, understand traffic sources, improve navigation, identify popular elements, and optimize content or conversion points based on real user activity.

Releases 3
Version 1.9.0
Requires WP 6.0
Requires PHP 8.0
Tested up to 7.0
WordPress behavior analytics and heatmap plugin

WPMC Behavior & Heatmap: understand clicks, movement, sources, scroll depth, and visitor paths inside WordPress

WPMC Behavior & Heatmap is a WordPress admin plugin for seeing what visitors do after they land on a page. It combines click heatmaps, page-level behavior details, User Mouse Trails replay, Referral Sources, scroll depth, sessions, live visitors, source performance, user flow, and clean maintenance tools in one dashboard.

The plugin is built for site owners, marketers, agencies, UX reviewers, content teams, and technical WordPress administrators who need more than pageview totals. It shows which pages attract attention, which clicks lead somewhere, which clicks look like conversion intent, which sections are ignored, where visitors came from, and where they went next.

Click heatmaps Inspect dots, heat density, navigation, and conversions.
User Mouse Trails Replay short desktop cursor trails before important clicks.
Referral Sources Separate direct, internal, external, and next-page movement.
Analytics flow Review sessions, paths, exits, and behavior opportunities.
Simplified dashboard mockup
Date range Filter page stats
91 days
From 22.03.2026
To 20.06.2026
Filter Reset
7 days 30 days 3 months 1 year

Search & Social Overview

Total743
Unique533
Avg. time11:17
Google346
Bing7
Facebook0
Page views (mini) 2026-03-22 – 2026-06-20

Scroll Depth Distribution

Total views 743
Reached halfway278 37%
Reached full page177 24%
Left near the top413 56%

Drop-off: Left near the top – 413 (56%).

Reached 25%330 views44%
Reached 50%278 views37%
Reached 75%220 views30%
Reached 100%177 views24%
Controls Heatmap view All devices
Conversions0
Navigation3
Controls4
Other clicks1
Quick guide Compare click points, heat density, fixed clicks, and all-time behavior.
Viewport Preview All devices
Metrics scope
All devices Mobile Tablet Desktop S Desktop M Desktop L
Click Heat Fixed clicks All-time
Start now

A complete behavior workflow, not a single chart

The plugin tracks several connected signals. A click tells you where the user acted. A heatmap shows the pattern. Scroll depth shows how far the page held attention. Referral data explains arrival context. User flow reveals the next step. Mouse movement shows the few seconds before a conversion or a confusing dead click.

01

Heatmap Page List

Browse tracked URLs with views, unique users, direct/internal/external traffic, clicks, navigation clicks, and conversion clicks.

02

Heatmap Details

Open a page report with a live page preview, click dots, heat mode, device filters, scroll distribution, and page controls.

03

User Mouse Trails

Review short pre-click cursor trails for desktop conversions and dead clicks without storing form values.

04

Referral Sources

See how visitors reached a specific page and where they continued in the same session.

05

Statistics

Review pageviews, unique users, sessions, time on page, average session duration, device distribution, and referral charts.

06

Analytics

Use source performance, user flow, top paths, top exits, and behavior opportunities to decide what needs attention.

07

Live Visitors

Show online users and the pages active visitors are viewing from heartbeat data.

08

Settings and Cleaning

Control post types, tracking switches, mouse trail mode, excluded IPs, batching, compression, and data cleanup.

What the plugin stores

Four data families power the reports

WPMC Behavior & Heatmap is easier to understand when the data model is clear. The plugin uses separate tables for page views, sessions, click events, and mouse trails, which keeps each report focused.

Data family Stored signals Used by
Views Page URL, session ID, user ID, referrer type, referrer URL, device, duration, scroll depth, post type, timestamp. Statistics, Heatmap Page List, Referral Sources, User Flow, Source Performance, Online Users.
Sessions Session ID, user ID, created time, end time, last activity, device type, referrer metadata, user agent. Sessions, online visitor counts, live page activity, flow analysis, average session duration.
Clicks Page hash, device, click or navigation action, coordinates, viewport, selector, destination URL, CTA detection, metadata. Click dots, heatmap mode, navigation metrics, conversion click metrics, behavior opportunities.
Mouse Trails Desktop cursor points, capture type, click action, selector, conversion flag, duration, point count, viewport size, timestamp. User Mouse Trails replay and recent trail review for conversion, dead click, and sampled movement data.
Heatmap Page List

Start from a sortable list of tracked pages

The Heatmap Page List is the operational entry point. It aggregates each tracked URL and shows views, unique users, direct traffic, internal traffic, external traffic, total clicks, navigation clicks, and conversion clicks. You can filter by public post type, taxonomy, term, search query, and date range.

  • Use page type, taxonomy, term, search, and date filters to narrow large datasets.
  • Sort by traffic, source mix, click volume, navigation, or conversions.
  • Open any row to inspect the page-level behavior details screen.
  • Keep reports responsive with SQL aggregation and paginated results.
Simplified dashboard mockup
Page list Filter tracked pages 91 days
Page types v Taxonomy v Term v Search by title, URL, or term…
From 22.03.2026
To 20.06.2026
Filter Reset
i If you don’t see certain records, change your settings on the Settings page to enable their post types.
Name Views v Unique Direct Internal External Clicks Nav Conv
Alexander Rabinovich, MD eyelid plastic surgeon in New Yorkhttps://example.com/ 18561346809689794294
Double Vision After Eye Injuryhttps://example.com/double-vision-after-eye-injury/ 345274760269721
Post-Traumatic Ptosis Explainedhttps://example.com/post-traumatic-ptosis-explained/ 2722355202201863
Orbital Fracture: Symptoms, Treatment & Recoveryhttps://example.com/orbital-fracture-symptoms-treatment/ 2342085551741132
About Doctorhttps://example.com/about/ 220187451274823125
Trauma and eyelid lacerationshttps://example.com/services/trauma/ 2181834414160510
The page list is designed for repeated admin work: filter, sort, open details, and compare behavior across URLs.
Heatmap & Navigation Clicks

Open a page and inspect clicks on top of the real layout

The page details screen loads the selected page in a preview iframe and overlays the behavior layer. Click mode shows individual points. Heat mode shows dense interaction zones. The same screen also reports non-navigation clicks, navigation clicks, and conversion clicks.

  • Review Click mode when you need exact interaction points.
  • Use Heat mode when you need a fast pattern read.
  • Switch device context between mobile, tablet, desktop sizes, and summary views.
  • Toggle fixed clicks and all-time data when layout behavior needs a different lens.
Clicks mode showing tracked click points on a WordPress page
Click mode is best for auditing buttons, menu items, cards, links, and confusing non-action clicks.
Heat intensity

Heatmap mode turns raw clicks into readable behavior density

Heatmap mode helps you stop scanning rows and start seeing the page. Dense zones show where attention and interaction gather. Quiet areas show content that may be skipped, misplaced, or visually weak.

  • Find strong and weak sections on landing pages, service pages, product pages, and content hubs.
  • Compare expected action areas with actual user behavior.
  • Use heat intensity to support layout, copy, and CTA tests.
Heatmap mode visualizing visitor click density on a WordPress page
Heatmap mode shows interaction density and makes page-level patterns faster to read.
Scroll and devices

Behavior changes by viewport, so the report separates devices

The details screen includes device controls and scroll depth reporting. That matters because a desktop visitor, a tablet visitor, and a mobile visitor can interact with the same page very differently. The plugin can show scroll milestones, drop-off notes, and full-page completion in the context of the selected device family.

  • See reached halfway, reached full page, and biggest scroll drop-off.
  • Switch between mobile, tablet, desktop S, desktop M, desktop L, and summary.
  • Use scroll data with click data to understand whether visitors saw the important section before clicking.
Simplified dashboard mockup

Scroll Depth Distribution

Total views 743
Reached halfway278 37%
Reached full page177 24%
Left near the top413 56%

Drop-off: Left near the top – 413 (56%).

Reached 25%330 views44%
Reached 50%278 views37%
Reached 75%220 views30%
Reached 100%177 views24%
Scroll depth keeps behavior analysis grounded in how far visitors actually moved through the page.
Simplified dashboard mockup
Viewport Preview All devices
Metrics scope
All devices Mobile Tablet Desktop S Desktop M Desktop L
Click Heat Fixed clicks All-time

User Mouse Trails is a separate page for pre-click movement replay

User Mouse Trails is not the same report as Referral Sources. It is a dedicated page details tab for replaying short desktop cursor trails before selected clicks. By default, the tracker focuses on conversions and dead clicks, because those are the interactions where pre-click behavior is most useful.

What it answers

See hesitation, direction, and confusion before the final click

A click coordinate tells you where the click happened. A short cursor trail tells you how the visitor approached that click. That can reveal uncertainty near a CTA, searching behavior around a form, a repeated dead-click zone, or a navigation element that looked clickable but did not respond.

  • Replay a selected trail on top of the page preview.
  • Review Total trails, Conversions, Dead clicks, and selected desktop viewport.
  • Open Recent Trails to compare capture type, duration, point count, selector, and timestamp.
  • Use Capture Logic to explain when movement is stored and when it is discarded.

Privacy-aware by design

The settings page describes User Mouse Trails as short pre-click cursor trails. Trails store coordinates and timing only, not form values. The tracker keeps a short in-memory ring buffer, sends a trail only when the capture rule matches, and then discards the movement history.

  • Default mode: Conversions + dead clicks.
  • Optional modes: Conversions only, or conversions + dead clicks + sampled regular clicks.
  • Configurable trail window and sample interval.
  • Desktop replay viewports: Desktop S, Desktop M, Desktop L.
Simplified dashboard mockup
All desktop trails 6
This viewport 6
Conversions 3
Dead clicks 3
Trail Replay Conversion / Form submit / Intent: lead / Outcome: attempted / 32 points / 3.9s / 1866×947 / desktop-l / button.button.dhvc-form-submit
Device viewport Desktop S Desktop M Desktop L
Recent Trails
Conversion at Jun 20, 20:173.9s / 32 points / button.button.dhvc-form-submit Conversion
Conversion at Jun 20, 20:174s / 36 points / button.wpmc-pan-cr-callback-widget__toggle Conversion
Dead click at Jun 20, 20:174s / 19 points / p Dead click
Dead click at Jun 20, 20:171.4s / 12 points / h1 Dead click
Dead click at Jun 20, 20:173.9s / 13 points / h1 Dead click
Conversion at Jun 20, 20:173.5s / 29 points / button.wpmc-pan-cr-callback-widget__toggle Conversion

Referral Sources is a separate page for arrivals and next-page movement

Referral Sources is not a mouse replay screen. It is a dedicated page details tab for understanding how visitors reached the current page and where they went next. It works from view and session data, grouping direct traffic, internal referrals, external referrals, and next pages.

What it answers

Know whether page behavior matches visitor intent

A page can behave differently depending on source. Visitors from an internal product page may be ready to compare details. Visitors from an external article may need more context. Direct visitors may already know the brand. Referral Sources gives that context at the page level.

  • Count direct views with no recorded referrer.
  • List internal pages that sent visitors to the current page.
  • List external websites that sent visitors to the current page.
  • Show where visitors went next in the same session.
  • Open the wider Analytics report with the same page and date context.
Simplified dashboard mockup

Source performance

Source Category Pageviews Unique Avg scroll
Direct Direct 1,066 970 62.4%
Google Search 1,017 826 56.5%
Internal Internal 310 142 71.6%
Bing Search 18 15 68.8%
Other external Referral 12 9 50.0%
Instagram Social 10 6 80.0%
Source performance explains traffic quality across the site. Referral Sources narrows that idea to one page.
Simplified dashboard mockup
Page details tab

Referral Sources

Dedicated source and next-page report for the selected page and date range.

Open Analytics
Referral Sources Current page Last 30 days
Direct 1,240 42.1% of tracked views
Internal 684 12 internal sources
External 312 9 external sources
Next pages 48 196 next moves
Internal Referrals External Referrals Next Pages
Internal Referrals Pages on your site that sent visitors to this page
684 views
Source URL Views
Pricing https://example.com/pricing/ 286
Feature Overview https://example.com/features/ 178
Documentation https://example.com/docs/ 94
Previous Page 1 of 1 Next
Where visitors went next
Current page->Checkout->Thank You
Latest behavior improvements

Recent updates make the plugin more useful for real diagnostics

The current plugin build adds deeper page-level behavior screens, mouse trail capture, stronger referral and next-page reporting, faster indexed queries, and more practical analytics output for growing WordPress sites.

  • User Mouse Trails replay.
    A dedicated details tab can replay short pre-click cursor trails for desktop conversions, dead clicks, and optional sampled clicks.
  • Referral Sources tab.
    A separate details tab shows Direct, Internal, External, and Next pages without mixing the source report with mouse movement.
  • Page hash and performance indexes.
    Click and mouse trail queries use page hashes and date indexes to keep large reports more responsive.
  • Behavior opportunities.
    Analytics can highlight shallow scroll depth, low time on page, missing CTA interaction, and click friction signals.
Statistics

Use site-wide statistics when you need the broader traffic view

Statistics gives a wider reporting layer for pageviews, unique users, sessions, average session duration, time spent on pages, device distribution, referrals from search and social sources, and top pages by views. It complements the page-level heatmap workflow.

  • Switch between summary cards and chart details.
  • Review views, users, sessions, device type, time, and top pages.
  • Track search and social referral trends with dedicated charts.
  • Open the Analytics screen from live visitor and referral context.
Simplified dashboard mockup
Date range Filter statistics 31 days
Quick ranges
7 days 30 days 3 months 6 months 1 year 2 years
From21.05.26
To20.06.26
Filter Reset
Summary Charts Details
Users Online Now Open Analytic
18online now

18 active last 30 minutes

PageOnline
https://example.com/5
https://example.com/pricing/4
https://example.com/services/heatmap/3
https://example.com/blog/analytics-guide/3
https://example.com/contact/2
https://example.com/docs/setup/1

Referrals by Source

Ranked by sessions in the selected period.

913 Total
GGoogle
881 sessions
Share96.5%
bBing
16 sessions
Share1.75%
IGInstagram
7 sessions
Share0.77%
Y!Yahoo
5 sessions
Share0.55%
fFacebook
4 sessions
Share0.44%
inLinkedIn
0 sessions
Share0.00%

Unique Users

1877

Total Sessions

1996

Total Views

2454

Avg. Time on Page

8 m 48 s

Avg. Session Time

2 m 50 s

Referrals from Search/Social

913

Device Type Distribution

2454

Top 10 Pages by Views

Top 10
Statistics is the broad trend screen. Page Details is the forensic page-level screen.
Analytics

Turn behavior data into decisions, not just dashboards

The Analytics screen combines local behavior data with decision-oriented summaries: sessions, pageviews, unique visitors, total clicks, conversion clicks, average scroll depth, user flow, top paths, top exits, source performance, and behavior opportunities.

  • Use User Flow to see entry pages and the next steps visitors take.
  • Use Top Paths to understand common multi-page journeys.
  • Use Top Exits to find pages where sessions often end.
  • Use Source Performance to compare traffic sources by pageviews, unique visitors, and average scroll depth.
  • Use Behavior Opportunities to prioritize pages that may need content, UX, or conversion review.
Simplified dashboard mockup

User Flow

Entry pages and the next steps visitors take during the selected period.

2,001 sessions

Entry page

Alexander Rabinovich, MD eyelid…535/
Double Vision After Eye Injury151/double-vision-after-eye-injury/
Scar Revision After Eyelid Trauma105/scar-revision-after-eyelid-trauma/
Post-Traumatic Ptosis Explained104/post-traumatic-ptosis-explained/
Orbital Fracture: Symptoms…95/orbital-fracture-symptoms-treatment/

Next page

Services30/services/
About Doctor28/about/
Contacts27/contacts/
Gallery26/gallery/
Alexander Rabinovich, MD eyelid…2/

Third page

Alexander Rabinovich, MD eyelid …13/
Upper eyelid blepharoplasty befor…11/gallery/upper-eyelid-upper-lid-blepharoplasty/
About Doctor8/about/
Services6/services/
Gallery5/gallery/

Fourth page

About Doctor7/about/
Contacts5/contacts/
Alexander Rabinovich, MD eyelid p…5/
Gallery3/gallery/
Services3/services/

Most common moves

Alexander Rabinovich, MD eyelid plastic surgeon in New York City->Contacts26 4.9% of previous step
Alexander Rabinovich, MD eyelid plastic surgeon in New York City->Services24 4.5% of previous step
Alexander Rabinovich, MD eyelid plastic surgeon in New York City->About Doctor22 4.1% of previous step
Gallery->Upper eyelid blepharoplasty before and after photo gallery10 38.5% of previous step
About Doctor->Services6 21.4% of previous step

Top Paths

PathSessionsShare
Alexander Rabinovich, MD eyelid plastic surgeon in New York City42921.4%
Double Vision After Eye Injury1487.4%
Scar Revision After Eyelid Trauma1045.2%
Post-Traumatic Ptosis Explained1035.1%
Orbital Fracture: Symptoms, Treatment & Recovery954.7%
Trauma (eyelid lacerations)713.5%

Top Exits

Alexander Rabinovich, MD eyelid plastic surgeon in Ne…445/
Double Vision After Eye Injury149/double-vision-after-eye-injury/
Scar Revision After Eyelid Trauma104/scar-revision-after-eyelid-trauma/
Post-Traumatic Ptosis Explained103/post-traumatic-ptosis-explained/
Orbital Fracture: Symptoms, Treatment & Recovery97/orbital-fracture-symptoms-treatment-recovery/
Behavior opportunities help turn raw signals into a practical review queue.
Live

Online users

The plugin stores live heartbeats while the visitor tab is visible and can report active visitors plus the top pages they are viewing now.

API

WPMissionControl integration

REST endpoints expose behavior status and summary data when a valid integration token or admin capability is available.

Clean

Data cleaning

Admins can clear click, view, session, and mouse trail data, delete older records, optimize tables, or remove page-specific data from the details screen.

Dashboard map

Where each function lives in the WordPress admin

The plugin is organized as a WPMC admin area. The Dashboard is a hub, and the detail pages split heatmaps, User Mouse Trails, and Referral Sources into separate tabs.

Admin screen Purpose Best used for
Dashboard Hub cards for Statistics, Heatmap Page List, Analytics, Settings, Cleaning, Documentation, and creator information. Getting to the right report quickly.
Heatmap Page List Paginated list of tracked pages with traffic, source, click, navigation, and conversion metrics. Choosing which page needs a deeper behavior review.
Page Details Tabs for Heatmap & Navigation Clicks, User Mouse Trails, and Referral Sources. Inspecting one URL from multiple behavior angles.
Statistics Charts and cards for traffic, users, sessions, devices, time, top pages, and search/social referrals. Understanding broad website trends.
Analytics User Flow, Top Paths, Top Exits, Source Performance, and Behavior Opportunities. Turning behavior data into a prioritized improvement list.
Settings Tracking switches, post types, excluded IPs, mouse trail mode, batching, compression, and integration key handling. Controlling tracking scope and performance behavior.
Privacy and control

Tracking is configurable

Admins can turn the click tracker on or off, enable or disable User Mouse Trails, choose the mouse trail capture mode, set the trail window, set the sample interval, choose tracked post types, exclude IPs, and tune batching or compression.

  • Tracking skips admin users where the plugin marks them as admins.
  • The front-end view tracker ignores likely bots and iframe views.
  • Excluded IP rules can prevent internal traffic from being tracked.
  • Tracked post types limit which public content types are included.
Performance and maintenance

Reports are built for growing datasets

The plugin uses batching, optional compression, rate limits, payload size limits, indexed tables, page hashes, and cleanup tools. That matters because behavior analytics can grow quickly on active sites.

  • Click ingest batches events and can use REST or beacon delivery.
  • Mouse trails are limited by payload size, point count, and rate limits.
  • Data Cleaning can clear tables, delete older data, optimize tables, or delete per-page records.
  • Analytics reads are limited and summarized to keep admin pages useful.

How teams use WPMC Behavior & Heatmap

  1. Find the page

    Start in the Heatmap Page List and sort by views, external traffic, click volume, or conversion clicks.

  2. Inspect interaction

    Open details and review click dots, heat density, navigation clicks, conversion clicks, and scroll depth.

  3. Replay intent

    Use User Mouse Trails to inspect hesitation or confusion before conversion and dead-click events.

  4. Check source context

    Use Referral Sources to understand how visitors arrived and where they moved after the current page.

  5. Review flow

    Use Analytics to compare user flow, top paths, top exits, and source performance across the site.

  6. Prioritize fixes

    Use behavior opportunities to decide which pages need UX, copy, source, or conversion review first.

  7. Test changes

    Adjust layout, calls to action, navigation, or opening content, then compare later behavior data.

  8. Keep data clean

    Use Settings and Data Cleaning to control scope, remove old records, and keep reporting manageable.

Frequently asked questions

Is User Mouse Trails the same as Referral Sources?

No. User Mouse Trails is a page details tab for cursor trail replay before selected clicks. Referral Sources is a page details tab for direct, internal, external, and next-page traffic analysis. They use different data and answer different questions.

What does User Mouse Trails store?

It stores short desktop cursor trails before matching click events. The settings screen describes the data as coordinates and timing only, not form values. Capture modes include conversions only, conversions plus dead clicks, and conversions plus dead clicks plus sampled regular clicks.

What does Referral Sources show?

Referral Sources shows direct views, internal referrers from the same site, external referrers from other websites, and pages visitors opened next in the same session.

Can the plugin separate normal clicks from conversions?

Yes. The click tracker stores regular clicks, navigation clicks, and CTA-style conversion clicks. The tracker detects many common button, form, contact, booking, checkout, and submit patterns.

Does the plugin support different devices?

Yes. Heatmap reports can be filtered by mobile, tablet, desktop S, desktop M, desktop L, and summary. User Mouse Trails focuses on desktop replay viewports.

Can admins control what gets tracked?

Yes. Settings include the main click tracker switch, User Mouse Trails switch, mouse trail capture mode, tracked post types, excluded IPs, batch size, max delay, compression, and heatmap bucket size.

Can old behavior data be removed?

Yes. The Data Cleaning screen can clear click, view, session, and mouse trail tables, delete older data by date, optimize tables, or delete page-specific data from the details screen.

Does WPMC Behavior & Heatmap integrate with WPMissionControl?

Yes. The plugin can read a WPMissionControl API key automatically when available or use a manual fallback. It exposes behavior status and summary REST endpoints for WPMissionControl-compatible reporting.

Final thoughts

WPMC Behavior & Heatmap is built for people who want to improve WordPress pages with real behavior evidence. It does not stop at pageviews. It shows clicks, heatmaps, movement before key clicks, referral context, scroll depth, session paths, live visitors, and data-driven opportunities inside the WordPress admin.

Use it when you need to understand why a page is not converting, why visitors stop scrolling, which sources bring useful traffic, where users go next, and which parts of a page deserve the next round of improvement.