Enhanced Conversions is a feature within Google Ads that improves the accuracy of conversion measurement. It allows advertisers to submit additional data, such as email addresses and phone numbers. This data is hashed using a one-way hash algorithm (SHA256) to ensure user privacy.
With the disappearance of third-party cookies, Google has less access to conversion data. Enhanced Conversions make it possible to move from third-party data to first-party data, making Google less dependent on external parties.
Enhanced Conversions also work if a website visitor decides not to accept cookies. By using the ‘URL passthrough’ option, the necessary data can still be sent to Google.
Using Enhanced Conversions offers several advantages:
Additionally, it leverages first-party data and CRM data for conversions.
Curious about the whole Google Ads SST setup? Check out the Google Ads Server Side tracking page .
Met Enhanced Conversions kunnen anders identificeerbare gegevens veilig worden doorgegeven aan Google. Gegevens worden beveiligd met een eenrichtings hash-algoritme genaamd SHA-256.
De reden dat de gegevens worden gehasht, is om ervoor te zorgen dat Google de gegevens alleen kangebruiken voor gebruikers die al een Google-account hebben gemaakt. Als de gehashte gegevens die we versturen overeenkomen met de gehashte gegevens van een gebruiker die Google al herkent, kan Google de reis van die gebruiker samenvoegen tot aan de conversie.
Als de gehashte gegevens die we versturen niet overeenkomen met de gehashte gegevens van een herkende gebruiker, kan Google de hash niet omkeren om het oorspronkelijke e-mailadres, telefoonnummer of adres te verkrijgen, zodat de privacy van de gebruiker perfect wordt gehandhaafd.
Er zijn twee varianten van Enhanced Conversions: voor het web en voor leads. De eerste is gericht op het verbeteren van online conversies, terwijl de tweede offline conversies koppelt aan online leads.
Voorbeeld:
Hier is een ander voorbeeld:
In dit artikel leggen we uit hoe je Google Ads Enhanced Conversions voor web Server Side kan instellen in Google Tag Manager. In dit voorbeeld gebruiken we Purchase als event, maar dit kan theoretisch op elk event, zolang er maar user data is.
Het vinkje van Enhanced Conversions moet aangevinkt zijn bij het event waarbij je dit wilt toevoegen. Ga binnen Google Ads naar Conversions –> Details –> Enhanced Conversions. Zorg ervoor dat het Turn on Enhanced Conversions staat aangevinkt.
Wanneer dit staat aangevinkt gaan we een Data Layer Variable aanmaken in GTM. Ga naar Google Tag Manager Web Container –> Variables –> New. Geef de Variable vervolgens een naam, bijvoorbeeld User properties.
Kies vervolgens Data Layer Variable als Variable Type door op Variable Configuration te klikken. Onder Data Layer Variable Name vul je de naam van de variabele in die je wilt lezen. Bij een standaard GA4-instelling verwijst dit vaak naar user properties, wat betekent dat de data layer informatie over gebruikers bevat. In veel gevallen wordt dit aangeduid als user_properties. Het is wel belangrijk om dit te controleren, want de exacte benaming kan variëren.
Voorbeeld data layer met user properties met data layer informatie:
window.dataLayer.push({
'event': 'purchase',
'ecommerce': {
'transaction_id': 'T12345',
'affiliation': 'Online Store',
'value': 69.98,
'currency': 'EUR',
'tax': 5.00,
'shipping': 5.00,
'coupon': 'TESTCOUPON',
'items': [{
'item_id': 'SKU12345',
'item_name': 'Cool T-Shirt',
'item_category': 'Apparel',
'item_variant': 'Blue',
'price': '19.99',
'quantity': 1
}],
'user_properties': {
'email': 'name@example.com',
'phone_number': '+11234567890',
'address': {
first_name: 'John',
last_name: 'Doe',
street: '123 Lemon',
city: 'Some city',
region: 'FR',
country: 'NL',
postal_code: '12345',
},
}
}
});
Om zeker te weten hoe jouw data layer is gestructureerd, moet je deze testen. Open de previewmodus van GTM en voer een test uit om te zien hoe de variabelen in jouw data layer worden genoemd. Test en ga naar het Event –> Container Loaded –> Data Layer en check dan hoe het er staat. Op deze manier kun je bevestigen of het inderdaad user_properties is of dat er een andere naam wordt gebruikt. Klik vervolgens op Save om de Variable op te slaan.
Wanneer je de Data Layer Variable hebt aangemaakt moet je deze koppelen aan een andere variable. Maak wederom een Variable aan. Geef deze vervolgens een naam, bijvoorbeeld: All user data.
Kies onder Variable Type voor User-Provided Data. Kies vervolgens onder Type voor Code en voeg hier de zojuist gemaakte Variable toe (Stap 3) onder Data source.
Ga naar Tags en ga naar het Event waar je Enhanced Conversions wilt gebruiken. In dit geval gebruiken we het Purchase Event. Heb je nog geen event aangemaakt? Bekijk dan onze blog over hoe je e-commerce events aanmaakt in Google Tag Manager.
Scroll naar Event Parameters en voeg hier vervolgens user_data toe en als Value de zojuist gemaakte variable (stap 4). Het werk in de Web Container is nu klaar.
Dankzij de nieuwe update van Google Ads hoef je dit niet apart nog in de server container in te regelen.
Wanneer je Enhanced Conversions Server Side wilt testen, begin je met het uitvoeren van een Test Event op jouw website. Na het activeren van dit event (bijvoorbeeld Purchase), navigeer je naar het gedeelte Event Data in de Preview Modus van Google Tag Manager. Binnen deze data zoek je specifiek naar de term user_data. Het is belangrijk dat de informatie die je onder user_data ziet, correct is weergegeven zoals te zien is in onderstaande screenshot. Dit bevestigt dat de data juist is geconfigureerd en op de juiste manier naar Google Ads wordt verzonden. De weergave van deze data zou overeen moeten komen met onderstaand voorbeeld.
Om te checken of Enhanced Conversions werkt kun je gaan naar Google Ads –> Conversions –> Conversie (purchase) –> Diagnostics. Hier zie je vervolgens de status van Enhanced Conversions staan. Let op: het kan 24 tot 48 uur duren voordat je hier een andere status te zien krijgt.
🥇Certified Web Analytics & Server Side Tracking Specialist