Broken conversion tracking: GA4 and pixel mismatch
Fix double counting, missing events and the Ads-GA4 bridge.

Conversions in the panel but not CRM — or the reverse. When GA4, Google Ads conversions and Meta pixel count the same event differently, Smart Bidding learns wrong. Ads measurement setup must finish before campaigns launch; this mismatch is the most common error on lead and e-commerce accounts in Antalya.
Check the GA4–Ads bridge
Even with GA4 import enabled in Google Ads, event names and parameters must match. purchase, generate_lead or custom events need identical naming on both sides.
Mark the Ads 'conversion action' as primary; secondary events pollute Smart Bidding. Verify Enhanced Conversions hashed email in Tag Assistant.
- GA4 Admin > Product links
- Primary conversion flag
- Parameters: value, currency
- Consent mode v2 for EEA
Meta pixel and CAPI
Browser pixel is cut by iOS ATT and blockers; Conversions API must send server-side events. Target Event Match Quality above 6 in Events Manager.
Use event_id for deduplication on Purchase and Lead; one order must not double-count from pixel and CAPI.
Double-counting traps
Thank-you page event + redirect + form listener can triple-fire. Pick one canonical trigger — usually server-side or dataLayer push.
On SPAs, page views auto-count but form submit needs explicit setup. Write an event contract with your web team.
Value and transaction_id
E-commerce purchase needs unique transaction_id; import negative adjustments on refunds. Value with or without VAT must match CRM definition.
Without lead value, send qualified leads via offline import. Our offline conversion import guide covers GCLID storage.
Test protocol
After every deploy: real test order/form, DebugView, Events Manager Test Events, Ads conversion diagnostics. Tie checklist to QA.
Filter test events in production; use test_order parameter or separate property.
Antalya clinic example
If booking form routes to phone and WhatsApp, each channel needs its own event; merging under one 'lead' hides channel performance.
If KVKK consent is rejected, pixel won't fire — remarketing lists stay empty. See remarketing lists for consent impact.
Broken measurement makes optimisation harmful — define one source of truth first.
Conversion tracking audit is part of our free pre-analysis. Our paid ads team aligns GA4, Ads and Meta; contact us.


