Google Ads Enhanced Conversions
Set up Google Ads Enhanced Conversions with AnyTrack to improve conversion accuracy, measure performance in a privacy-safe way, and optimize campaigns with first-party conversion data. Boost ROAS without cookie restrictions.
Enhanced Conversions improve the accuracy of your conversion measurement and unlock more powerful bidding. With AnyTrack, AnyTrack sends each conversion to Google Ads server-side, with the Google click ID and hashed customer data. You do not add a tag to your pages.
Learn more on the Google Ads support website.
What Are Google Ads Enhanced Conversions?
Section titled “What Are Google Ads Enhanced Conversions?”Google Ads Enhanced Conversions are an attribution feature that improves campaign measurement accuracy by matching your conversions to signed-in Google users via hashed first-party data. When a conversion happens, AnyTrack sends Google Ads a hashed email, phone, or name with the conversion event. Google compares the hash with signed-in user data to confirm which ad click drove the conversion, even when third-party cookies are blocked.
More matched conversions give Smart Bidding more data to optimize your campaigns.
AnyTrack sends two types of conversions with the same method:
- Website conversions: purchases, sign-ups, and form submissions on your website.
- Offline conversions: conversions that happen later in your CRM, in your sales pipeline, or by phone.
AnyTrack sends both types on the Starter plan or higher. Connect Google Ads in Tracking Pixels, and AnyTrack does the hashing, the field mapping, and the delivery.
Enhanced Conversions vs Standard Conversion Tracking
Section titled “Enhanced Conversions vs Standard Conversion Tracking”Standard Google Ads conversion tracking writes a cookie when someone clicks your ad and reads it back when they convert. The model breaks when:
- The user blocks third-party cookies (default in Safari and Firefox)
- The cookie expires (Safari ITP shortens lifetime to seven days)
- The conversion happens on a different device or browser than the click
- The conversion happens after the 90-day Google Ads attribution window
Enhanced Conversions add a parallel signal: hashed user data. When a conversion happens, AnyTrack sends Google Ads a SHA-256 hash of the user email, phone, or name with the conversion. Google compares the hash with signed-in account data and credits the conversion to the original ad click without the cookie.
The two methods are complementary. Standard tracking still runs; Enhanced Conversions improve match rates for the conversions standard tracking misses.
| Standard Conversions | Enhanced Conversions | |
|---|---|---|
| Signal | Third-party cookie | Hashed user data |
| Privacy | Cookie-based | First-party data, hashed |
| Cross-device | No | Yes (for signed-in Google users) |
| Recovers conversions from cookie blockers | No | Yes |
For server-to-server delivery of these conversions outside the browser, see Conversion API — AnyTrack runs browser-side and server-side delivery in parallel by default.
Website Conversions and Offline Conversions
Section titled “Website Conversions and Offline Conversions”AnyTrack sends website conversions and offline conversions to Google Ads with the same server-side method. You do not set up a separate offline import.
Website Conversions
Section titled “Website Conversions”A website conversion happens on your website: a purchase, a sign-up, a completed form, or a downloaded asset. AnyTrack receives the customer data from your conversion source and hashes it. Then AnyTrack sends the conversion to Google Ads server-side, through its standard Google Ads connection.
Common AnyTrack sources of website conversions:
- Shopify — purchase data including email, phone, and address
- ClickFunnels — checkout and lead form data
- SamCart — purchase and customer data
- Custom checkouts via Webhooks
Offline Conversions
Section titled “Offline Conversions”An offline conversion completes outside your website, usually when a sales team or a CRM stage moves the deal forward. For example, a form lead becomes an “Opportunity Qualified” event in your CRM two days later. Google Ads must optimize for that later event.
AnyTrack receives the offline event from your CRM, through an integration or a webhook. AnyTrack sends the event to Google Ads server-side, with the Google click ID of the original ad click and the hashed customer data.
This is the right pattern for:
- Lead-gen funnels with sales team qualification
- B2B SaaS trial-to-paid flows
- Phone-call conversions from inbound calls
- Long-cycle nurture campaigns where the sale happens weeks after the click
Prerequisites
Section titled “Prerequisites”- An AnyTrack account on the Starter plan or higher
- A Google Ads account with Standard or Admin permissions
- A conversion goal configured in your Google Ads account
- A conversion source that sends personal data to AnyTrack (for example, Shopify, ClickFunnels)
How AnyTrack and Google Ads Enhanced Conversions Work
Section titled “How AnyTrack and Google Ads Enhanced Conversions Work”When AnyTrack receives a conversion from your conversion sources, it parses the conversion data and sends it to Google Ads according to Enhanced Conversion requirements.
Playbook
- Shopify
- Google Ads
Shopify to Google Ads Enhanced Conversions
Shopify says 80 sales. Google Ads says 45. Close the gap server-side: full checkout funnel, Enhanced Conversions data included, Smart Bidding on revenue you trust.
Setup Guide
Section titled “Setup Guide”Turn on Enhanced Conversions once for the whole Google Ads account. AnyTrack then sends the hashed customer data with each conversion, server-side.
In Google Ads
Section titled “In Google Ads”- Open Goals, then Conversions, then Settings.
- Open Enhanced conversions and select Turn on enhanced conversions.
- Agree to the customer data terms.
- If Google Ads shows a method list, select Google tag. AnyTrack sends the customer data in a server-side Google tag request, so this method agrees with the data that AnyTrack sends.
- Click Save.
Some accounts show only an on/off setting, without a method list. Since April 2026, Google combines Enhanced Conversions for all data sources in one setting (Google Ads Help). In these accounts, turn the setting on and click Save.
In AnyTrack
Section titled “In AnyTrack”AnyTrack handles the data flow for you. You do not add code.
- Connect Google Ads and click Create and map conversion actions.
- In the settings of your Google Ads pixel, turn on Enable server-to-server tracking.
- Click Save.
After AnyTrack sends the first conversions with customer data, examine the Enhanced conversions row in Google Ads. Make sure that it shows Recording Enhanced Conversions. If the row does not show Recording Enhanced Conversions, contact AnyTrack support.
Required vs Optional User Data Fields
Section titled “Required vs Optional User Data Fields”Google Ads accepts several hashed user data fields. More fields means higher match rates, which means more recovered conversions.
| Field | Status | Notes |
|---|---|---|
| Required | The single most important field. Hash with SHA-256 after lowercasing and trimming whitespace. | |
| Phone | Recommended | Normalize to E.164 format before hashing. |
| First name | Recommended | Lowercase, then hash. |
| Last name | Recommended | Lowercase, then hash. |
| Postal code | Recommended | Often the difference between a match and a miss. |
| Street address | Optional | Improves match for ecommerce purchases. |
| City | Optional | Pair with address fields. |
| Region (state) | Optional | Pair with address fields. |
| Country | Optional | Useful for global advertisers. |
AnyTrack sends email, phone, first name, last name, city, region, postal code, and country when your conversion source supplies them. AnyTrack does not send the street address. You do not need to hash anything manually. AnyTrack handles SHA-256 hashing, normalization, and field mapping at conversion time.
Verify Enhanced Conversions Are Working
Section titled “Verify Enhanced Conversions Are Working”After setup, confirm Google Ads is receiving and matching your enhanced data. Three places to check.
Google Ads Diagnostic Status
Section titled “Google Ads Diagnostic Status”- In Google Ads, go to Tools and settings > Measurement > Conversions
- Select the conversion goal you connected to AnyTrack
- Open the Diagnostics tab
Look for a status of Recording recent conversions with no critical errors. A warning like “missing email” means AnyTrack is sending conversions but the email field is empty on the inbound event, which is usually a conversion source configuration issue.
Enhanced Conversions Match Rate
Section titled “Enhanced Conversions Match Rate”The diagnostics tab also shows a match rate percentage. A match rate above 50% is good. Above 70% means you are sending most of the recommended fields. Below 30% indicates email or other key fields are missing from your conversion source.
Compare AnyTrack and Google Ads Counts
Section titled “Compare AnyTrack and Google Ads Counts”Conversions reported in your AnyTrack Campaign Report should approximately match the conversion totals shown in Google Ads for the same period, with a few hours of delay for Google processing. A persistent gap larger than 10% suggests a data flow issue worth investigating.
Troubleshooting Enhanced Conversions
Section titled “Troubleshooting Enhanced Conversions”The four most common Enhanced Conversions problems and how to fix them.
Missing required parameter: email
Section titled “Missing required parameter: email”Your AnyTrack property is firing conversions, but the email field is empty on the inbound event. Check the conversion source:
- Shopify — confirm the AnyTrack Shopify connection is authorized for customer data scopes.
- ClickFunnels — confirm the form field collecting email is mapped correctly in the AnyTrack integration.
- Webhooks — confirm the webhook payload includes the
emailproperty.
Low match rate (below 30%)
Section titled “Low match rate (below 30%)”You are sending conversions but Google is not matching them to user profiles. Almost always caused by sending only email when phone, first and last name, or postal code are also available. Audit your conversion source for additional fields and confirm they reach AnyTrack.
Tag setup conflict
Section titled “Tag setup conflict”Enhanced Conversions are configured twice — once through AnyTrack and once through Google Tag Manager or a manual gtag.js install. Pick one. Disable the non-AnyTrack configuration in the Google Ads tag editor.
Conversions not appearing at all
Section titled “Conversions not appearing at all”The Enhanced Conversions toggle is on but conversions are not reaching Google Ads. Verify:
- The conversion goal in Google Ads matches the event AnyTrack sends (case-sensitive)
- The AnyTrack property is sending conversions (check the Campaign Report)
- The Google Ads connection in AnyTrack shows a Connected status
Related Resources
Section titled “Related Resources”Enhanced Conversions FAQs
FAQ was last reviewed on 2026-10-29