X
🐾 Coming from PetMatchPro 6.x? Version 8 adds real adoption analytics, similar-animal suggestions, SEO-friendly URLs, and overlay badges. See What's New →
PetMatchPro
  • Partners
    • AnimalsFirst
    • PetPoint
    • RescueGroups
  • What’s New
  • Shop
  • Demo
  • FAQ
  • Knowledge Base
  • About Us
  • Contact Us
  • My Account
  • Cart
Select Page
Green rocket icon for Getting Started documentation category

Getting Started

6
  • Activate Your License
  • Setup Wizard Walkthrough
  • Connecting Your Shelter System
  • Understanding License Tiers
  • Creating Your First Search Page
  • Creating Your First Detail Page
Blue code brackets icon for Shortcodes and Configuration documentation category

Shortcodes & Configuration

12
  • Shortcode Builder
  • [pmp-search] Reference
  • [pmp-details] Reference
  • [pmp-detail] Reference
  • [pmp-option] Reference
  • Parameters by License Tier
  • Common Shortcode Recipes
  • Pagination Setup
  • Excluding Values
  • Search Filter Button
  • Detail Button Hover Text
  • Search Card Hover Text
Purple palette icon for Templates and Design documentation category

Templates & Design

7
  • Search Templates Gallery
  • Detail Templates Gallery
  • Poster Templates
  • Theme Template Overrides
  • Color Customization
  • Font Size Customization
  • Detail Title Formats
Orange image with star icon for Icons and Overlays documentation category

Icons & Overlays

6
  • Understanding Pet Icons
  • Understanding Overlays
  • Icon Reference Gallery
  • Customizing Icon Display
  • Value-Based Icons
  • Icon Size Customization
Teal tag icon for Labels and Customization documentation category

Labels & Customization

3
  • Custom Labels Guide
  • Changing Labels via Filtering
  • Custom Currency & Date Formats
Blue funnel icon for Filters and Search documentation category

Filters & Search

5
  • Setting Up Search Filters
  • Species & Breed Filtering
  • Filter Value Management
  • Excluding Values via Filtering
  • Partner-Specific Filter Options
Violet chain link icon for Partner Integration Guides documentation category

Partner Guides

3
  • AnimalsFirst Integration Guide
  • PetPoint Integration Guide
  • RescueGroups Integration Guide
Red bar chart icon for Analytics and Tracking documentation category

Analytics & Tracking

7
  • Understanding PMP Analytics
  • GA4 Configuration
  • Google Tag Manager Setup
  • Leveraging Analytics
  • WP-Cron Requirements for PetMatchPro Analytics
  • Queue Health and Tools
  • Privacy and Data Retention
Amber wrench icon for Troubleshooting and FAQ documentation category

Troubleshooting

15
  • Common Error Messages
  • API Connection Issues
  • Template Not Found Errors
  • Theme Template Override Not Loading
  • Performance & Caching Best Practices
  • Animals Not Displaying
  • Stale Content / Cache Issues
  • Styling Conflicts
  • Empty Field Display
  • Analytics Queue Stuck or WP-Cron Not Running
  • Premium Feature Not Appearing After Upgrade
  • Troubleshoot the PetMatchPro Shortcode Builder
  • Reading PMP Debug Logs
  • wp-config.php Configuration Constants
  • How to Contact Support
Lightbulb icon representing PetMatchPro best practices guides for homepage layouts, button strategy, performance tuning, and template selection

Best Practices

10
  • Featuring Animals on Your Homepage
  • Adding Animals to Sidebars and Other Pages
  • Using Banners and Subtitles Effectively
  • Overlays and Icons for Quick Visual Cues
  • Writing Effective Detail Page Instructions
  • Button Configuration for Conversion
  • Optimizing Performance with API Caching
  • Customizing Typography and Icon Sizes
  • Lost and Found Search Best Practices
  • Template Selection Guide
View Categories
  • Home
  • Knowledge Base
  • Analytics & Tracking
  • Understanding PMP Analytics

Understanding PMP Analytics

