The GA4 problem nobody wants
GA4 can look "fine" while critical events quietly stop sending the way you expect. A theme update, tag change, consent shift, or checkout change can break your measurement while dashboards keep moving.
What Kickin checks for GA4
View, add-to-cart, begin checkout, purchase — the funnel events that matter most.
Currency, value, items — when payloads change unexpectedly.
When GA4 sees it but ads don't — or the reverse.
What you get when there's an issue
An incident with:
So you can fix the right thing quickly.
GA4-specific failure modes
GA4 fails differently than other platforms. These are the patterns we see most often:
GA4 requires specific parameter names and formats. When developers change variable names or structures, events still fire but with missing or malformed data — invisible until you pull a report.
Items arrays, currency codes, and transaction IDs drop silently when dataLayer structures change. The event itself looks healthy, but the payload is incomplete.
Enhanced measurement settings, debug mode toggles, or stream configuration changes can alter what GA4 collects — without touching your code.
Recommended GA4 critical events by funnel stage
These are the events that matter most for ecommerce — the ones you should never let fail silently.
Discovery
- view_item_list
- view_item
- select_item
Intent
- add_to_cart
- add_to_wishlist
- view_cart
Checkout
- begin_checkout
- add_payment_info
- add_shipping_info
Conversion
- purchase
- refund
See also: Pixel monitoring, GA4 vs Meta mismatch, Ecommerce use cases
FAQ