instabeam
Back to blog
Analytics3 min read8 July 2026

GA4 Setup Guide: What to Track Before You Spend on Ads

GA4's default setup misses the events that actually matter for e-commerce. Here's what to configure first, and how to tell if your data is trustworthy before you make decisions from it.

By Rishabh Shukla

GA4 replaced Universal Analytics with an event-based model that's more powerful but far less forgiving of a lazy setup. A default install tracks page views and not much else useful — none of the e-commerce events that actually tell you whether your ads are working. This is the setup we run before any store starts spending seriously on paid traffic.

The core events you need, in order of importance

  • purchase — non-negotiable. Without this, nothing else in GA4 tells you what you actually care about.
  • add_to_cart — your best early signal of intent, and useful for retargeting audiences even before checkout.
  • begin_checkout — tells you how much of your cart-to-purchase drop-off is happening at checkout specifically, versus earlier.
  • view_item — needed to build product-level funnels and see which listings drive interest vs. which convert.
  • sign_up / generate_lead — if you have an email capture or lead form, this closes the loop for non-purchase conversions.

On Shopify, GA4's native integration (or the Google & YouTube channel app) handles most of these automatically through the Enhanced Ecommerce data layer — but 'installed' isn't the same as 'verified.' Always confirm events in DebugView with a real test session before trusting the reports.

How to verify it's actually working

  1. Open GA4 → Admin → DebugView, and enable debug mode (via the GA4 Debugger Chrome extension, or ?debug_mode=true in the URL).
  2. Walk through a full purchase on your own store — view a product, add to cart, start checkout, complete a test order.
  3. Confirm each event appears in DebugView in real time, with the expected parameters (item name, price, currency) attached.
  4. Check the purchase event specifically includes a transaction_id and value — without these, revenue reporting will be wrong or missing entirely.

Advertisement

A common silent failure: the purchase event fires, but without a value or currency parameter attached. GA4 will show the conversion happened but report ₹0 revenue — easy to miss unless you're checking the actual event parameters, not just whether the event count is non-zero.

Mark the right events as conversions

In GA4, not every event is automatically a 'conversion' — you choose which ones count. Mark purchase (and generate_lead, if relevant) as conversions in Admin → Events. This is what feeds Google Ads if you're running Search/Shopping campaigns, and what shows up in your top-line conversion reporting — get this wrong and every downstream report is wrong too.

Understanding where your traffic actually comes from

GA4's default channel grouping is decent but not perfect, especially for WhatsApp and social traffic, which often gets lumped into 'Direct' or 'Unassigned' without proper UTM tagging. Tag every link you share manually — WhatsApp broadcasts, Instagram bio links, email campaigns — with consistent utm_source/utm_medium/utm_campaign parameters, or GA4 will systematically undercount those channels.

  • utm_source: where the click came from (whatsapp, instagram, newsletter)
  • utm_medium: the type of channel (social, email, cpc, referral)
  • utm_campaign: the specific campaign or promotion name

The reports actually worth checking weekly

GA4 has dozens of reports; most stores only need a handful on a regular basis:

  • Realtime — mainly useful right after launching a new campaign, to confirm traffic and events are flowing.
  • Acquisition → Traffic acquisition — which channels are actually driving sessions, cross-checked against your UTM tagging.
  • Monetization → Ecommerce purchases — revenue and conversion rate by item, to spot which products are working in ads vs. organic.
  • Explore → a custom funnel exploration from view_item → add_to_cart → begin_checkout → purchase, to see exactly where drop-off happens.

Advertisement

Connect GA4 to your ad platforms

Link GA4 to Google Ads (Admin → Product Links) so conversion data flows both ways, and export key GA4 audiences (like cart abandoners) for retargeting where the platform supports it. This closes the loop between what GA4 measures and what your ad platforms can act on — otherwise you're tracking performance in one tool and optimizing in another with no connection between them.

None of this needs to be complicated, but it does need to be verified, not assumed. A GA4 setup that looks complete in the Admin panel but silently drops values or misses events will quietly send you the wrong signal on every optimization decision you make from it.

Want this fixed on your own funnel?

Get a free, no-obligation audit of your ads, tracking, and site.

Book a Free Audit
RS

Rishabh Shukla

Founder, InstaBeam

Rishabh runs growth for InstaBeam clients day to day — building the sites, running the ad accounts, and wiring up the tracking himself before any of it gets handed to a team.

Message on WhatsApp →

Newsletter

One practical growth idea, every couple of weeks.

No fluff, no daily noise — just what we're actually seeing work (or fail) across ads, tracking, and WhatsApp.