6 min read

Understanding PMP Analytics #

Requires Preferred license.

PetMatchPro tracks visitor interactions with your animal listings, giving you insight into how people browse and engage with animals on your site. This data helps you optimize your pages to increase adoptions.

Enabling Analytics #

  1. Go to PetMatchPro > Analytics tab (visible with Preferred license).
  2. Enable Analytics Tracking.
  3. Click Apply Changes.

PetMatchPro Options Analytics tab showing the Tracking Settings accordion expanded with three settings - Enable Click Tracking checkbox (checked), Data Retention dropdown set to 90 days, and Google Analytics Tracking Method dropdown set to Analytics 4 with helper text - with the full admin tab bar visible above and a Save Settings button below.

What Events Are Tracked #

PetMatchPro tracks these visitor interactions automatically once analytics is enabled:

Event Type What It Captures
Impressions Which animals the visitor actually saw on the page (dwell-gated, see below)
Detail Views When a visitor clicks an animal to view its full profile, including how they arrived (search, similar animals, direct link, social share, external)
Action Clicks Clicks on action buttons – email, phone, directions, adoption application, foster application, donation, meet & greet, volunteer, sponsor, video play, share, poster print. Eight of these (email, phone, adoption_app, foster_app, meet_greet, donation, sponsor, volunteer) are classified as conversions for the funnel and conversion-rate widgets; the other four (video_play, share, poster, directions) are reported as actions but excluded from conversion metrics. See Conversion vs Engagement Actions.

What Counts as an Impression (8.7.0+) #

An impression is recorded when a visitor sees an animal card. Specifically:

  • The card must enter the viewport with at least 50% of its area visible.
  • It must remain visible for at least 500 milliseconds (the dwell threshold). This filters out fast-scroll noise.
  • Each animal counts at most once per page session.
  • Across page loads in the same browser session, the dashboard counts each unique (visitor session, animal) pair once per day. Returning to the same search page does not double-count the cards the visitor already saw – the dashboard reads from a daily summary table that aggregates by session, so revisits are deduplicated automatically.

Detail views work the same way: a visitor reloading the same animal’s profile in the same session counts once, not twice. Action clicks (email, phone, adopt application, etc.) and shares are NOT deduplicated – each click is a discrete signal of intent and gets counted every time it fires.

This is a significant change from 8.6.x and earlier, where every animal card rendered to the page counted as an impression – even cards the visitor never scrolled to. See Interpreting Position Impact for what this change means for comparing pre- and post-8.7.0 data.

Data Captured Per Event #

Each event includes contextual data to help you understand what happened:

  • Animal ID and Name – Which animal was interacted with
  • Species – Dog, Cat, etc.
  • Method Type – Adopt, lost, found, featured, preferred
  • Position – Where the animal appeared in search results (e.g., position 3 of 12)
  • Source – How the visitor arrived: search results, similar animals section, direct link, social share, or external referral
  • Page URL – The page where the interaction occurred
  • Enrichment Data – Whether the animal has a video, icon count, and overlay count

Metric Definitions #

Metric What It Means Where It Appears
Impressions Number of times an animal card was actually viewed (dwell-gated, see above) Dashboard, Top Animals, Position Impact
Detail Views Visitor clicked into an animal’s full profile page Dashboard, Top Animals
Actions Clicks on email / phone / directions / adoption application / foster application / donate / meet & greet / volunteer / sponsor / video play Dashboard, Action Breakdown
Search CTR Detail Views divided by Impressions, expressed as a percentage. “Of the people who saw this animal in search, how many clicked through?” Dashboard summary card
Engagement Rate Actions divided by Detail Views. “Of the people who reached the detail page, how many took an adoption-relevant action?” Dashboard summary card
Source Breakdown How visitors arrived at the detail page – search, similar-animals grid, direct, social share, external Dashboard footer

How Tracking Works #

