Description
The Google Analytics addon connects Paid Memberships Pro to Google Analytics 4 by sending checkout, cancellation, and renewal events directly to your property, with the measurement ID set in a single settings screen. The integration tracks revenue by membership level, applied coupon, and upgrade flow, fueling acquisition and funnel reports for those who run paid communities, content clubs, and course platforms.
Main Features of Google Analytics
- Direct connection to GA4
Inserts the Google Analytics 4 snippet with the measurement ID specified in the panel. - Membership checkout events
Triggers purchase events when the user completes registration at a paid level. - Revenue tracking by level
Sends value, level name, and currency associated with each subscription conversion. - Cancellation and change events
Records cancellations, upgrades, and downgrades as separate events in the GA property. - Support for applied coupons
Includes the discount code used in the purchase event for campaign analysis.
Benefits of Google Analytics
- Real view of the conversion funnel
Allows identifying where visitors abandon the membership checkout. - Data-driven decisions
Revenue reports by level help set pricing and content priorities. - Paid campaign measurement
Links media investment to subscriptions achieved within GA. - Centralized configuration in the panel
Eliminates manual code editing in the theme to insert the tracking pixel.
Who Should Use Google Analytics?
- Those who run paid communities and need to measure revenue generated per subscription level.
- Targeted at those who sell online courses via Paid Memberships Pro and want to understand the funnel to enrollment.
- Those who invest in paid traffic campaigns and need to attribute membership conversions to the correct sources.
How to Download Google Analytics
The Google Analytics addon is available for download here on Ultrapack. After saving the .zip file, go to Plugins > Add New > Upload Plugin in the WordPress dashboard, select the .zip, install and activate the addon. Then, open Memberships > Settings to enter the GA4 measurement ID and enable tracking.
For those already relying on Paid Memberships Pro as their subscription engine, this integration turns GA4 into a reliable layer for recurring revenue analysis, linking every purchase, renewal, and cancellation to trackable events. The result is an accurate reading of return on investment in content, media, and member acquisition campaigns.
Frequently asked questions
Is Paid Memberships Pro Google Analytics Integration GPL-licensed?
Yes. Paid Memberships Pro Google Analytics Integration is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Paid Memberships Pro Google Analytics Integration on multiple sites?
Yes. You can install Paid Memberships Pro Google Analytics Integration on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Paid Memberships Pro Google Analytics Integration cost at Ultrapack?
Paid Memberships Pro Google Analytics Integration costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Paid Memberships Pro Google Analytics Integration include updates?
Yes. The current version of Paid Memberships Pro Google Analytics Integration is 1.0.4, published at Ultrapack on Oct 3, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Google Analytics Integration scanned before publication?
Yes. Every version of Paid Memberships Pro Google Analytics Integration goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin Paid Memberships Pro Google Analytics Integration?
Requires WordPress 5.2 or higher. Tested up to WordPress 6.9.
What changed in this version
Version 1.0.4 2026-10-01
- SECURITY: Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #10 (@dparker1005)
- BUG FIX: Fixed custom dimension and user property values containing a backslash breaking the Google Analytics config script. These values are now escaped for JavaScript instead of as HTML attributes. #10 (@dparker1005)
- BUG FIX: Fixed attributes added with the `pmproga4_script_atts` filter having their quotes HTML-encoded, which broke cookie consent integrations that rely on this filter. #10 (@dparker1005)
Version 1.0.3 2026-05-05
- BUG FIX: Added a null check for the global `$pmpro_level` in `pmproga4_checkout_events` to prevent fatal errors when the membership level is not set on the checkout page (e.g. direct page access or third-party plugin interference). #9 (@flintfromthebasement)
Version 1.0.2 2026-01-20
- BUG FIX: Fixed a compatibility issue with LearnDash causing infinte loop when viewing lessons while in "focus mode". #8 (@andrewlimaza, @bernier-db)
Version 1.0.1 2024-03-12
- BUG FIX: Fixed an issue where the user ID wasn't being passed to Analytics correctly for logged-in users. (@dwanjuki)
Version 1.0 2023-10-23
- Initial release.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the Paid Memberships Pro plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the Paid Memberships Pro plugin before this one.
- Download the file
pmpro-google-analytics.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-google-analytics.zip, click Install Now and then Activate.
Requirements: Requires WordPress 5.2 or higher. Tested up to WordPress 6.9.
- Both stay active at the same time. Deactivating the Paid Memberships Pro plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready