Offertewaarde doormeten in Google Ads
Als je een bedrijf hebt dat offertes ontvangt ga je vrij snel aansturen op een doel-CPA. Dit is echter niet de meest gewenste situatie omdat je niet weet welke waarde je kan koppelen aan de offertes. Het is namelijk ook mogelijk om de waarde binnen de offerte terug te sturen naar Google Ads, ook wel offline conversies. In dit artikel schrijf ik hoe jij dat kan doen.
Oplossing: gClick ID & uploaden van offerte waarde
Stap 1: Plaats script om gClick ID op te slaan in een localstorage en URL
Plaats onderstaand script op elke pagina van je website (via bijvoorbeeld Google Tag Manager). Hiermee sla je het gClick ID op in localstorage en URL.
Controleer goed de config aan de bovenkant van het script. Hier moet je instellen of je gebruik wil maken van ID of name en welk hiddenfield je wil aanspreken.
<script type="text/javascript">
// © Bernt Muurling - Freelance SEA-specialist - berntmuurling.nl
// ---------------------
// CONFIGURATION SECTION
// ---------------------
// True for use of ID, false for use of name
var USE_ID = false;
// Replace this with the ID or Name of your hidden field based on your selection
var HIDDEN_FIELD_IDENTIFIER = 'et_pb_contact_message_0';
// -------------------------
// END OF CONFIGURATION SECTION
// -------------------------
(function() {
function getGclidFromURL() {
var match = RegExp('[?&]gclid=([^&]*)').exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
function addGclidToLinks(domain) {
var links = document.querySelectorAll('a[href*="' + domain + '"]');
links.forEach(function(link) {
if (!link.href.includes('gclid=')) {
var separator = link.href.includes("?") ? "&" : "?";
link.href += separator + "gclid=" + gclidValue;
}
});
}
function storeGclidInLocalStorage() {
localStorage.setItem('gclid', gclidValue);
}
function addGclidToHiddenField() {
var hiddenField;
if (USE_ID) {
hiddenField = document.querySelector('#' + HIDDEN_FIELD_IDENTIFIER);
} else {
hiddenField = document.querySelector('[name="' + HIDDEN_FIELD_IDENTIFIER + '"]');
}
var gclidForField = localStorage.getItem('gclid') || gclidValue;
if (hiddenField && gclidForField) {
hiddenField.value = gclidForField;
}
}
var gclidValue = getGclidFromURL();
if (gclidValue) {
addGclidToLinks(window.location.hostname);
storeGclidInLocalStorage();
}
addGclidToHiddenField();
})();
// © Bernt Muurling - Freelance SEA-specialist - berntmuurling.nl
</script>
Stap 2: Stuur gClick ID mee via formulier
Stuur gClick ID mee in formulier door een hidden field aan te maken. Script voegt gClick ID automatisch bij aan form ID of form name. Voorbeeld van formulier:
<form action="" name="myForm">
Name: <input type="text" name="name">
<input type="hidden" id="gclid_field" name="gclid_field" value="">
<input type="submit" value="Submit Form" name="btnSubmit">
</form>
Stap 3: Offerte doorsturen naar CRM of Google Spreadsheet
Offerte lead stuur je via je formulier naar je CRM of naar Google spreadsheet. Dit is afhankelijk hoe jij je formulieren verwerkt. Via bijvoorbeeld veel WordPress contactformulieren kan je de input vaak automatisch in Google Spreadsheets zetten.
Heb je geen CRM ga dan naar stap 4.1.
Stap 4: Exporteer vanuit je CRM naar Google Spreadsheet
Exporteer vanuit je CRM geaccordeerde leads inclusief prijs & gClick ID naar Google Spreadsheets / voeg aan je Google Spreadsheets de prijs toe aan de juiste offerte aanvraag.
Voorbeeld Spreadsheet: Google Spreadsheet Offline conversies
Stap 4.1 (als je geen CRM hebt): Formulier direct naar Google spreadsheets
Heb je geen CRM dan adviseer ik om alle leads vanuit je offerteformulier direct naar Google Spreadsheets te schieten. Dit kan vaak met veel plugins en formulieren. Dan heb je dus direct alle offerte informatie inclusief prijs kolom & gClick ID in een overzichtelijke Google sheet. Het enige wat je dan hoeft te doen is dat als er een offerte geaccordeerd is naar de sheet te gaan en de prijs invullen bij de desbetreffende offerte.
Voorbeeld Spreadsheet: Google Spreadsheet Offline conversies
Stap 5: Upload je databron in Google Ads
Ga naar ‘uploads’ bij ‘conversies’ in Google Ads. Selecteer de Google Spreadsheet als bron en zorg ervoor dat je hem dagelijks ophaalt.
Stap 6: Upload offertes zonder gClid
Om iOS17 te omzeilen en dus gebruik te maken van Conversion by Leads moet je ook alle offertes uploaden zonder gClid. Dit doe je in een losse spreadsheet.
That’s it. Vragen? Stuur mij een bericht.
Vergeet mij niet toe te voegen op LinkedIn: Bernt Muurling en het belletje te drukken.
