Google Ads Enhanced Conversion Configuration Guide
Enhanced Conversions improves Google Ads conversion matching with consented first-party data.
It can recover conversions that would otherwise remain unmatched. It also provides stronger signals for Smart Bidding.
Use this guide when configuring the JENTIS Google Ads server-side conversion tag template.
Before you start
Send enhanced conversion data only where your legal basis and consent configuration permit it.
Google requires each PII identifier to follow this routine when conversions are sent as offline conversion imports, via Google Ads API or via JENTIS Server Side tags:
Trim → lowercase → SHA-256 → Base64URL encodeDo not send plaintext identifiers when configured with JENTIS Server Side tags.
The following enhanced matching identifiers must be hashed with Google Ads:
Email-Address
First/last name
Phone number
Step 1: Enable Enhanced Conversions in Google Ads
In Google Ads, select Goals → Conversions → Summary.
Select the conversion action that receives the enhanced conversion data.
Select Edit settings.
Open Enhanced conversions and select Turn on enhanced conversions.
Choose Google tag as the implementation method.
Select API / Manual when Google asks how you will provide user-provided data.
Save the conversion action.
Choose API / Manual for the JENTIS server-side implementation. Do not choose an implementation that requires browser-side automatic detection.
Step 2: Prepare JENTIS variables
Create or update a JENTIS variable for each identifier you plan to send. You can push the according data via the JENTIS data layer:
For a text input, use:
With such data layer implementation you must now create a JENTIS Variable. Which must point to the key you decided to use with your data layer push call. In the above example we use the track command "order" and the parameter key is order_email.
Accordingly the variable is configured for this example:

Now you can access the email input in context of an order-event.
Step 3: Map variables in the Google Ads tag
Open the JENTIS Google Ads tag where you want to use enhanced matching parameters.
Open the Enhanced Conversions tab.
Map each prepared variable to its matching enhanced conversion field.
Apply wrapping functions where needed to create the required final output format: Base64 encoded SHA256 output.

Map the normalized value to Email and apply the appropriate wrapping function to format the value. Map other allowed identifiers to the relevant PII fields.
Handling different value formats
JENTIS provides all necessary default wrapper functions to apply the necessary encoding or encryption:

Please decide upon your use case which to use:
Input is plain text ⇒ Use "GA SHA-256", it will apply necessary formatting and encoding to match Googles requirements.
Input is SHA-256 value ⇒ Use "SHA256 to base64url", this will translate the already hashed value to the requested Base64 encoded value for transportation.
Do not hash an already SHA-256-hashed identifier again. Do not wrap a value that is already Base64URL-encoded.
Step 4: Validate in the JENTIS Debugger
Start a JENTIS debug session.
Complete a conversion with a consented test user.
Open the Google Ads tag request.
Confirm that the request contains the expected parameter value in Base64 URL encoded format. Its value must be Base64URL-safe:
It contains no
+or/characters.It contains no trailing
=padding.It is not readable as the original email address.
Last updated
Was this helpful?