Most small-business analytics setups have one of two problems: nothing is tracked except page views, or so much is tracked that nobody can find the answer to “where did our customers come from last month?” A good setup answers a handful of questions reliably.
The questions your setup should answer
- How many people visited, and from which channels?
- How many enquiries or purchases happened, and from which channels?
- Which pages lead to enquiries or purchases?
- Which search queries bring people to the site?
- Are our ads producing customers? (Answered together with your CRM or store data.)
Step 1: Google Analytics 4
- Create a GA4 property and a web data stream, then add the tag to your site: directly, through your platform’s built-in integration (Shopify, WordPress plugins) or through Google Tag Manager.
- Leave enhanced measurement on. It collects page views and some interactions (scrolls, outbound clicks, file downloads) automatically.
- Set the property time zone to UAE time and currency to AED, matching your Google Ads account. Google notes that different time zones between Analytics and Ads cause reporting differences.
- Set the account owner to a business email. See who owns your accounts.
Step 2: track the events that matter, and mark them as key events
GA4 calls your important actions key events. Pick the ones that represent real business outcomes:
| Business | Key events |
|---|---|
| Online store | purchase (with value), optionally begin_checkout |
| Service business | Form submitted (generate_lead), phone click (click_to_call), WhatsApp click (click_whatsapp), booking made |
| Both | Newsletter or lead magnet sign-up |
How to fire them:
- Purchases: your store platform’s GA4 integration usually sends
purchasewith value. - Form submissions: fire on the thank-you page or on a confirmed submission, not on the button click.
- Phone and WhatsApp clicks: a Tag Manager trigger on links starting
tel:andhttps://wa.me/.
Then mark them as key events in GA4 (Admin → Events, or Admin → Key events). Keep the list short: five or fewer is plenty.
Step 3: Google Search Console
- Add your site as a Domain property, verified through a DNS record. It covers all versions (www, non-www, http, https) and survives website rebuilds.
- Submit your sitemap.
- Add a business account as owner, and give agencies user access.
- Link Search Console to GA4 so search queries appear in Analytics.
See Google Search Console for beginners.
Step 4: link Google Ads and set up conversions
- Link GA4 and Google Ads (GA4 Admin → Product links). Users with Standard or Admin access in Google Ads can create conversions from GA4 key events.
- Decide where conversions come from: GA4 key events imported into Ads, or Google Ads’ own conversion tag. Either works. Don’t count the same purchase twice by using both as primary conversions.
- Turn on enhanced conversions for better measurement. See Conversions API and enhanced conversions.
- For Meta, set up the Pixel and Conversions API (usually through your platform’s integration).
Step 5: UTMs for links you control
Ad platforms with auto-tagging (Google Ads) handle their own tracking. For everything else, such as Meta ads, email campaigns, WhatsApp broadcasts, influencer links and QR codes, add UTM parameters with a consistent naming convention:
?utm_source=instagram&utm_medium=paid_social&utm_campaign=2026-11_winter-sale
Lower case, no spaces, one agreed list of sources and mediums. See UTM naming conventions.
Step 6: consent
If you use a consent banner, make sure your tags respect the choices people make, and that your privacy notice describes your analytics and advertising tools. See UAE PDPL and marketing consent.
Step 7: test before you trust it
- Submit a test enquiry (and a test order, if you can refund it).
- Check it appears in GA4 Realtime and DebugView, in Google Ads conversions (after a few hours), and in your CRM or store.
- Click your phone and WhatsApp buttons on a phone and check those events fire once each.
- Write down what you tested and when.
A one-page monthly report
| Section | Source |
|---|---|
| Sessions by channel | GA4 |
| Key events by channel | GA4 |
| Top landing pages by key events | GA4 |
| Top search queries and clicks | Search Console |
| Ad spend, conversions and cost per conversion | Google Ads, Meta |
| Actual enquiries / sales and their source | Your CRM or store: the truth for totals |
The numbers won’t match exactly across tools. See why Meta, Google and GA4 never agree.
Frequently asked questions
Do we need Google Tag Manager?
Not always. Platform integrations cover purchases on most stores. Tag Manager helps when you need custom events (phone clicks, WhatsApp clicks, form confirmations) without editing site code each time.
Why are our GA4 numbers lower than our real sales?
Some visitors block tracking or decline consent, and GA4 only counts what it observes. Use GA4 for trends and channel comparisons, and your store or CRM for totals.
How long do we keep data?
GA4 has a data retention setting for event-level data used in Explorations. Check it in Admin → Data retention and set it to the longest your plan allows if you’ll want year-on-year analysis.
If you’d like your analytics set up and tested properly, that’s part of our tech stack service.
Free download · Excel checklist
Analytics setup checklist and tracking plan
A setup checklist for GA4, Tag Manager, Search Console and ad conversions, a tracking plan listing each key event and how it fires, and a one-page monthly report template.
Download itNo sign-up. Opens in Excel, Google Sheets or Numbers.
Rather have it done?
This is the kind of work our tech stack service covers. Tell us where you are today and we’ll reply with a plan and a fixed price.
Let’s talk