Free tool by MD Niamul

Free GA4 Event Checker Validate GA4 Event Names, Parameters and Ecommerce Data Before You Publish

Catch the Mistakes That Make GA4 Drop Events or Lose Revenue

Works instantly in your browser
Reads dataLayer and gtag code
Free Excel report

Paste a list of event names, a dataLayer.push or a gtag event call and this free GA4 event checker tests them against Google’s rules: name length and characters, reserved names, recommended events, required parameters, currency, value and the items array. Each event is marked green, yellow or red with the exact fix.

33Recommended events known
40+Rules checked
850+Projects delivered
600+Five-star reviews
MD Niamul, creator of the free ga4 event checker
upworkTop Rated Plus
GA4 EventsFree Checker Tool
OfficialStape Partner

Everything the GA4 Event Checker Validates

Event Name Length
Reserved Names
Reserved Prefixes
Capital Letters
Recommended Events
Required Parameters
25-Parameter Limit
Parameter Names
value and currency
transaction_id
items Array
item_id and item_name
ISO Currency Codes
Old UA Field Names
Automatic Events
dataLayer.push
gtag Events
Excel Export
FREE GA4 EVENT CHECK

Check Your GA4 Events

Paste event names or code. Results update as you type.

GA4 Event CheckerNames · Reserved words · Recommended events · Parameters · Ecommerce items
Free · No login
Load an example

Your code is checked in your browser. It is not run and not sent anywhere.

Results

Follows Google’s published GA4 rulesSuggests the correct nameExcel report to download
WHAT IT CHECKS

What Does the GA4 Event Checker Validate?

The rules that decide whether GA4 accepts, drops or misreads an event.

Event Names

40 characters at most, starting with a letter, using only letters, numbers and underscores.

Reserved Names

Names and prefixes GA4 keeps for itself, such as session_start, first_visit, ga_ and firebase_.

Recommended Events

Spots near-misses such as addToCart or order_complete and suggests the recommended name.

Required Parameters

For example transaction_id, value, currency and items on purchase.

Value and Currency

A value without a currency, a value sent as text, or a currency that is not a three-letter code.

Items Array

Missing item_id and item_name, text prices, more than 200 items and old Universal Analytics field names.

Parameter Limits

More than 25 parameters, names over 40 characters and values over 100.

Automatic Events

Warns when you send an event GA4 already collects, which can double count.

How Does the GA4 Event Checker Work?

Three steps. Your code never leaves your browser.

01

Paste your events

A list of names from your tracking plan, or the dataLayer or gtag code from your site.

02

The checker reads them

It pulls out each event and its parameters without running the code.

03

Fix what is flagged

Every event shows what is wrong, why it matters and the corrected name or parameter.

Why Check GA4 Events?

Google Analytics 4 does not show an error when an event breaks its rules. It quietly drops the event, cuts the value or leaves revenue empty. You only notice weeks later when a report looks wrong. This GA4 event checker applies Google’s published rules before the event goes live.

GA4 event naming rules

  • Up to 40 characters.
  • Must start with a letter.
  • Only letters, numbers and underscores. No spaces or hyphens.
  • Names are case-sensitive, so Purchase and purchase are two events. Use lowercase.
  • Do not use reserved names such as session_start, or the prefixes google_, ga_ and firebase_.

What are recommended events?

Google publishes a list of recommended events such as purchase, add_to_cart, generate_lead and sign_up. Using the exact name and parameters fills GA4’s ecommerce and lead reports automatically and makes the events usable in Google Ads. A custom name such as order_complete works as an event but fills none of those reports.

The purchase event

A purchase needs transaction_id, value, currency and an items array. Three mistakes cause most missing revenue: value sent without currency, value sent as text, and items that still use the old Universal Analytics names id and name instead of item_id and item_name.

What this tool cannot check

It checks what you paste. It cannot see whether the event really fires on your site, whether the values are correct, or whether custom parameters are registered as custom dimensions in GA4. If your code uses variables instead of fixed values, only the names can be checked. Confirm live behaviour in GA4 DebugView.

GA4 Limits at a Glance

For standard GA4 properties, from Google’s documentation.

ItemLimitWhat happens if you exceed it
Event name40 charactersThe event is not collected
Parameters per event25Extra parameters are dropped
Parameter name40 charactersThe parameter is dropped
Parameter value100 charactersThe value is cut short
Items per event200Extra items are dropped
Custom item parameters27Extra ones are dropped
Event-scoped custom dimensions50 per propertyYou cannot register more
User-scoped custom dimensions25 per propertyYou cannot register more
Custom metrics50 per propertyYou cannot register more

Who Is This Checker For?

Developers

Validate a dataLayer push before you ship it.

Analysts

Review a tracking plan against GA4’s rules.

Agencies

Audit a client’s event names in seconds.

Marketers

Check event names before asking a developer to build them.

