Online privacy is a big deal and has been for a number of years now. The mounting pressure for tech companies to operate in a privacy-safe way is at the center of discussion.
Privacy Sandbox - a new Google technology that’s set to replace third-party cookies - is being deployed in late 2022 and will change the way we use Google Tag Manager (GTM) and Google Ads Global Site (gtag). In the meantime, Google has just launched a tracking feature in beta called enhanced conversions, which offers more robust conversion tracking that uses first-party data while being mindful of privacy.
The aim of enhanced conversions is to improve the accuracy of conversion tracking in a way that protects user privacy. This is achieved by using first-party data that’s securely hashed using a hashing algorithm called SHA256 (this stands for Secure Hash Algorithm 256-bit).
Hashing the first-party data before sending it to Google Ads improves privacy because it turns personal information, such as name and email address, into hashed text.
It’s similar to ‘Advanced Matching’, which was launched by Facebook in 2016. Advanced Matching uses features built into a Facebook pixel that capture and send hashed personal information, along with pixel conversion events, to Facebook.
This provides advertisers with more accurate conversion data, benefitting optimization and overall campaign performance. To implement enhanced conversions effectively and gain detailed insights into your Google Analytics data, consider utilizing a dependable reporting tool for Google Analytics. This tool can ensure accurate tracking and analysis of your enhanced conversions.
Here’s an example of how enhanced conversions work in practice:
We’ve established that enhanced conversions work by sending first-party conversion data, with ‘email address’ being used in the pocket watch example. Other first-party data that can be used for enhanced conversions are name, home address and phone number.
This extra layer of conversion tracking can then be used to improve reporting, better attribute conversions and provide more data-driven optimization because it provides a clearer picture in terms of how campaigns are performing.
Enhanced conversion tracking will require some minor changes to your tagging configuration, depending on whether you use Google Tag Manager (GTM) or Google Ads Global Site tag (gtag).
How you decide to set up enhanced conversions will depend on how tracking has been implemented on your website.
Before setting up enhanced conversion tracking with either Google Tag Manager or your Global Site Tag, Google recommends the following:
To get started, sign into your Google Ads account and in the top right corner, click on ‘Tools’, then under Measurement, click on ‘Conversions’
Find and select the conversion event you would like to set up enhanced conversions for. At the bottom of the ‘enhanced conversions’ section, click ‘Turn on enhanced conversions.’
You’ll then need to read the compliance statement, agree to it, and then click on ‘Check URL’ to check your website for a Google tag.
Since you have used Google Tag Manager to set up conversion tracking, you’ll need to use GTM to set up enhanced conversions too.
Complete the enhanced conversions setup directly in Google Tag Manager following these instructions. Google notes that at this time the automatic method isn't available for Google Tag Manager, but will be soon. Meaning it’ll soon be even easier to set up enhanced conversions automatically in GTM.
One of the easiest ways to implement enhanced conversions is to use CSS selector variables. Usually, no code is required as long as there’s first-party customer data on the conversion page.
If you regularly update or change your website code, perhaps for formatting purposes, then it’s recommended that enhanced conversions are implemented with JavaScript instead (see next section). This is because updating website formatting can disrupt the CSS selectors method. If first-party customer data is not present on the conversion page, then enhanced conversions will also need to be set up with JavaScript.
Full instructions for implementing enhanced conversions using CSS selectors can be found here.
Enhanced conversions can be implemented using JavaScript variables as long as customer data is defined as global JavaScript variables on your conversion page. This method is preferable if the first-party information needs to be passed on from a previous page in the conversion funnel, or if website formatting gets updated frequently.
Full instructions for implementing enhanced conversions with JavaScript can be found here.
Once enhanced conversions have been implemented they will require validation. This is to ensure the setup is correct by previewing the changes in Google Tag Manager, before publishing them. Here are the steps to follow to validate implementation:
Here are 6 common issues that you may run into when setting up enhanced conversions, and how to fix them.
You may see this error message when first setting enhanced conversions up. It indicates you have an error in your website URL or Google tag. First check the spelling of your URL, then, you’ll need to ensure that conversion tracking has been set up using GTM or gtag. Troubleshoot your sitewide tracking to ensure they have been correctly implemented.
This means you must only choose ONE tag shown in the dialog box. If both GTM and gtm are in place, then Google recommends continuing with the Global Site Tag.
This error message means that first-party data, such as email, phone, address and name, isn’t being shown on the conversion page. Some websites use third-party domains for booking engines or to take payments. First-party information will need to be passed onto the conversion page in order to implement enhanced conversions.
This means that the first-party conversion data is being hashed when it’s collected. As a result, hashed data is then being sent to Google for enhanced conversions. Since Google hashes data using SHA256, Google does not support advertisers pre-hashing their data.
If this error message is received, you will need to review the variables that were created when setting up enhanced conversions with Google Tag Manager. It’s an issue with the variables so ensure they have been implemented correctly.
This error relates to the enhanced conversion code and/or the variable names that are present in Google Tag Manager. Check the code to confirm that it’s correct. If JavaScript variables have been used, ensure the snippets have been copied correctly. If CSS selectors have been used, ensure the selector and all of the selector information has been set up correctly.
Once enhanced conversions have been set up, there will be a new status in the ‘Status’ column in Google Ads. It takes 75 days for enhanced conversions to become fully integrated within your Google Ads reports. Until that happens, you’ll see 'Recording (processing enhanced conversions)' in the status column. Google will notify you as soon as it’s fully integrated.
Once enhanced conversions are integrated within your Google Ads account, it’s possible to hover over the status to see what impact enhanced conversions are having on your data. This hover feature is only available for 30 days, and it’ll tell you the percentage of conversions that are enhanced conversions. After 30 days, it’ll no longer show the impact of enhanced conversions.
The key benefits of using enhanced conversions is to provide more robust conversion tracking. This should then improve reporting, better attribute conversions, and provide more data-driven optimization.
It’s not intended to replace standard conversion tracking, but instead, complement it with more data.