Google Ads conversion tracking that feeds the algorithm correctly
Generate GTM conversion tags, Enhanced Conversions code, and dataLayer events for all your Google Ads campaigns — in 3 minutes.
- ✓Google Ads conversion tag with transaction_id deduplication
- ✓Enhanced Conversions with hashed email and phone
- ✓Google Analytics 4 + Ads linked event setup
No developer needed · Free to start · Works with all campaign types
Why Google Ads conversion tracking is harder than it looks
Smart Bidding needs clean signals
Google's Smart Bidding (Target CPA, Target ROAS) optimizes based on the conversion signals you send. Incomplete or duplicated signals lead to inflated CPAs and wrong bids.
Browser restrictions lose conversions
Safari ITP and Chrome privacy changes block the Google tag for ~15–20% of users. Enhanced Conversions recovers these by matching hashed customer data server-side.
GA4 ≠ Google Ads
GA4 and Google Ads track conversions differently. Without proper linking and deduplication, you'll see different numbers in each platform — and optimize for the wrong one.
What Sytrics generates for Google Ads
Conversion tag with deduplication
Complete gtag conversion tag with send_to, value, currency, and transaction_id for duplicate prevention.
Enhanced Conversions
Hashed email and phone fields in the correct format for Google's Enhanced Conversions matching.
dataLayer schema
GTM-ready dataLayer.push() with all required fields for both GA4 and Google Ads.
Validation steps
Step-by-step guide to verify in Google Tag Assistant and Google Ads conversion status.
From URL to live Google Ads tracking in 5 steps
Enter your site URL in Sytrics
Go to sytrics.io, paste your website URL, and select your business sector.
Select Google Ads as platform
Choose Google from the platform list. Sytrics generates both GA4 event code and Google Ads conversion tags.
Copy the generated code
Copy the GTM Custom HTML tag code. Templates provided for purchase, lead, and registration events.
Add your Conversion ID and Label
In Google Ads → Tools → Conversions → copy your Conversion ID and Conversion Label. Replace the placeholders in the code.
Verify in Google Tag Assistant
Use Google Tag Assistant to confirm conversions are firing and reporting correctly in your Google Ads account.
Google Ads events Sytrics supports
purchaseBOFUgenerate_leadBOFUsign_upBOFUview_itemTOFUadd_to_cartMIDbegin_checkoutMIDsearchTOFUpage_viewTOFUFrequently asked questions
What's the difference between Google Ads conversion tag and GA4?
GA4 tracks user behavior for analytics; Google Ads conversion tags tell Smart Bidding which clicks led to conversions. They serve different purposes — both should be configured. Sytrics generates code for both and explains how they work together.
Do I need Enhanced Conversions?
Yes, if you want to recover conversions lost to Safari ITP and ad blockers. Enhanced Conversions sends hashed customer data (email, phone) alongside conversions. Google uses this to match conversions even when cookies are missing. It typically recovers 5–20% of lost conversions.
How do I prevent double-counting between GA4 and Google Ads?
Include a transaction_id (order ID) in all purchase conversion tags. When the same transaction_id is sent multiple times, Google deduplicates and counts it once. Sytrics always includes transaction_id in the generated code.
What is transaction_id and why does it matter?
transaction_id is a unique identifier for each order or conversion. It prevents the same conversion from being counted twice if a user refreshes the thank-you page or if both GA4 and Google Ads fire on the same event. Always pass your order ID as transaction_id.
How do I verify my conversion tag is working?
Use Google Tag Assistant in Chrome: click the extension, trigger a conversion event on your site, and confirm the Google Ads conversion tag fires. In Google Ads, go to Tools → Conversions — the status should show "Recording conversions" within 24 hours.
Related blog posts
Generate your Google Ads tracking code in 3 minutes
- ✓ No developer needed
- ✓ Enhanced Conversions included
- ✓ Free plan — no credit card