MORE FREE TOOLS

More Free Marketing Tools by MD Niamul

33 free tools for tracking, analytics, advertising and SEO. No login needed.

Free dataLayer Generator

Build ready-to-paste dataLayer code for GA4 ecommerce and lead events.

Open the dataLayer generator →

Free SHA-256 Hashing Code Generator

Turn your email, phone and address variables into correctly formatted, hashed values for each ad platform.

Open the hashing generator →

Free Product Schema & Add to Cart Script Generator

Enter a product page to get Product schema and view_item and add_to_cart JavaScript built for that page.

Open the product script generator →

Free Form Tracking Listener Generator

Get GTM listener code for HubSpot, GoHighLevel, iframe and native forms that pushes a clean dataLayer event.

Open the listener generator →

Trusted by 600+ Brands & Agencies

MYLENE
HOVER BOARDS
GT SOLI
CAMBRIDGE
BIENEN CORB 24
ZULU SHACK CREATIVE
ADPSY LLC
HIGH PERFORMANCE MEDIA
ADS PERFORMANCE
LEGESI
TESTIMONIAL

Analytics & Conversion Tracking Client Testimonials

Hear from our clients. Loved by 600+ businesses worldwide.

Madison Jonas, client of MD Niamul
Madison JonasGoogle Ads clientLinkedIn recommendation
★★★★★

“I had an excellent experience working with MD on my Google Ads account. Everything was set up perfectly and worked smoothly without any issues or troubleshooting needed. His expertise and attention to detail made the whole process effortless.”

Mehboob Khan, client of MD Niamul
Mehboob KhanGoogle Analytics projectsLinkedIn recommendation
★★★★★

“I worked with Niamul on multiple Google Analytics projects and was impressed by his expertise and precision. He has a strong grasp of tracking, reporting, and optimization, always ensuring accurate insights. He is proactive, reliable, and easy to collaborate with.”

Jacco Bouw, client of MD Niamul
Jacco BouwShopify, GA4 & Google Ads trackingLinkedIn recommendation
★★★★★

“MD Niamul is extremely skilled. He fixed my Shopify, Google Analytics, and Google Ads conversion tracking perfectly. Everything works exactly as it should now, and he even added an extra data layer, which was very helpful. Outstanding service, fast delivery, and highly recommended.”

Ryan S Kemp, client of MD Niamul
Ryan S KempCMO, Co-Founder, Zulu Shack CreativeLinkedIn recommendation
★★★★★

“Reliable, knowledgeable, and truly trustworthy. I’ve been working with Niamul for over a year, and he consistently delivers exceptional results across all analytics tasks. His expertise, communication, and commitment make him my go-to specialist for tracking, measurement, and data accuracy.”

Casper Klein, client of MD Niamul
Casper KleinMeta Pixel & server-side trackingLinkedIn recommendation
★★★★★

“MD N delivered flawless Meta Pixel, CAPI, and server-side tracking. He understood our goals quickly, explained everything clearly, and ensured full transparency. Communication was smooth, updates were consistent, and the results improved our data accuracy and ad performance.”

600+

Five-star reviews from businesses and agencies in the USA, Canada, UK and Australia.

Read All Reviews

Video Testimonials: Hear It From Our Clients

FAQ

Frequently Asked Questions About the Free GA4 Event Checker

Is the GA4 event checker free?

Yes. It runs in your browser with no login, and nothing you paste is sent anywhere.

What can I paste into it?

A list of event names, one per line, or code: a dataLayer.push({...}) call, a gtag('event', ...) call, or a JSON object with an event name and parameters.

Does it run my code?

No. It reads the text and pulls out event names and parameters. If the code contains variables or functions it cannot read, it checks the names only and tells you.

What are the GA4 event naming rules?

Up to 40 characters, starting with a letter, using only letters, numbers and underscores. Names are case-sensitive, and some names and prefixes are reserved.

Why is my GA4 revenue empty?

The most common causes are a purchase event with a value but no currency, a value sent as text, or a wrong event name such as Purchase or order_complete instead of purchase.

What is the difference between recommended and custom events?

Recommended events use names and parameters defined by Google and fill GA4’s built-in reports. Custom events are any other names you choose. Both are collected.

Why does it warn about page_view or scroll?

GA4 collects those automatically. Sending them again from your own code can double count.

How many parameters can a GA4 event have?

Up to 25 per event, with names up to 40 characters and text values up to 100 characters, on standard properties.

Does passing this check mean my tracking works?

It means the events follow GA4’s rules. You still need to confirm they fire at the right moment with the right values, using GTM preview mode and GA4 DebugView.

Events That Follow the Rules Are Only Half the Job

I am MD Niamul, a conversion tracking and web analytics specialist and an official Stape partner. I build tracking plans, data layers and GA4 setups, then test every event so your reports and ad platforms get accurate data.