GA4 Is Lying to You. Here’s the One-Hour Fix.

Many Nigerian GA4 setups credit the payment gateway for sales, lose WhatsApp enquiries under Direct and run on California time. How to set it up properly, in the right order.
ga4 setup
Table of Contents
Share this article

I’ll admit something. When a new client gives me access to their Google Analytics, I already know roughly what I’ll find.

A tracking code pasted in by whoever built the site, years ago. The time zone set to California. A payment gateway listed as one of the top traffic sources. “Direct” sitting at the top of the channel report, swallowing every WhatsApp share the business ever made. And not one WhatsApp click recorded, on a site where WhatsApp is how most customers get in touch.

Nobody planned it this way. Somebody installed GA4, saw numbers appear and moved on. The numbers have been wrong ever since, and every budget decision has been stacked on top of them.

This guide fixes that, in the order it should be done, including the Nigerian problems the American tutorials never mention. You don’t need to be technical. You need about an hour and access to your accounts.

One warning first. Google moves menus and renames things often. If a label below doesn’t match what you see, the setting almost certainly still exists, so search for it in the admin panel.

Know What You’re Asking It

GA4 is very good at one job. It tells you where visitors came from and what they did on your site.

It makes a poor bookkeeper. It misses people who block tracking. It can’t follow anyone who leaves your site to chat on WhatsApp or pay by bank transfer. On small numbers it starts estimating and rounding, and the figures go fuzzy.

So use it for the question it can answer, which is which channels send visitors who take action on your site. Your CRM or sales records answer the next question, which of those actions became paying customers. When the two disagree about sales, believe your own records. The reporting guide shows how to put both together.

Fifteen Minutes of Housekeeping

1. Make sure the account belongs to you

You want a Google Analytics account owned by your business, holding one property for your website, holding one web data stream.

If a previous agency or developer created it under their own login, fix that before anything else. Ask them to add your business Google account as an Administrator, confirm you can get in, then remove theirs. Businesses lose years of history when the account leaves with the freelancer.

2. Move it to Lagos time and naira

In Admin → Property details, set the reporting time zone to Lagos (West Africa Time) and the currency to Nigerian Naira.

Leave it on US Pacific time and every “daily” report cuts your Nigerian day across two dates. Part of Monday’s sales show up on Sunday. Your day-of-week analysis turns into fiction, and nobody notices.

3. Keep your data longer

Out of the box, GA4 keeps detailed user-level data for two months. Go to Admin → Data collection and modification → Data retention and change it to 14 months, the longest the free version allows. There’s no downside.

4. Stop counting yourself

You, your staff and your developer visit the site every day. On a small site that can be a real share of all traffic, and it bends every behaviour report.

In your data stream, open Configure tag settings → Define internal traffic and add your office IP address. Then in Admin → Data filters, switch the internal traffic filter on.

Here’s the Nigerian catch. Plenty of businesses don’t have a fixed IP address, because mobile networks and many broadband providers keep changing it. If that’s you, the filter will only catch some of your visits. Install a browser extension that blocks Google Analytics on your team’s devices instead, or accept a little internal noise and stop reading meaning into daily wobbles on a low-traffic site.

5. Connect Search Console

In Admin → Product links → Search Console links, connect your Search Console property. You’ll see which Google searches lead to visits and actions.

No Search Console yet? Set it up first. It’s free, and it’s the only trustworthy record of how your site performs in Google search.

6. Connect Google Ads, if you run them

In Admin → Product links → Google Ads links, link your ads account. GA4 will see which campaigns drove visits, and Google Ads can optimise towards the actions you mark as important.

Why the Payment Gateway Is Taking Credit for Your Sales

This one does more damage to Nigerian e-commerce data than anything else on the list, and almost no generic tutorial mentions it.

It’s Catch Me If You Can for analytics. The payment gateway walks in wearing the pilot’s uniform, and GA4 hands it the credit for a customer it never found.

