Conversion tracking records each important action a customer takes, such as a purchase or a form, and ties it to its source. Since the privacy changes, platforms can't see everything, so you need three layers: browser measurement, server-sent events for the actions that matter, and a monthly reconciliation against actual sales, which remain the final reference.
This article gives you a checklist for setting up Google Analytics 4 (GA4), Google Tag Manager (GTM) and the Meta pixel. We checked the official sources in November 2026. These settings change, so confirm against the official page when you implement.
What changed in conversion tracking?
- Apple apps: since iOS 14.5, a user must grant permission through App Tracking Transparency before an app can track them, according to Apple.
- Safari: it blocks third-party cookies by default and deletes cookies created in JavaScript after 7 days without interaction with the site, according to WebKit documentation. A visitor returning two weeks later can appear as new.
- Ad blockers: they can stop a tag from firing at all for some visitors.
- Cookie consent: when a visitor declines, tools stop recording what they used to. Google offers Consent Mode, which adjusts its tags to the visitor's choice.
In practice, a platform sees part of what happens and estimates the rest. Its number is useful for comparing campaigns and unfit as an accounting record.
Why do platform numbers differ from your sales?
Differences are expected even in a sound setup. Google explains that Google Ads credits a conversion to the ad impression date while other tools use the conversion date, that attribution models affect the numbers, and that you should wait 24 to 48 hours before comparing, in its Google Ads Help.
Attribution means deciding which channel gets credit for a sale. If a customer sees an Instagram ad, searches on Google, then buys, each platform may count the sale under its own rules. Add the platforms together and the total can exceed your real sales.
The setup checklist
Work through the items in order and tick each one after testing it:
| Item | What to do | How to confirm |
|---|---|---|
| Account ownership | GA4, GTM and Meta accounts in the company's name, held by neither an employee nor an agency | Open each account's user list |
| Event list | Pick 3 to 5 actions that matter: a request, a call or a purchase | Each event has one name, written in a document |
| GTM | Put the container on every page. It's a tool that manages tags from one place | Preview mode through Tag Assistant |
| GA4 | Create the events and mark the important ones as key events, per Analytics Help | DebugView |
| Meta pixel | Add it through GTM with the same events, and send the sale value with the purchase event | Test Events in Events Manager |
| Conversions API | Send important events from the server alongside the pixel | Server events test tool |
| Deduplication | Send the same event_id and event name from both paths | Purchases don't double in reports |
| Google Ads | Link it to GA4, and use enhanced conversions if the sale happens after the lead | Conversion status in the ad account |
| UTM links | Always use utm_source, utm_medium and utm_campaign, with fixed naming | Campaign reports show no (not set) |
| Consent | A consent banner wired to your tags, where your market requires one | Decline and watch what arrives |
Details that spoil measurement in a correct setup
- Thank-you page: if a customer reopens it, the purchase may count twice. Send the event once per order number.
- UTM capitals: Google treats utm_source=google and utm_source=Google as different values, per Analytics Help. Write one naming rule for the whole team.
- Deduplication window: Meta says events are deduplicated when the ID and event name match within 48 hours, per its documentation.
- WhatsApp button clicks: this event means someone opened a chat, and says nothing about whether they sent a message. Name it for what it is and don't count it as a finished lead.
- DebugView tests: events won't show in debug mode if you decline Analytics cookies on the banner, so don't read that as a fault.
Consent Mode: what it gives you and what it doesn't
Consent Mode has two options. In basic mode, Google tags wait until the visitor interacts with the banner. In advanced mode, tags load from the start and send cookieless measurements when consent is denied, according to Google documentation.
Don't expect modeling to recover what you lost on a small site. GA4's behavioral modeling requires at least 1,000 events a day with consent denied for 7 days, and at least 1,000 daily users granting consent on 7 of the previous 28 days, and meeting both doesn't guarantee it, per Analytics Help. Reconciling against your sales remains the main tool for small companies.
Monthly reconciliation: the number you can rely on
Treat the sales figure from your own system or accounts as the final reference, and use platform numbers to compare campaigns. Build this table each month. The figures are hypothetical:
| Source | Sales reported | Value |
|---|---|---|
| Meta | 40 | 40,000 |
| Google Ads | 30 | 33,000 |
| GA4 (all channels) | 48 | 50,000 |
| Sales system | 55 | 58,000 |
In this example the two platforms report 70 sales against 55 in the system, which is normal given different attribution. Don't expect a perfect match. Watch the ratio between the platforms' total and your sales month by month. If it shifts suddenly, check the setup before touching the budget: a tag that stopped, an event that doubled, or a new page without tags. These figures also show why ROAS alone is not enough to judge profit.
Privacy in Egypt and Saudi Arabia
Saudi Arabia has its Personal Data Protection Law, overseen by the Saudi Data and AI Authority, per the Authority. Egypt has Law No. 151 of 2020 and its executive regulations, as summarized by Al Tamimi. Google says site owners are responsible for obtaining users' consent, per its Google documentation. This article isn't legal advice, so check with your adviser before deciding what you collect and what your banner asks for.
Next step
Open the checklist this week and test your most important event from start to finish: submit a test request and confirm it appears once in GA4 and Meta. Our article on digital marketing for companies shows where measurement fits in the plan. If you'd like a team to build this setup and review it monthly, take a look at our digital marketing and campaigns service.