What key events should a home goods store track in GA4?
Keep purchase as the key event that carries money, and add at most one research signal, such as a sample or consultation request. Leave wishlists and product views as plain events, keep values off lead events, and read attribution paths with purchase selected alone.
By Joris van Huët, Founder & CEOUpdated 5 min read
If you sell home goods, usually mark purchase plus one research signal as key events, such as a sample or consultation request. Considered purchases tempt you to star every click along the way. Resist it: GA4 adds key events together unless you pick one, so a wishlist can end up wearing a sofa's credit.
If you sell home goods
If you sell sofas, rugs or lighting, a buyer may visit many times before paying. They measure the room, order a swatch, save a product, come back with someone else and buy weeks later, sometimes by phone. Each step feels like progress, so starring them all in GA4 is tempting.
Two of those steps earn a star. A sample request is a buyer spending effort, and a consultation booking is a buyer asking for help. Google's recommended event for that kind of action is generate_lead, which it ties to a form or a request for information. A wishlist save or a product view is interest, not commitment, so keep it as a plain event and let the Events report count it.
What one store's data shows
One store's anonymised GA4 export, 1 January 2024 to 21 August 2026. It holds shares of revenue only: no ad spend, no order counts.
| What the export shows | Share of revenue | Source cell |
|---|---|---|
| Journeys with 1 touch (14 distinct paths, 0.5 days to buy) | 79.5% | Journeys sheet, 1 touch row |
| Journeys with 4 to 9 touches (1,568 distinct paths, 16.9 days to buy) | 5.4% | Journeys sheet, 4-9 touches row |
| Journeys with 10 or more touches (1,792 distinct paths, 16.0 days to buy) | 3.0% | Journeys sheet, 10+ touches row |
| All journeys with 2 or more touches (3,656 of 3,670 distinct paths) | 20.6% | Journeys sheet, sum of the 2-3, 4-9 and 10+ touches rows |
The export does not say what this store sells, and its buyers were mostly quick. A single touch carried 79.5% of revenue on the Journeys sheet, through just 14 distinct paths, with 0.5 days to buy. If you sell furniture, your own rows may lean the other way, so read them before you copy anyone's setup.
The long journeys fan out. On the Journeys sheet, journeys with 2 or more touches make up 3,656 of the 3,670 distinct path sequences, yet hold 20.6% of revenue. Those are distinct routes, not orders. Every extra key event you star adds more finish lines to routes that are already hard to read.
The slow rows also set the clock. Journeys with 4 to 9 touches took 16.9 days to buy and journeys with 10 or more took 16.0 days (Journeys sheet). GA4's default lookback window for a purchase is 90 days, so journeys like these fit with room to spare. A sofa bought two months after the first visit still fits; one bought after four months does not, and its earliest touches earn nothing.
It is one store and not a benchmark for home goods: the export holds no sample requests, no lead events and no showroom sales.
How should a home goods store set up research key events?
Decide whether you count shoppers or swatches. Once per session turns three swatch orders in one visit into one key event. Google calls Once per session legacy and recommends Once per event, so choose it on purpose and write down why.
Keep the value off. A sample request is not a sofa sale, and a default value on it can travel. Build a Google Ads conversion from it and include it in Conversions, and its value joins your conversion value. Target ROAS then starts bidding on swatches.
Read revenue with purchase alone. The attribution paths report adds every selected key event together by default. Select purchase before you judge a channel, then select your lead event on its own to see which channels start the research.
What to do this week
- Cut the list to purchase plus one. In GA4, go to Admin, then Data display, then Events, and open the Key events tab. Pass: purchase and at most one research signal carry a star. Fail: wishlists, product views or session_start do too, so unstar them and note the date.
- Create a sample-request key event. Use + Create event, then Create without code, and base it on page_view with your sample confirmation page's URL. Switch on Mark as key event. Pass: it shows in Realtime after a test request. Fail: it never fires, so check the confirmation page's address.
- Check what Google Ads does with it. In Google Ads, open Goals, then Conversions, then Summary. Pass: any action built from a sample request is secondary or carries no value. Fail: it counts in Conversions with a value, so bidding treats swatches as sales.
Check the homework. Your GA4 Attribution paths export already holds the evidence. Causality Engine reads that one file and shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Check the homework
Sources, 1 October 2026: Recommended events (Analytics Help); Mark events as key events (Analytics Help); Change the counting method of key events (Analytics Help); Create or modify key events (Analytics Help); Select attribution settings (Analytics Help); Key events attribution paths report (Analytics Help); About Target ROAS bidding (Google Ads Help); Create Google Ads conversions based on Google Analytics key events (Google Ads Help); About conversion windows (Google Ads Help)
Related answers
Frequently asked questions
Should a swatch request be a key event?
If swatches are free and people order them before big purchases, yes: it is a buyer spending effort. Send it as generate_lead, Google's recommended event for a request for information. Leave its value empty so it never passes for revenue.Should I mark add_to_wishlist as a key event?
Usually not. A wishlist save shows interest, not commitment, and GA4 adds every selected key event together in its paths report. Keep it as a plain event: the Events report still counts it, and your channel reports stay about buyers.Can showroom sales show up in GA4 key events?
Only if you send them in. Google's paths help says that when a key event has no path data, as with data import, GA4 labels it Direct. So imported showroom sales would swell Direct rather than credit the channel that sent the shopper.
Go deeper: Causal attribution, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Keep reading
Terms in this article
- Ad SpendAd Spend is the total amount invested in advertising campaigns. It is measured against Return on Ad Spend (ROAS) to evaluate campaign effectiveness.
- AnalyticsAnalytics is the systematic computational analysis of data. It reveals customer behavior and measures campaign performance.
- AttributionAttribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
- CausalityCausality is the relationship where one event directly causes another, essential for identifying specific actions that drive desired outcomes in marketing.
- ConversionConversion is a specific, desired action a user takes in response to a marketing message, such as a purchase or a sign-up.
- Google AdsGoogle Ads is an online advertising platform where advertisers bid to display ads, service offerings, and product listings.
- Google AnalyticsGoogle Analytics is a web analytics service that tracks and reports website traffic.
- MicroconversionsMicroconversions are small user actions that lead to a larger conversion goal. Examples include email sign-ups or video views.