A customer sees your Instagram ad, clicks through and fills a cart. At checkout they’re sent to the payment gateway’s page, they pay, and they’re sent back to your order confirmation page. GA4 sees them arrive back from the gateway and can count it as a brand-new visit. Your reports now say the payment processor brought you the sale. The Instagram ad that did the work gets nothing, and next month somebody cuts its budget.

To fix it, open your data stream’s Configure tag settings → List unwanted referrals and add the domain of every payment provider you use. Returning visits will then stay attached to wherever the customer really came from. Make a small real purchase afterwards and check the sale lands on the right channel.

The same thing happens with any outside step that sends people back to your site, like booking engines, hosted forms or a separate shop domain. If that other domain is also yours, set up cross-domain measurement so GA4 treats the two as one site.

Count the Things That Pay the Bills

GA4 records events. The ones you care most about, you mark as key events. (Google used to call them “conversions” and renamed them, presumably to keep us all humble.) Getting this list right is worth more than the rest of the setup combined.

What it tracks by itself

Switch on enhanced measurement in your data stream settings and GA4 records page views, scrolls, outbound link clicks, site searches, embedded YouTube engagement, file downloads and form interactions. Leave it on.

Just don’t trust its automatic form tracking as your enquiry count. It often fires when someone merely starts a form, or when any form on the page is submitted, including the search box and the newsletter footer. Build your own enquiry event.

The key events most Nigerian businesses need

ActionWhy it mattersHow to track it
Enquiry form submittedThe core lead action for most service businessesFire an event when the thank-you page loads, or on your form plugin’s confirmation
WhatsApp clickOften the most common enquiry route, and invisible without setupTrack clicks on links containing wa.me or api.whatsapp.com
Phone clickMobile visitors tap to callTrack clicks on links beginning with tel:
Email clickSome buyers prefer emailTrack clicks on links beginning with mailto:
Booking completedFor businesses taking bookings onlineFire on the booking confirmation
PurchaseFor e-commerce, with order value in nairaUse your e-commerce platform’s GA4 integration
Quote or brochure downloadA signal of serious interestEnhanced measurement file downloads, or a custom event

Tracking WhatsApp, phone and email clicks

WhatsApp is the main enquiry route for a huge number of Nigerian businesses, and out of the box GA4 doesn’t see a single one of those clicks. Google Tag Manager, a free tool for managing tracking without editing your site’s code every time, is the cleanest fix.

  1. Install Google Tag Manager on your site and move your GA4 configuration into it, or confirm GA4 already runs through it.
  2. In Tag Manager, switch on the built-in Click URL variable.
  3. Create a Click – Just Links trigger that fires when Click URL contains wa.me. Make matching triggers for api.whatsapp.com, tel: and mailto:.
  4. Create a GA4 event tag for each one, with plain names like whatsapp_click, phone_click and email_click.
  5. Test in Tag Manager’s preview mode, then publish.
  6. When the events show up in GA4 (usually within a day), mark each as a key event in Admin → Data display → Key events.

If your WhatsApp button comes from a WordPress plugin, check its settings before you build anything. Many already send GA4 events.

Name things once, and never again

Use lowercase with underscores. Keep names short and obvious. And never rename an event once it’s collecting data, because GA4 will treat the old and new names as two separate events and your trend lines will snap in half. Keep the list of names in one shared document so everybody uses the same ones.

Shrink “Direct”

“Direct” sounds like people typing your address into the browser. Mostly it means GA4 has no idea where they came from.

Links opened from WhatsApp chats, SMS, email newsletters, PDFs and many mobile apps often arrive with no source attached, and GA4 files them all under Direct. On a Nigerian site, where WhatsApp is often the biggest sharing channel, Direct can swallow your best traffic.

The cure is UTM tags, short labels added to every link you share so GA4 knows exactly where the visit started. The UTM link builder makes tagged links in seconds and comes with a naming convention for Nigerian channels. Tag every broadcast, status link, email, SMS, QR code and influencer link. Then watch Direct shrink and your channel report start telling the truth.

Test It Before You Believe It

