Guide
GA4 key events and recommended e-commerce events
In Google Analytics 4, a key event is an event you mark as particularly important to the success of your business, such as a purchase or a submitted lead form; a conversion is now the Google Ads side of the same idea, created from those events to measure campaigns and optimise bidding. For a shop, the backbone is Google's recommended e-commerce events, from view_item to add_to_cart, begin_checkout and purchase, with purchase marked as a key event by default.
Key events and conversions: why two words
Google Analytics Help explains the change: important events that were marked as conversions in Analytics used to be measured differently from Google Ads conversions, which led to discrepancies between the two tools. To make measurement simpler and more consistent, Google unified how conversions are defined.
The result is a clear chain: an event is anything you measure; a key event is an event you mark as important to your business in Analytics; a conversion is created from a Google Analytics event to measure important actions consistently in both Analytics and Google Ads, and is what your campaigns optimise towards.
How to mark a key event, and the limits
- Mark an existing event: in Admin, open Events, find the event under Recent events and click the star icon.
- Create one: click Create event, name it, switch on Mark as key event and save.
- Defaults: Analytics marks purchase as a key event automatically on web and app (plus first_open, in_app_purchase and app store subscription events for apps).
- Limits: up to 30 key events per standard property, 50 for Analytics 360.
- History: marking an event as key does not change historic data.
- Delay: allow up to 24 hours for a key event to appear in standard reports; Realtime shows it within minutes.
- Counting: a key event can be counted once per event or once per session.
The recommended e-commerce events
Recommended events are events whose names and parameters Google has defined in advance. They are not sent automatically: you or your developer implement them, and in return they power GA4's e-commerce reports and suggested audiences. For online sales, Google's list is:
| Step in the journey | Recommended event |
|---|---|
| Sees a list of products | view_item_list, then select_item when one is chosen |
| Sees a product page | view_item |
| Adds to or removes from cart | add_to_cart, remove_from_cart; view_cart when the cart is opened |
| Starts checkout | begin_checkout |
| Gives shipping and payment details | add_shipping_info, add_payment_info |
| Pays | purchase |
| Gets refunded | refund |
| Other | add_to_wishlist, view_promotion, select_promotion |
Getting purchase right
The purchase event carries the money, so it deserves the most care. Google's e-commerce developer guide shows it with a transaction_id, a value, a currency and an items array, each item with an ID or name, a price and a quantity. Two details matter most:
- Set currency whenever you send value: Google asks for currency at event level when sending revenue, as it is the currency used for standard reporting.
- Always send a transaction ID: Google describes it as required for purchases and refunds; it identifies the order, so a refund can be matched to it.
- Fire purchase once, on confirmed payment, not on every reload of the thank-you page.
If you sell services or take enquiries
Not every business has a cart. Google's recommended events for lead generation follow a lead through its life: generate_lead when a form is submitted, then qualify_lead, disqualify_lead, working_lead, close_convert_lead and close_unconvert_lead as your team handles it. For most service businesses, generate_lead marked as a key event is the right starting point.
Which events to mark as key events
- Mark what represents business value: purchase for a shop, generate_lead for a service business, perhaps a booked call.
- Don't mark everything: page views, scrolls and add_to_cart are useful steps, but marking them as key events blurs the reports and, if imported into Google Ads, can make bidding chase the wrong goal.
- Keep the funnel events anyway: view_item, add_to_cart and begin_checkout show where people drop off, even when they are not key events.
- Test before you trust: place a test order or submit a test form, watch the event arrive in Realtime, and check the value and currency on the purchase. A key event that fires twice, or with the wrong amount, is worse than none.
- Check consent: in the European Economic Area, measurement depends on consent signals; see our guide on Consent Mode v2.
What we set up at Takat
On the 26 of our own sites that sell, GA4 is set up with a consent banner where Refuse is as easy as Accept, and with the e-commerce events add_to_cart, begin_checkout and purchase. For Meta campaigns we add the Conversions API with server-side purchase events. Measurement stays in the client's own accounts. See Tracking.
Questions we get
What is the difference between a key event and a conversion in GA4?
A key event is an event you mark in Analytics as important to your business. A conversion is created from a Google Analytics event to measure important actions consistently in Analytics and Google Ads, and is what Google Ads campaigns optimise towards.
How many key events can I have?
Up to 30 per standard GA4 property, and 50 for Analytics 360 properties, according to Analytics Help.
Is purchase a key event automatically?
Yes. Analytics marks purchase as a key event by default, along with a few app events such as first_open and in_app_purchase.
Why don't my key events appear in reports yet?
Google says to allow up to 24 hours for a newly marked key event to show in standard reports; Realtime reports update within a few minutes. Marking an event does not change historic data.
Sources
- Analytics Help: Conversions vs. key events in Google Analytics (checked 2026-10-06)
- Analytics Help: Mark events as key events (checked 2026-10-06)
- Analytics Help: Recommended events (checked 2026-10-06)
- Google Analytics developers: Measure ecommerce (checked 2026-10-06)