A plain-language guide to setting up GA4, tracking the actions that bring you leads, and reading your reports without drowning in data.
In this guide
- Why GA4 is different from Universal Analytics
- Creating a GA4 property without breaking your old setup
- Google Tag Manager vs raw tags
- The events that matter: form submit, WhatsApp click, call click
- Meta Pixel and Conversions API for the complete picture
- Common data gaps: ad blockers, iOS privacy and consent mode
- How to read your reports without drowning
Why GA4 is different from Universal Analytics
If you opened Google Analytics in the last few years, you probably knew Universal Analytics: pages, sessions, bounce rate and a dashboard that felt familiar. GA4 replaced it and works on a different model. Instead of counting sessions, GA4 tracks events, and instead of relying on cookies alone, it uses machine learning to fill the gaps.
That difference matters for a small business in one practical way. GA4 measures actions that lead to revenue, not just traffic. A session count tells you little. Knowing that 14 people clicked your WhatsApp button today tells you something useful.
The mental shift is the hard part. Stop asking how many people visited and start asking what people did.
- Universal Analytics was session-based; GA4 is event-based
- Universal Analytics used cookies heavily; GA4 uses first-party data and modelling
- Universal Analytics had hundreds of prebuilt reports; GA4 expects you to define what matters
Creating a GA4 property without breaking your old setup
You do not need to delete anything. GA4 lives alongside whatever you had before. Go to analytics.google.com, open Admin, create a new GA4 property for your website and add the web data stream for your domain. The Measurement ID it gives you is what your site will send data to.
During setup, GA4 offers a link for Google Ads and asks you to enable enhanced measurement. Turn enhanced measurement on. It gives you free tracking for scrolls, outbound clicks and form interactions, which means you get basic event data immediately.
Your old Universal Analytics data stays readable for a limited period. If you relied on it for year-on-year comparisons, export what you need early. After that, GA4 is the only source of truth, so start collecting now even if the interface still feels unfamiliar.
- Create the property under Admin, then Create Property
- Add a web data stream and copy your Measurement ID
- Enable enhanced measurement for scrolls, clicks and forms
- Connect Google Search Console and Google Ads when prompted
Google Tag Manager vs raw tags
You have two ways to put GA4 on your site. The simplest is to paste the tag snippet directly into your website header, either yourself or through your developer. The more flexible way is Google Tag Manager, a free container that lets you manage every tag, from GA4 to the Meta Pixel, from one place.
For a small business, the rule of thumb is simple: if you plan to run ads or track WhatsApp, calls and forms, use Google Tag Manager. Once the container is installed, adding new tracking means adding a tag in a dashboard instead of editing code every single time.
The decision costs you an hour of setup today and saves you many hours of code edits later.
- Raw tag: fastest to set up, but every change needs a code edit
- Google Tag Manager: more work up front, much easier to change later
- If you only want GA4 and nothing else, either option works
The events that matter: form submit, WhatsApp click, call click
GA4 records a lot of noise by default. What matters for a service business in Mumbai are the events that produce enquiries. For most of our clients those are three: a contact form submit, a click on the WhatsApp link and a click on the phone number.
With Google Tag Manager, each of these becomes a simple trigger. For WhatsApp, track clicks on links that start with wa.me or api.whatsapp.com. For calls, track clicks on tel: links and the Click to Call button Google Ads shows on mobile.
Once your enquiry events fire correctly, marking them as conversions is what lets Google Ads optimise toward real leads.
- Form submit — track the submit event or the thank-you page view
- WhatsApp click — trigger on wa.me and api.whatsapp.com links
- Call click — trigger on tel: links and Google Ads call extensions
- Add a label such as the page name so you know which source drives enquiries
Meta Pixel and Conversions API for the complete picture
GA4 shows you the Google side of the journey. If your customers come from Facebook and Instagram, add the Meta Pixel so Meta sees the same actions. Better still, set up the Conversions API, which sends events from your own server instead of the browser.
The reason is privacy and tracking protection. Browsers block pixels more aggressively than before, and ad blockers remove them entirely. The Conversions API delivers the same events from your server, so the data survives those blocks.
Use both together. The pixel captures what happens on the page, and the API fills the gaps when the pixel cannot load.
- Install the Meta Pixel for browser-based event tracking
- Set up the Conversions API for server-side event delivery
- Track the same lead action in Meta that you mark as a conversion in GA4
- Test after setup: submit a form and confirm the event appears in Meta Events Manager
Common data gaps: ad blockers, iOS privacy and consent mode
No tool sees everything. Ad blockers remove scripts, iOS hides data by default through App Tracking Transparency, and users can refuse consent banners. Your reports will always undercount slightly, and that is normal and honest.
The fix is not to chase perfect numbers but to build consistent comparisons. If the same share of data is missing every month, your trends and optimisation decisions are still valid. GA4 also offers consent mode, which models some of the behaviour lost when someone declines tracking.
Expect the biggest gaps on Safari and on in-app browsers such as Instagram. This is why server-side tracking and the Conversions API matter for businesses that advertise on Meta.
- Ad blockers — reduce the impact with Conversions API and server-side tracking
- iOS privacy — expect lower counts on Safari and in-app browsers
- Consent mode — lets GA4 model behaviour when consent is refused
- Watch direction and relative change, not exact counts
How to read your reports without drowning
The default GA4 reports can overwhelm anyone, so ignore most of them. Open Realtime to confirm tracking works, then check Traffic acquisition to see which channels send visitors, and the Events report to see your enquiry events.
A weekly habit beats a daily habit for a small business owner. Each week, look at three numbers: sessions, enquiries and cost per enquiry if you run ads. If enquiries stay flat while sessions grow, the problem is your page, not your tracking.
- Realtime — verify that a new event fires correctly
- Traffic acquisition — which channel brings visitors
- Events — how many WhatsApp clicks, calls and form submits happened
- Conversions — enquiries by source, so you know where to spend
Frequently asked questions
Need this done for your business?
We implement everything we write about — free, honest audit to start.