Tracking you haven’t tested is worse than no tracking. It hands you confident numbers that happen to be wrong, and you make decisions on them.

  1. Open Admin → DebugView with Tag Manager preview mode (or the GA debugger extension) running, then do each key action yourself. Submit the form. Tap WhatsApp. Tap the phone number.
  2. Check each event fires once. Double firing is common, and it doubles your reported results.
  3. Arrive through a UTM-tagged link and confirm the Realtime report shows the right source.
  4. After a week, put GA4’s count of form submissions beside the enquiries you actually received. They won’t match perfectly. A big gap means something is misfiring.

Four Reports. Ignore the Rest.

GA4 has hundreds of reports. Four of them answer nearly every question a business owner actually asks.

ReportWhere to find itThe question it answers
Traffic acquisitionReports → AcquisitionWhich channels bring visitors, and which of those visitors take key actions?
Pages and screensReports → EngagementWhich pages get attention, and which pages come before key actions?
Key events by sourceTraffic acquisition, with key events selectedWhich channel produces the most enquiries, not just the most visits?
Landing pagesReports → Engagement → Landing pageWhich entry pages turn visitors into enquiries, and which lose them?

Whatever you do, don’t rank channels by visits. A channel that sends a thousand visitors who never enquire is worth less than one that sends fifty who do. Sort by key events, then check those against your CRM to see who became a customer.

When the Numbers Look Strange

SymptomLikely cause
A payment provider appears as a top traffic sourceUnwanted referrals not configured (Part 3)
“Direct” is your biggest channelWhatsApp, email and SMS links shared without UTM tags
Key events are double your real enquiriesEvents firing twice, or enhanced form tracking counting non-enquiry forms
Numbers look very different day to day on a small siteNormal variation at low volume, plus internal traffic. Judge weekly or monthly
Some rows show “(other)” or data looks incompleteGA4 thresholds and cardinality limits on small or highly varied data
Sales in GA4 don’t match your bankExpected. Bank transfers, offline payments and blocked tracking are invisible to GA4. Your records win

Mind the Law

Analytics collects data about your visitors, so the Nigeria Data Protection Act applies. At minimum, your privacy notice should say you use analytics and what it collects, and you should think about how you get consent for non-essential tracking.

Never send names, email addresses or phone numbers into GA4 as event data. Google’s own terms forbid it, and it creates a data protection risk for no benefit. The NDPA guide covers the wider obligations. Take qualified advice on your own setup.

If You Only Have an Hour

Do five things. Set the time zone and currency to Lagos and naira. Extend data retention to 14 months. Add your payment gateways as unwanted referrals. Track WhatsApp and phone clicks as key events. Tag every link you share.

Those five fix most of what makes GA4 misleading for Nigerian businesses.

Monday Morning, Ten Minutes

Set up properly, GA4 lets you open one report on a Monday morning and see which channels sent visitors who enquired last week. Put that beside your CRM and you know which enquiries became customers and what each one cost. That’s the foundation the attribution guide builds on, and it’s why Measure is the first of the four walls. Until it stands, every other marketing decision is a guess with a nice dashboard on top.

If you’re not sure your own analytics can be trusted, the free 2-minute diagnostic will tell you which of your four walls is weakest, and whether Measure is where to start.

Find Your Weakest Wall →

Spending ₦1M or more a month on marketing? You also qualify for a free 30-minute Leak Check. Bring your GA4 login, and we’ll look for three places your money is leaking.

Google Analytics menus, feature names and limits change often. Paths and settings were accurate at the time of writing and may look different in your account. This is general technical information, and the data protection points are not legal advice.

This article covers one part of a bigger system. Our guide to digital marketing in Nigeria shows how the four walls fit together, and the order to build them in.

Share this article
Now That You’ve Read the Theory, See Where Your Business Actually Stands

The 2-minute diagnostic shows which of your four walls is costing you most.

This field is for validation purposes and should be left unchanged.

No obligation. No card required. Takes about 2 minutes.

Scroll to Top