Tracking & Measurement Guide

How to Fix Your Conversion Tracking

No tracking = no data = no optimization = wasted money. If your GA4, GTM, or Google Ads conversions are broken, every rupee you spend on ads is a guess. This guide fixes it โ€” step by step.

Why This Matters

40%

of accounts I audit have broken or missing conversion tracking

15-30%

of conversions are lost to cookie blocking without Enhanced Conversions

โ‚น0

cost to fix โ€” all tools are free (GA4, GTM, Enhanced Conv.)

The 2026 Conversion Tracking Stack

You need all four layers working together. Most sites have only 1-2.

L1

GA4 Setup

Property, data stream, enhanced measurement, events

L2

GTM Container

Tag Manager for flexible, code-free event tracking

L3

Enhanced Conversions

Hashed first-party data to recover cookie-blocked conversions

L4

Consent Mode V2

Privacy-compliant measurement with conversion modeling

Fix Your Tracking โ€” 5 Phases

Follow in order. Each phase builds on the previous. Skip nothing.

01

Audit Your Current Setup (Day 1)

Before fixing anything, find out what's broken

Is GA4 tag present on ALL pages?

Install Google Tag Assistant extension โ†’ browse 5 pages โ†’ check the tag fires on each. If any page misses it, your data has gaps.

Is GTM container published and active?

Go to tagmanager.google.com โ†’ check if latest version is published (not just saved as draft). A draft container = no tracking.

Is real-time data flowing?

Open GA4 โ†’ Reports โ†’ Realtime. Visit your site in another tab. Do you see yourself? If not, the basic install is broken.

Are conversions counting?

GA4 โ†’ Admin โ†’ Events โ†’ check which events are marked as "Key events." If none โ€” nothing is being tracked as a conversion.

Is Google Ads linked to GA4?

GA4 โ†’ Admin โ†’ Product Links โ†’ Google Ads. If not linked, Google Ads Smart Bidding has zero data to work with.

From my experience: I've seen businesses run Google Ads for 6 months without any conversion tracking connected. Every rupee was a guess. Don't be that business.

02

Set Up Key Events in GA4 (Day 2-3)

Track the actions that actually matter to your business

Form submissions

GA4 โ†’ Admin โ†’ Events โ†’ Create Event. Name: "form_submit". Condition: event_name = "page_view" AND page_location contains "/thank-you". Toggle "Mark as key event."

Phone calls

If using a click-to-call link, track the click event. Or use Google Ads call extensions with call reporting enabled โ€” tracks call duration and source.

Purchases (ecommerce)

GA4 Enhanced Ecommerce tracks "purchase" events automatically if your platform sends the data layer. For WooCommerce/Shopify, use a GA4 plugin.

Add to Cart

Track "add_to_cart" as a micro-conversion. This gives Smart Bidding more data points even when purchases are low volume.

Scroll depth & engagement

GA4 Enhanced Measurement handles this automatically. Just verify it's enabled: Admin โ†’ Data Streams โ†’ your stream โ†’ Enhanced Measurement toggle.

From my experience: Track both micro-conversions (add to cart, scroll, video view) and macro-conversions (purchase, form submit). Smart Bidding needs minimum 30 conversions/month to optimize โ€” micro-conversions help reach that threshold.

03

Enable Enhanced Conversions (Day 4-5)

Recover 15-30% of conversions lost to cookie blocking

Enable in Google Ads

Google Ads โ†’ Tools โ†’ Conversions โ†’ Settings โ†’ "Enhanced conversions" โ†’ Turn on โ†’ Select "Google Tag Manager" as method โ†’ Accept Customer Data Terms.

Create User-Provided Data variable in GTM

GTM โ†’ Variables โ†’ New โ†’ User-Defined โ†’ Type: "User-Provided Data" โ†’ Set to "Automatic collection" (lets GTM detect form fields automatically).

Attach to conversion tag

Edit your Google Ads Conversion Tracking tag in GTM โ†’ find "User-provided data" section โ†’ select the variable you created โ†’ Save and publish.

Test with Preview Mode

GTM Preview โ†’ submit a test form โ†’ in the Preview panel, check the conversion tag โ†’ you should see hashed user data (email, phone) in the tag output.

Verify in Google Ads

After 48-72 hours: Google Ads โ†’ Conversions โ†’ select conversion action โ†’ Diagnostics tab โ†’ look for "Enhanced conversions: Active" status.

From my experience: Enhanced Conversions typically show 15-30% more measured conversions within 30 days. This directly improves Smart Bidding performance because the algorithm has more data to learn from.

04

Configure Consent Mode V2 (Day 6-7)

Stay privacy-compliant while maintaining measurement accuracy

Implement a Consent Management Platform (CMP)

Use a Google-certified CMP like CookieYes, Cookiebot, or OneTrust. These automatically show consent banners and communicate consent status to Google tags.

Set default consent state

Before any tags fire, set default consent to "denied" for ad_storage and analytics_storage. When user accepts, update to "granted." Google tags adjust behavior automatically.

Enable conversion modeling

