← Journal

GA4 and conversion tracking in Dubai, done properly

Most Dubai businesses have GA4 installed and still can't tell you which ad sold a car. Here's what a real setup tracks - and why WhatsApp is the whole game.

Almost every Dubai business I audit has GA4 installed. Almost none of them can tell me which campaign made the phone ring. The tag is there, sessions are counting, the little real-time dot is green - and the whole thing is measuring nothing that pays rent. Installing GA4 and setting up GA4 are two completely different jobs, and the gap between them is where most local ad budgets quietly disappear.

So let me define the thing properly. A real GA4 setup for a Dubai SMB isn't a tag on the page. It's a short, deliberate list of the actions that actually mean money for your business, wired up so they fire once, marked as key events, and pushed into Google Ads as conversions so the bidding has something true to optimise against. Everything else - pageviews, bounce rate, average session duration - is scenery. Nice to glance at, useless to decide with.

The events that matter here are not pageviews

In the UAE, people don't fill out a form and wait three business days for a reply. They tap WhatsApp. They tap call. They ask for a location so they can drive over. A service business in Dubai lives or dies on four actions, and these are the ones worth tracking:

  • WhatsApp click - the single most important conversion for most Dubai SMBs. This is how people actually start the conversation.
  • Call tap - the tel: click on mobile, where a huge share of your traffic already is.
  • Form submit - the real submit, fired after validation passes, not on a button that might error out.
  • Directions click - the tap on your Google Maps embed or address, a strong intent signal for anything with a showroom or storefront.

Notice what's not on that list: newsletter scroll depth, time on page, video 40% watched. Those aren't conversions, they're vibes. If an event can't plausibly turn into an AED in your bank account, it doesn't belong in your key events. Track four things well instead of forty things badly.

Key events vs conversions - Google moved the goalposts

Quick terminology cleanup, because Google renamed everything in 2024 and half the tutorials online are still wrong. In GA4, the important actions are now called key events - that used to be "conversions." The word "conversion" now belongs to Google Ads: a conversion is a key event you've imported into Ads to optimise your campaigns against.

This matters more than it sounds. Marking an event as a key event in GA4 does not, by itself, feed Google Ads bidding. You still have to link the accounts and import that key event as a conversion on the Ads side - or, better for speed, run a native Google Ads conversion tag alongside GA4. GA4 counts the key event on the day it happened under its own attribution. Ads counts the imported conversion by the day of the ad click, inside its own window, with modelled conversions layered on top. Same action, two different numbers, and if nobody explains that, you spend a week thinking your tracking is broken when it's just doing exactly what it's designed to do.

The broken setups I keep finding

Almost every audit turns up the same handful of problems. If you've inherited a GA4 property from a previous agency, put money on at least one of these being true:

  • Double-counted tags. The gtag snippet is hardcoded in the site AND fired again through Tag Manager, so every session and every event counts twice. Your numbers look great and mean nothing. Open the page, check the network tab for two collect requests, and you'll see it.
  • No key events marked at all. GA4 is happily logging page_view and scroll while zero business actions are flagged. There is nothing to import into Ads, so the campaigns are optimising for clicks, not customers.
  • WhatsApp and call clicks untracked. The two actions that actually generate revenue here fire off to wa.me or a tel: link and leave no trace. This is the big one, and it's on almost every site I open.
  • Enhanced measurement doing the thinking. People lean on GA4's automatic events and assume outbound clicks cover WhatsApp. They half-do, unreliably, with no clean event name you can build a conversion on. Fire your own event.
  • One GA4 property, dev and prod mixed. Your own testing, staging traffic and real customers all pile into the same reports, so the conversion counts are inflated by you refreshing the thank-you page.

Making WhatsApp actually trackable

Since WhatsApp is the real conversion in Dubai, it deserves its own paragraph. A raw wa.me link is a black hole - someone taps it, the app opens, GA4 sees nothing useful. The fix is to fire a custom event on click before the browser hands off to WhatsApp. In practice that's a small listener on the link that pushes an event - I usually name it whatsapp_click - with a parameter for where on the site it happened, so you can tell the showroom-page button from the footer one.

Then you mark whatsapp_click as a key event in GA4, and import it into Google Ads as a conversion. Now, for the first time, you can answer the only question that matters: which campaign, which ad, which keyword produced the WhatsApp conversations - and what each one cost you. This is also why I built the WhatsApp link generator on this site: it spits out clean, consistent wa.me links with the number and pre-filled message baked in, which makes them far easier to attach a reliable click event to than a hand-typed link that's slightly different on every page.

Consent and PDPL - the part everyone skips

The UAE has a federal data protection law, PDPL, and "nobody checks" is not a compliance strategy. You don't need a heavy cookie wall to sell cars, but you do need to be honest: a short privacy notice that says what you collect and why, and a consent choice for analytics and ads cookies rather than firing everything the instant the page loads. GA4 has Consent Mode built for exactly this - it adjusts what gets collected based on whether the visitor agreed, and models the gap so you're not flying completely blind when someone declines.

For most Dubai SMBs this is genuinely a couple of hours of work, not a legal saga. Consent Mode wired to a simple banner, analytics and ads storage gated behind a yes, the privacy notice actually describing reality. It keeps you on the right side of PDPL and, honestly, it's just not creepy, which customers notice more than you'd think.

What proper actually looks like

Strip it all back and a done-properly setup is short. One GA4 property, dev traffic filtered out. One clean way of firing tags - Tag Manager or hardcoded gtag, never both. Four or five real events: whatsapp_click, call_click, form_submit, directions_click, and maybe a genuine lead action specific to your business. Those marked as key events, imported into or mirrored by Google Ads conversions, with native Ads tags carrying the bidding signal. Consent Mode on top so it's PDPL-clean and the data survives people saying no.

That's it. No dashboard with forty widgets, no monthly report full of session duration nobody reads. Just a system that can tell you, at the end of the month, that this many people tapped WhatsApp, they came mostly from this campaign, and each conversation cost you this much. That number is the entire point - and most GA4 setups in this city have never produced it once.