Understanding the role of enhanced conversions
Enhanced conversions enrich the basic conversion signal sent from a website by adding hashed customer data such as email or phone number. When Google can match this data to a signed‑in user, the conversion is attributed with higher confidence, reducing the gap between clicks and reported sales.
Prepare clean first‑party data
The quality of the enhanced conversion signal depends entirely on the quality of the first‑party data you collect. Follow these steps before you enable the feature.
Validate email capture forms
Make sure every form that captures email addresses enforces a valid format, removes leading or trailing spaces, and stores the value in a consistent field name. Inconsistent field names cause the script to miss the data.
Standardise phone number format
Store phone numbers in international format, beginning with the plus sign and the country code. Remove any formatting characters such as parentheses or spaces before the value is passed to the script.
Implement consent management
Before you collect or hash any personal identifier, confirm that the visitor has given explicit consent for conversion tracking. Use a consent banner that records the choice and only fire the enhanced conversion tag when consent is present.
Deploy the tag correctly
Google offers two main ways to send enhanced conversion data: through the global site tag (gtag.js) or via a Google Tag Manager (GTM) custom HTML tag. Choose the method that matches your existing tag architecture.
Using gtag.js
Insert the gtag(‘event’, ‘conversion’, {…}) call on the confirmation page after the purchase is completed. Include the user_data object with the hashed identifiers. Example:
gtag(‘event’, ‘conversion’, { ‘send_to’: ‘AW-123456789/abcde’, ‘value’: 79.99, ‘currency’: ‘USD’, ‘user_data’: { ’email_address’: ‘hashed_email’, ‘phone_number’: ‘hashed_phone’ } });
Replace the placeholder IDs with your own conversion ID and label. Ensure the hash function (SHA‑256) runs on the raw value before it is inserted.
Using Google Tag Manager
Create a new tag of type “Google Ads Conversion Tracking”. In the tag settings, enable the enhanced conversions toggle and map the data layer variables that contain the hashed identifiers. Then fire the tag on the same pageview that records the purchase.
Common pitfalls and how to avoid them
Even experienced marketers run into issues that reduce the benefit of enhanced conversions. The following checklist helps you spot and fix the most frequent problems.
- Missing or mismatched data layer variables – Verify that the variable names in GTM exactly match the keys used in the data layer push.
- Incorrect hashing algorithm – Google accepts only SHA‑256. Using MD5 or SHA‑1 will cause the signal to be discarded.
- Delayed data availability – If the email address is only captured after the confirmation page loads, the tag will not have the value in time. Capture the identifier earlier in the funnel.
- Consent not respected – Sending data without consent can lead to policy violations and loss of account standing.
Testing the implementation
Before you roll the changes out to all traffic, run a controlled test.
Use the Google Tag Assistant
Open the Tag Assistant Chrome extension on the thank‑you page. Look for the conversion request and verify that the user_data field appears with a hash flag.
Check the conversion diagnostics report
In the Google Ads interface, navigate to Tools → Measurement → Conversions. Select your conversion action and view the “Diagnostics” tab. The report will list any rows that were rejected and the reason why.
Leveraging enhanced conversions for better attribution
Once the signal is flowing, you can use it to refine your attribution models.
Switch to data‑driven attribution
Data‑driven attribution (DDA) relies on a robust set of conversion data. Enhanced conversions increase the number of accurately matched conversions, giving DDA more confidence in its credit allocation. Enable DDA in the conversion settings and monitor the shift in channel credit over the next few weeks.
Compare model performance
Run a side‑by‑side comparison between last‑click and DDA using the “Attribution” tool in Google Ads. Look for changes in the contribution of search, display, and YouTube. The differences highlight where enhanced data is shifting credit.
Adjust bidding strategies
If you use automated bidding such as Target ROAS, the algorithm will incorporate the richer conversion data to optimise bids more precisely. Expect a short learning period as the system adapts to the new signal.
Maintaining privacy compliance
Enhanced conversions involve personal identifiers, even though they are hashed before transmission. Follow these best practices to stay compliant with major regulations.
Store raw data securely
Never expose raw email or phone numbers in client‑side JavaScript. Perform the hashing on the server or within a secure tag manager environment that does not write the raw value to the page source.
Document the data flow
Create a diagram that shows where the identifier is collected, how it is hashed, and where it is sent. This documentation is useful for privacy impact assessments and audit requests.
Review retention settings
Google retains enhanced conversion data for a limited period. Verify the retention window in your account settings and align it with your own data retention policies.
Scaling the solution across multiple accounts
Large agencies often manage dozens of client accounts. Standardise the implementation to reduce errors.
Create a template container in GTM
Build a container that includes the enhanced conversion tag, data layer variables, and consent checks. Export the container as a JSON file and import it into each client workspace.
Automate ID mapping
Maintain a spreadsheet that maps each client’s conversion ID and label to the appropriate tag configuration. Use a simple script to populate the tag fields during container import.
Monitor health centrally
Set up a Google Data Studio dashboard that pulls the conversion diagnostics API for all accounts. The dashboard flags any account with a high rejection rate, allowing you to intervene quickly.
Leave a Reply