You launched your store, you're running ads, orders are trickling in, and you have no idea where the money is actually coming from or where buyers drop off. So you open Google Analytics, see forty menus and a report called "engagement overview," and close the tab. You're not alone. A 2025 Littledata study found 68% of WooCommerce stores never configured GA4 ecommerce tracking properly.
Here's the thing. You don't need forty reports. You need five events set up correctly and three reports you read every week. The rest is noise built for enterprise teams, not a founder doing ₹3 lakh a month.
This guide gets your GA4 tracking your funnel accurately, tells you which numbers to watch, and shows you the setup mistakes that quietly corrupt your data so you stop trusting the wrong figures.
GA4 (Google Analytics 4) is Google's free analytics tool. It replaced Universal Analytics on 1 July 2023, so it's the only version now. For a D2C store you need exactly five ecommerce events firing: view_item, add_to_cart, begin_checkout, purchase, and view_item_list. On Shopify use the Google & YouTube channel app. On WooCommerce use a GA4 plugin or Google Tag Manager. Then read just three reports: traffic acquisition, the conversion funnel, and landing pages. Change data retention to 14 months on day one. Link Google Ads so spend and sales sit in one place. Measure the funnel before you optimise it.
What GA4 is, and why you're forced to use it
GA4 is Google's free website and app analytics platform. It tracks who visits your store, where they came from, what they do, and whether they buy. The old version, Universal Analytics, stopped collecting data on 1 July 2023, so every guide from before that is outdated.
The big change: GA4 is event-based. Old Analytics thought in pageviews and "goals." GA4 thinks in events. Every action is an event, a page view, a product view, an add to cart, a purchase. This sounds like jargon, but it matters because ecommerce tracking in GA4 is just a set of specific events with the right data attached. Get those events right and every sales report fills itself in automatically.
It's free, it's the default in India, and it feeds directly into Google Ads. So you're using it whether you like it or not. The goal is to use it well without drowning.
The 5 events that matter (and why you ignore the other 20)
GA4 has a long list of recommended ecommerce events, refunds, wishlist adds, promotion clicks, remove-from-cart, and more. Most founders never look at 80% of them. Here are the five that build your entire funnel.
| Event | Fires when | What it tells you |
|---|---|---|
| view_item_list | Someone sees a collection or category page | Are people reaching your products at all |
| view_item | Someone opens a product page | Which products get attention |
| add_to_cart | Someone adds to cart | Does the product page convince buyers |
| begin_checkout | Someone starts checkout | Intent to buy · the serious signal |
| purchase | Order is placed (thank-you page) | Revenue, order count, what sold |
String these together and you get your conversion funnel: viewed a product, added to cart, started checkout, paid. The gaps between them tell you exactly where you're losing money. If 1,000 people view a product, 200 add to cart, 90 begin checkout and 40 buy, you now know your product page is fine but something in checkout is bleeding 55% of intent. That's a fixable problem you couldn't even see before.
The purchase event is the one you cannot get wrong. It carries the order value, transaction ID and items. If it's broken, every revenue number in GA4 is fiction.
How to set it up: Shopify vs WooCommerce vs GTM
You need one thing from GA4 first: your Measurement ID, a code starting with "G-". Find it in GA4 under Admin → Data Streams → your web stream. Then pick your route.
Shopify
Use the built-in Google & YouTube channel app from the Shopify App Store. Install it, connect your Google account, select your GA4 property, and Shopify fires all the ecommerce events for you, including purchase on the order-status page. This is the cleanest route for most founders and it handles the checkout events Shopify used to hide. If you also set up your own Shopify store from scratch, our Shopify store setup guide for India covers the full flow.
WooCommerce
Use a GA4 plugin. Options like GTM4WP or FunnelKit push your store's data to GA4 and fire the ecommerce events. Install the plugin, go to WooCommerce → Settings → Integration, paste your G- Measurement ID, tick "enable ecommerce tracking," and save. Ten-minute job.
Google Tag Manager (GTM), the advanced route
GTM is a free Google tool that sits between your store and GA4 and lets you control exactly what fires. It's more powerful and more flexible, but it's also where founders create double-counting problems. Only go the GTM route if you already have someone comfortable with it, or you specifically need custom events the plugins don't cover. For a store under ₹10 lakh a month, the built-in app or a plugin is enough.
Installing tracking twice. A founder adds the Shopify Google app, then also pastes the GA4 tag into the theme, then also sets it up in GTM "to be safe." Now the purchase event fires two or three times per order. GA4 shows ₹9 lakh revenue when you actually did ₹3 lakh. You cut a profitable ad because the reported ROAS looks bad, or you scale a losing one. Duplicate purchase events also come from buyers refreshing the thank-you page. Pick ONE tracking method, delete the others, and check your purchase count against your real order count every week.
The 3 reports you actually read
Ignore "engagement," "tech details," "demographics" and the rest until you're much bigger. These three answer the questions that decide where your money goes.
1. Traffic acquisition · where buyers come from
Reports → Acquisition → Traffic acquisition. This shows sessions and revenue split by channel: Organic Search, Paid Search, Paid Social, Direct, Referral. You learn which channel actually brings paying customers, not just clicks. Instagram might drive 60% of your traffic and 10% of your revenue. Now you know where to stop wasting money.
2. The conversion funnel · where buyers drop off
Explore → Funnel exploration. Build a funnel with your five events as steps: view_item → add_to_cart → begin_checkout → purchase. GA4 shows the drop-off at each stage. This is the single most useful thing in the whole tool. If most people leave at begin_checkout, your problem is shipping cost, a forced login, or too few payment options, not your ads. This connects directly to conversion rate optimisation for D2C in India, which is where you go once the funnel shows you the leak.
3. Landing pages · which pages earn
Reports → Engagement → Landing page. This shows which entry page each visitor lands on and how much revenue it drives. You'll find one product page or one ad landing page doing most of the work. Send more traffic there and fix or drop the rest.
Founder Decision Loop™: measure the funnel before you optimise it. Look at the drop-off, form one hypothesis about the biggest leak, change one thing, then read the same report a week later. Most founders skip the measure step, change five things at once based on a hunch, and can't tell what worked. One leak, one change, one read.
Link Google Ads and fix data retention on day one
Two five-minute jobs that most founders miss.
Link Google Ads. In GA4, Admin → Product Links → Google Ads → Link. This pulls your ad spend into GA4 and pushes GA4 conversions back into Google Ads, so the platform optimises toward real purchases instead of clicks. If you're running search or shopping campaigns, this is not optional. Our Google Ads for D2C in India guide covers the campaign side.
Change data retention to 14 months. GA4 defaults event data retention to just 2 months, which cripples your Explore funnels and any month-over-month view. Admin → Data settings → Data retention → set to 14 months → save. Do this the day you set up GA4, because it doesn't apply retroactively. Miss it and in three months you'll have no history to compare against.
If you're on Shopify → use the Google & YouTube channel app, nothing else. If you're on WooCommerce → use one GA4 plugin. If you need custom events or you're past ₹10 lakh a month with a dedicated marketer → move to GTM, and delete every other tag first. If your GA4 revenue doesn't roughly match your real bank deposits → stop optimising and fix tracking, because every decision you make on wrong data is a wrong decision.
- Create a GA4 property and grab your G- Measurement ID.
- Set event data retention to 14 months (Admin → Data settings).
- Install ONE tracking method: Shopify app, WooCommerce plugin, or GTM.
- Place a test order and confirm one purchase event fires with the right ₹ value.
- Verify all five events fire: view_item_list, view_item, add_to_cart, begin_checkout, purchase.
- Link Google Ads under Admin → Product Links.
- Build one funnel exploration with your five events as steps.
- Each week, compare GA4 purchase count and revenue against your actual orders and deposits.
The founders I've worked with don't have a data problem, they have a trust problem. Their GA4 says one thing, their bank says another, so they stop trusting both and run the business on gut. Fix the purchase event first. When GA4 revenue matches your deposits within a few percent, you'll finally believe your own reports, and that's when analytics starts paying for itself.
What it costs and what it doesn't
GA4 is free. There's no paid tier you need. The real cost is time: two to three hours to set up properly and verify, then twenty minutes a week to read your three reports. The hidden cost is getting it wrong, running a store for six months on double-counted revenue, then realising half your "profitable" decisions were based on inflated numbers.
You don't need a paid analytics tool, a dashboard subscription, or an agency to set this up. You need the discipline to check that your numbers are real before you act on them. Once your funnel is clean, feed it into your D2C unit economics so you know not just where buyers drop, but whether the orders you do get actually make money. And if you're still early, the how to start a D2C brand in India guide shows where analytics fits in the wider build.
Next action
Today: create your GA4 property, set data retention to 14 months, install one tracking method, then place a real test order and watch for exactly one purchase event with the correct rupee value. If it fires once and the value is right, your foundation is solid. Everything else builds on that one check.
If you'd like the complete execution system, calculators, SOPs, templates and operating frameworks behind this process, continue inside D2C Acquisition.Lab.
