Guides / Tech stack & CRM

Analytics setup for small businesses: GA4, Search Console and ad tracking that agree

Track a few things well rather than everything badly. Install GA4 (directly or through Google Tag Manager), mark your real business outcomes (purchases, enquiries, calls, WhatsApp clicks) as key events, verify Search Console through DNS, link GA4 to Google Ads and Search Console, tag your own links with consistent UTMs, and check it all with a test enquiry. Then report monthly on sessions by channel, key events by channel and your own sales or CRM data.

By Ahmed Mohamed · Updated · Prices and features checked 23 October 2026

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

  1. How many people visited, and from which channels?
  2. How many enquiries or purchases happened, and from which channels?
  3. Which pages lead to enquiries or purchases?
  4. Which search queries bring people to the site?
  5. 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 purchase with 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: and https://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.

  • 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).

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.

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

  1. Submit a test enquiry (and a test order, if you can refund it).
  2. Check it appears in GA4 Realtime and DebugView, in Google Ads conversions (after a few hours), and in your CRM or store.
  3. Click your phone and WhatsApp buttons on a phone and check those events fire once each.
  4. 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 it

No 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

Sources

  1. Analytics Help: set up Analytics for a website and/or app
  2. Analytics Help: mark events as key events
  3. Analytics Help: select attribution settings
  4. Google Ads Help: about access levels (creating conversions from GA4 key events)
  5. Search Console Help: managing owners, users and permissions

Written by

Ahmed Mohamed, Growth marketer, Jinnflow. Ahmed has worked in growth marketing for 6 years. At Jinnflow, Ahmed builds the systems behind client work (websites, stores, CRMs and the integrations that connect them) and writes the technical guides.