When consent is denied, Google models conversions based on aggregated, anonymized data. This fills 60-70% of the gap. Enabled automatically when Consent Mode is active.

Verify consent signals

Use GTM Preview โ†’ check that consent state updates when banner is accepted. In Tag Assistant, look for "Consent: Granted" on your GA4 and Ads tags.

From my experience: Consent Mode V2 is mandatory for advertising in the EU/EEA since March 2024. Even for India-focused sites, implementing it now future-proofs you for when India's DPDP Act enforcement begins.

05

Link Everything & Validate (Day 7-10)

Connect the full measurement stack and verify it works end-to-end

Link Google Ads โ†’ GA4

GA4 โ†’ Admin โ†’ Product Links โ†’ Google Ads โ†’ Link. This enables auto-tagging, audience sharing, and conversion import.

Import GA4 conversions into Google Ads

Google Ads โ†’ Tools โ†’ Conversions โ†’ Import โ†’ Google Analytics 4 โ†’ Select the events you marked as key events โ†’ Import.

Set correct attribution model

Use Data-Driven Attribution (DDA) โ€” Google's default in 2026. It distributes credit based on actual engagement signals, not arbitrary rules like last-click.

Set conversion counting

For leads: set to "One" (count one conversion per click). For purchases: set to "Every" (count every purchase from same click).

Run a full end-to-end test

Submit a real test form/purchase โ†’ check GA4 Realtime โ†’ check GA4 Events (24hr delay) โ†’ check Google Ads Conversions (24-48hr delay). All three must show the test conversion.

From my experience: After setup, wait 7-14 days before judging Smart Bidding performance. The algorithm needs time to learn from the new, more accurate conversion data. Most accounts see 15-30% improvement in CPA within 30 days.

The Difference Proper Tracking Makes

Without Proper Tracking

โœ— Campaign A: 500 clicks, โ‚น15,000 spend โ€” no idea if it works
โœ— Smart Bidding optimizes for clicks, not conversions
โœ— Budget split equally โ€” losing campaigns get same spend as winners
โœ— Can't identify which keywords actually generate revenue
โœ— Every optimization decision is a guess

With Full Tracking Stack

Campaign A: 5 conversions at โ‚น3,000 CPA. Campaign B: 18 conversions at โ‚น500 CPA
Smart Bidding uses Target CPA/ROAS โ€” optimizes automatically
Shift โ‚น12,000 from Campaign A to B โ†’ instantly more ROI
Know exactly which keywords generate revenue โ€” scale those
Every decision backed by data โ€” 6ร— more efficient per rupee

7 Tracking Mistakes I Fix Every Week

1

GA4 tag on some pages but not all

+

Impact

Missing 20-40% of user journeys. Attribution models break.

Fix

Install via GTM (fires on all pages automatically) instead of hardcoding on individual pages.

2

Tracking conversions in BOTH GA4 and Google Ads separately

+

Impact

Double-counting conversions. CPA looks half of reality. Smart Bidding over-optimizes.

Fix

Track in GA4 only โ†’ import into Google Ads. One source of truth.

3

GTM container saved but never published

+

Impact

Zero tracking despite everything looking "set up." Most common beginner mistake.

Fix

Always click "Submit" in GTM after making changes. A saved draft does nothing.

4

No Enhanced Conversions enabled

+

Impact

Losing 15-30% of conversion data to browser cookie restrictions.

Fix

Enable in Google Ads settings + configure user data variable in GTM. Takes 30 minutes.

5

Counting "Every" conversion for lead forms

+

Impact

Same person submits form 3 times โ†’ counted as 3 conversions โ†’ CPA artificially low.

Fix

Set lead/form conversions to count "One" per click. Set purchase conversions to "Every."

6

Not filtering internal traffic

+

Impact

Your team's visits inflate data, skew conversion rates, and trigger false events.

Fix

GA4 โ†’ Admin โ†’ Data Streams โ†’ Configure Tag โ†’ Define Internal Traffic โ†’ add office IPs. Activate the filter.

7

Using last-click attribution in 2026

+

Impact

Ignores the entire customer journey. Kills top-of-funnel channels that deserve credit.

Fix

Switch to Data-Driven Attribution (DDA) โ€” Google's default and most accurate model.

Smart Bidding Needs Data

These are the minimum conversion thresholds Google's AI needs to optimize your campaigns.

Bidding Strategy Minimum Conversions Recommended If Too Few?
Maximize Conversions 15/month 30+/month Add micro-conversions
Target CPA 30/month 50+/month Use manual CPC first
Target ROAS 50/month 100+/month Use tCPA instead
Performance Max 30/month 50+/month Feed more conversion types

Pro tip: If you have fewer than 30 conversions/month, track micro-conversions (add to cart, engaged session, scroll 75%, video play) alongside macro-conversions. This gives Smart Bidding enough signals to optimize effectively.

Don't Waste Another Rupee Without Data

I'll audit your GA4, GTM, and Google Ads conversion setup. You'll get a report of what's broken and exactly how to fix it โ€” free for the first audit.