GA4 Events Not Firing? Common Causes and How to Fix Them

If your GA4 events are not firing, your analytics setup is broken — even if GA4 appears to be installed correctly and page views still work.

This usually happens after a theme change, plugin update, Google Tag Manager modification, or consent banner installation.

If you’re unsure where the tracking break occurs, you can start here Run Free GA4 Diagnostic

If clicks, form submissions, scroll tracking, or purchase events are not registering in GA4, the issue is almost always configuration-related — not a GA4 “bug.”

If events appear to fire but conversions don’t show in reports, see GA4 Conversion Not Recording.

Below are the most common causes and fast diagnostic checks.

Why GA4 Events Don’t Fire

1) Trigger conditions don’t match

If you use GTM:

  • The trigger may be targeting the wrong CSS selector
  • URL conditions may be too strict
  • The event listener may not detect AJAX form submissions
  • Click triggers may be attached to the wrong element

If the trigger never activates, the event never sends.

If triggers never activate in preview mode, you may have a Google Tag Manager Not Firing Tags issue.

2) Event name mismatch

GA4 is case-sensitive.

Purchase is not the same as purchase.

If you’re checking reports for one event name but sending another, it may appear as if events aren’t firing at all.

3) Consent blocks the event

Very common after adding a CMP.

  • Analytics storage may be denied until consent
  • Events may fire before consent updates
  • Debug mode may not bypass consent restrictions

Test:

  • Accept cookies
  • Trigger the event again
  • Check DebugView

If events appear only after consent, the issue is consent timing.

4) Duplicate or conflicting tracking installs

If GA4 is installed:

  • Via GTM
  • Via theme/plugin
  • Via manual gtag script

You may have duplicate configuration tags interfering with event behavior.

5) Wrong Measurement ID

If events fire in GTM preview but not in GA4:

Check:

Admin → Data Streams → Measurement ID

Match it against what is installed on the site.

If the cause isn’t obvious, you can a Run Free GA4 Diagnostic and we can identify where tracking breaks between Shopify, GTM, and GA4.

Quick Diagnostic Flow

  1. Confirm GTM preview shows trigger activation
  2. Confirm tag fires
  3. Confirm Measurement ID
  4. Accept consent
  5. Check DebugView
  6. Verify event name spelling

If events still don’t fire, the issue is usually:

  • Trigger logic mismatch
  • Consent timing issue
  • Duplicate GA4 configuration
  • Incorrect tag setup

At that point, guessing wastes time.

Not sure what’s broken?

Run a quick GA4 tracking diagnostic to identify the issue.

Run Free GA4 Diagnostic

Diagnostic fee is credited toward repair if you proceed.

© 2026 Operational Memory · Privacy Policy · Terms of Service · Specified Commercial Transactions Act

Proudly powered by WordPress