PetMatchPro uses lightweight JavaScript that runs in the visitor’s browser. The events it captures take a queue-and-flush path to the dashboard so visitors never wait on database writes:

  1. Capture – JavaScript on each page collects impressions as cards enter the viewport.
  2. Beacon – Batches are sent to the server via the browser’s sendBeacon API – a non-blocking, fire-and-forget method that does not slow page loads.
  3. Queue – The server appends incoming batches to an in-database queue and returns immediately.
  4. Drain – A WordPress scheduled task (WP-Cron) drains the queue once per minute, writing all buffered events into the raw events table in a single bulk insert.
  5. Roll up – A second scheduled task runs every 5 minutes, aggregating today’s raw events into a daily summary table by date + event type + method type + animal + species + source + action type. A third nightly task (3 AM site time) finalizes yesterday’s summary.
  6. Read – The dashboard queries the daily summary table, not the raw events table. Rendering the dashboard for a 90-day window touches at most 90 days of pre-aggregated rows instead of grouping millions of raw events.

The dashboard is therefore up to ~5 minutes behind real time on today’s data and stable on closed days. If you need a fresher view, the Flush Queue Now and Rebuild Daily Summaries buttons on the Tools tab let operators pull the latest data on demand. See Queue Health and Tools.

Why a separate summary table? #

Without it, the dashboard had to GROUP BY across every raw event row in the requested date window on every page load. On a busy shelter site, that meant hundreds of thousands of rows per dashboard render, and the page started timing out after just a few weeks of data collection. The summary table reduces the same query to ~90 indexed rows for a 90-day window. The dashboard now loads in well under a second regardless of how long the site has been collecting data.

Dashboard Filters #

The dashboard offers two filters at the top:

  • Date range – Last 7 / 30 / 90 / 365 days, or “All time”.
  • Method type – Adopt, Lost, Found, Featured, or All. Useful for shelters that want to focus on one program at a time.

Interpreting Trends #

A few patterns to watch for:

  • High impressions but low detail views – Card design or photography may not be compelling. Visitors see the cards but do not click in.
  • High detail views but low actions – The detail page is not converting interest into next-step behavior. Check call-to-action button placement and labeling.
  • Top-position animals dominating impressions – Expected behavior; visitors scroll less than you think. See Position Impact for how to use this signal.
  • Sudden drop in all metrics – Check the Queue Health card. If “Last flush” shows a long age with the “Cron may be broken” badge, no data is being written. See the cron requirement guide.

SEO Features #

The Analytics tab also includes SEO configuration options (all Preferred tier):

  • SEO Enabled – Turn on SEO enhancements
  • Pretty URLs – Clean, readable URLs for animal detail pages
  • Open Graph Images – Social sharing preview images
  • Meta Templates – Custom page title and description templates
  • JSON-LD Structured Data – Help search engines understand your animal listings
  • XML Sitemap – Automatic sitemap generation for animal pages

Next Steps #

  • Leveraging Analytics – Use data to improve adoption outcomes (includes Interpreting Position Impact)
  • WP-Cron Requirement – What PetMatchPro needs from your host
  • Queue Health and Tools – Reading the health card and using diagnostic buttons
  • Privacy and Data Retention – What is stored, what is not
  • GA4 Configuration – Set up Google Analytics 4 for PetMatchPro events
  • GTM Setup – Configure Google Tag Manager
Understanding PMP Analytics ultima modifica: 2026-03-25T19:19:48-04:00 da PetMatchPro
Updated on May 6, 2026

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Privacy and Data RetentionGA4 Configuration

Submit a Comment Cancel reply

Your email address will not be published. Required fields are marked *

Table of Contents
  • Understanding PMP Analytics
    • Enabling Analytics
    • What Events Are Tracked
    • What Counts as an Impression (8.7.0+)
    • Data Captured Per Event
    • Metric Definitions
    • How Tracking Works
      • Why a separate summary table?
    • Dashboard Filters
    • Interpreting Trends
    • SEO Features
    • Next Steps

© Copyright 2018-2026 by PetMatchPro, All Rights Reserved

  • Privacy Policy
  • Terms of Use
  • Disclaimer
  • Login