WP Google Analytics Events – No-Code Custom Event Tracking for Google Analytics Security & Risk Analysis

wordpress.org/plugins/wp-google-analytics-events

Track Google Analytics Events on your website - Enables you to send an event when a user Scrolls or Click an element on your website.

6K active installs v2.8.2 PHP + WP 3.0+ Updated Apr 2, 2024
analyticseventsgagooglegoogle-analytics
61
C · Use Caution
CVEs total2
Unpatched1
Last CVEDec 4, 2025
Safety Verdict

Is WP Google Analytics Events – No-Code Custom Event Tracking for Google Analytics Safe to Use in 2026?

Use With Caution

Score 61/100

WP Google Analytics Events – No-Code Custom Event Tracking for Google Analytics has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

2 known CVEs 1 unpatched Last CVE: Dec 4, 2025Updated 2yr ago
Risk Assessment

The "wp-google-analytics-events" plugin v2.8.2 presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and performing nonce checks on a reasonable number of entry points. However, a significant concern arises from the presence of one AJAX handler lacking authentication checks, creating a potential avenue for unauthorized actions.

The static analysis also reveals a weakness in output escaping, with only 25% of outputs being properly sanitized. This, combined with two flows with unsanitized paths identified during taint analysis, suggests a moderate risk of Cross-Site Scripting (XSS) vulnerabilities, particularly as Cross-Site Scripting is listed as a common vulnerability type in its history.

The plugin's vulnerability history is a major red flag. With two known CVEs, one of which is currently unpatched, and both being medium severity, it indicates a pattern of past security flaws. The common vulnerability types of Exposure of Sensitive Information and XSS further reinforce the concerns about input sanitization and output escaping. The fact that the last vulnerability was in late 2025 is also concerning, as it implies a lack of recent security attention or that the found vulnerabilities are future-dated. Overall, while the plugin has some good security implementations, the unpatched vulnerability, the unprotected AJAX endpoint, and the historically recurring XSS risk necessitate careful consideration and prompt patching.

Key Concerns

  • Unpatched CVE found
  • AJAX handler without auth check
  • Low percentage of properly escaped output
  • Flows with unsanitized paths found
  • Two medium severity CVEs in history
Vulnerabilities
2

WP Google Analytics Events – No-Code Custom Event Tracking for Google Analytics Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-63009medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Google Analytics Events <= 2.8.2 - Unauthenticated Information Exposure

Dec 4, 2025Unpatched
CVE-2024-32145medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Google Analytics Events <= 2.8.0 - Reflected Cross-Site Scripting

Apr 12, 2024 Patched in 2.8.1 (6d)
Code Analysis
Analyzed Mar 16, 2026

WP Google Analytics Events – No-Code Custom Event Tracking for Google Analytics Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
40
13 escaped
Nonce Checks
6
Capability Checks
4
File Operations
1
External Requests
0
Bundled Libraries
0

Output Escaping

25% escaped53 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
ga_events_section_text (include\Settings.php:483)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

WP Google Analytics Events – No-Code Custom Event Tracking for Google Analytics Attack Surface

Entry Points12
Unprotected1

AJAX Handlers 10

authwp_ajax_wpflow_add_eventga-scroll-event.php:74
authwp_ajax_wpflow_edit_eventga-scroll-event.php:75
authwp_ajax_wpflow_delete_eventga-scroll-event.php:76
authwp_ajax_wpflow_delete_eventga-scroll-event.php:77
authwp_ajax_wpflow_save_viewga-scroll-event.php:78
authwp_ajax_wpflow_ga_disconnectga-scroll-event.php:79
authwp_ajax_wpflow_get_event_jsonga-scroll-event.php:153
authwp_ajax_wpflow_updatega-scroll-event.php:226
authwp_ajax_wpflow_save_viewga-scroll-event.php:228
authwp_ajax_wpflow_ga_disconnectga-scroll-event.php:229

Shortcodes 2

[scrollevent] include\saved-snippets.php:30
[clickevent] include\saved-snippets.php:52
WordPress Hooks 20
actioninitga-scroll-event.php:71
actioninitga-scroll-event.php:72
actionadmin_initga-scroll-event.php:199
actionadmin_initga-scroll-event.php:203
actionadmin_initga-scroll-event.php:207
actionadmin_menuga-scroll-event.php:211
actionadmin_initga-scroll-event.php:215
filteradmin_footerga-scroll-event.php:218
actionadmin_enqueue_scriptsga-scroll-event.php:262
actionadmin_enqueue_scriptsga-scroll-event.php:265
actionwp_enqueue_scriptsga-scroll-event.php:277
actionwp_enqueue_scriptsga-scroll-event.php:280
actionadmin_enqueue_scriptsga-scroll-event.php:288
actionwp_headga-scroll-event.php:537
actionsave_post_wpgae_click_eventinclude\EventClasses.php:230
actionsave_post_wpgae_scroll_eventinclude\EventClasses.php:320
actionadmin_noticesinclude\notice.php:139
actionadmin_noticesinclude\notice.php:174
actionadmin_initinclude\notice.php:267
actionwp_after_bodyinclude\Snippets.php:22
Maintenance & Trust

WP Google Analytics Events – No-Code Custom Event Tracking for Google Analytics Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedApr 2, 2024
PHP min version
Downloads336K

Community Trust

Rating90/100
Number of ratings33
Active installs6K
Developer Profile

WP Google Analytics Events – No-Code Custom Event Tracking for Google Analytics Developer Profile

yuvalo

3 plugins · 8K total installs

85
trust score
Avg Security Score
79/100
Avg Patch Time
6 days
View full developer profile
Detection Fingerprints

How We Detect WP Google Analytics Events – No-Code Custom Event Tracking for Google Analytics

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-google-analytics-events/assets/js/admin-scripts.js/wp-content/plugins/wp-google-analytics-events/assets/css/admin-styles.css/wp-content/plugins/wp-google-analytics-events/assets/js/frontend-scripts.js
Script Paths
wp-content/plugins/wp-google-analytics-events/assets/js/admin-scripts.jswp-content/plugins/wp-google-analytics-events/assets/js/frontend-scripts.js
Version Parameters
wp-google-analytics-events/assets/css/admin-styles.css?ver=wp-google-analytics-events/assets/js/admin-scripts.js?ver=wp-google-analytics-events/assets/js/frontend-scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpgae_event_typewpgae_event_selectorwpflow_save_viewga_events_options
Data Attributes
wpgae_typeactionwpgae_event_selectorwpgae_event_typeevent_idviewId+2 more
JS Globals
wpflow_add_eventwpflow_edit_eventwpflow_delete_eventwpflow_save_viewwpflow_ga_disconnectwpflow_get_event_json+4 more
FAQ

Frequently Asked Questions about WP Google Analytics Events – No-Code Custom Event Tracking for Google Analytics