Chatwidget-leads meten in Google Analytics en Google Ads (met Pipedrive LeadBooster als voorbeeld).
Eerst gepubliceerd op 30 april 2023. Teruggezet op 1 november 2026; de stappen en menunamen zijn van toen.
![]()
Pipedrive is een goed aangeschreven CRM, en een van de meest gewaardeerde onderdelen is LeadBooster Chat, een chatbot die leads verzamelt op je website. De bot is volledig geautomatiseerd en snel opgezet. De gesprekken als events en conversies in Google Analytics krijgen is een ander verhaal, en daar lopen veel bedrijven op vast.
In deze note vind je een kant-en-klaar script en een stappenplan om LeadBooster Chat-interacties te meten in Google Analytics 4 en Google Ads.
Wat heb je nodig voordat je begint?
- Het Company ID en Playbook ID van je LeadBooster-chatbot. Die vind je in je Pipedrive LeadBooster-account.
- Een actieve Google Tag Manager-container. Daar komt het script in.
- Een Google Analytics 4-account, om de chatinteracties als events en conversies vast te leggen. Heb je dat nog niet, dan maak je er gratis een aan.
- Een Google Ads-account met toegang tot de conversie-instellingen, als je de chats ook in Google Ads als conversie wilt tellen.
Heb je deze vier, dan kun je aan de slag.
Hoe laat je Google Tag Manager luisteren naar LeadBooster-events?
De eerste stap is het script in Google Tag Manager zetten.
- Zoek je Company ID en Playbook ID op. Log in bij Pipedrive en ga naar Leads > LeadBooster > Live Chat > kies de Playbook > Installation > Manual installation.
- Kopieer het script hieronder en zet je Company ID en Playbook ID op de twee plekken met X’en.
<script>
window.pipedriveLeadboosterConfig = {
base: 'leadbooster-chat.pipedrive.com',
companyId: XXXXXXX,
playbookUuid: 'xxxxxxx-xxxxxxx-xxxxxxxxx-xxxxxxx',
version: 2
};
(function() {
var w = window;
if (w.LeadBooster) {
console.warn('LeadBooster already exists');
} else {
w.LeadBooster = {
q: [],
on: function(n, h) {
this.q.push({ t: 'o', n: n, h: h });
},
trigger: function(n) {
this.q.push({ t: 't', n: n });
}
};
w.LeadBooster.on('conversationEnded', function(data) {
var eventLabel = data.qualified ? 'chat-lead' : 'conversation-ended';
dataLayer.push({
'event': 'leadboosterEvent',
'eventCategory': 'LeadBooster Chat',
'eventAction': 'Conversation Ended',
'eventLabel': eventLabel,
'eventValue': null
});
});
w.LeadBooster.on('opened', function(data) {
dataLayer.push({
'event': 'leadboosterEvent',
'eventCategory': 'LeadBooster Chat',
'eventAction': 'Opened',
'eventLabel': 'chat-opened',
'eventValue': null
});
});
w.LeadBooster.on('closed', function(data) {
dataLayer.push({
'event': 'leadboosterEvent',
'eventCategory': 'LeadBooster Chat',
'eventAction': 'Closed',
'eventLabel': 'chat-closed',
'eventValue': null
});
});
}
})();
</script>
<script src="https://leadbooster-chat.pipedrive.com/assets/loader.js" async></script>
- Open Google Tag Manager en maak een nieuwe tag van het type Custom HTML. Laat de trigger op elke pagina afgaan.
- Plak het script in de tag.
- Klik op Preview in Google Tag Manager om te testen.
Het script doet twee dingen: het toont de chat op je site, en het luistert mee naar wat er in de chat gebeurt. Elke keer dat de chat wordt geopend of gesloten, of een gesprek eindigt, duwt het een event met de naam leadboosterEvent in de data layer, met een eventAction die zegt welke van de drie het was. Eindigt een gesprek, dan is het eventLabel chat-lead als LeadBooster het gesprek als gekwalificeerd markeert, en anders conversation-ended.
Nu Google Tag Manager de chat kan horen, bouwen we daar triggers en tags op.
Hoe zet je triggers op voor geopend, gesloten en gesprek beëindigd?
Drie events tellen: de chat is geopend, de chat is gesloten, en een gesprek is beëindigd. Je hebt één data layer-variabele en drie triggers nodig.
1. Maak een data layer-variabele.
- Ga in Google Tag Manager naar Variables, scrol naar beneden, klik op New en kies Data Layer Variable.
- Noem de variabele
Leadbooster Data Layer Var. - Zet de Data Layer Variable Name op
eventAction.
2. Maak de trigger voor “geopend”.
- Ga naar Triggers, klik op New en kies het triggertype Custom Event.
- Triggernaam:
Leadbooster Opened - Event name:
leadboosterEvent - Deze trigger vuurt op Some Custom Events, waarbij
eventActiongelijk is aanOpened
3. Doe hetzelfde voor “gesloten”.
- Triggernaam:
Leadbooster Closed - Event name:
leadboosterEvent - Vuurt op Some Custom Events waarbij
eventActiongelijk is aanClosed
4. En de belangrijkste, “gesprek beëindigd”.
- Triggernaam:
Leadbooster Lead - Event name:
leadboosterEvent - Vuurt op Some Custom Events waarbij
eventActiongelijk is aanConversation Ended
Met deze drie triggers kun je elk event naar Google Analytics 4 sturen op het moment dat het gebeurt.
Hoe maak je er GA4-events en conversies van?
Script en triggers staan. De volgende stap zijn GA4-events voor “Opened”, “Closed” en “Conversation Ended”. Terwijl je test in de Preview-modus van Google Tag Manager, zie je de events binnenkomen in het real-time-rapport. Zo check je dat:
- Log in bij Google Analytics 4.
- Klik links in het menu op Reports.
- Klik op Real-time.
- Scrol naar de kaart “Event count by event name”.
Daar zie je de events live binnenkomen zolang je in Preview test.
Voordat je ze als conversie kunt markeren, moeten de events eerst in Google Analytics 4 verschijnen. Dat kan tot 72 uur duren, meestal gaat het sneller. Daarna:
- Log in bij Google Analytics 4.
- Ga linksonder naar Admin.
- Klik in de property-kolom op Events.
- Zet de schakelaar om bij één of alle drie de events om ze als conversie te tellen.
Hoe tel je de chat als conversie in Google Ads?
- Log in bij Google Ads.
- Ga naar Tools & Settings en kies Conversions.
- Klik op ”+” voor een nieuwe conversieactie.
- Kies Website als bron en scan je URL.
- Scrol naar beneden en klik op ”+ Add a conversion action manually”.
- Vul de naam en de waarde van de conversie in.
- Geef de conversie een vaste waarde. Een target ROAS-strategie rekent met die waarde, dus zo geef je de ene conversie voorrang op de andere.
- Google Ads biedt daarna aan om de tag via Google Tag Manager te plaatsen.
- Maak in Google Tag Manager een nieuwe tag van het type Google Ads Conversion Tracking.
- Vul het Conversion ID en Conversion Label in die Google Ads heeft aangemaakt.
- Koppel de tag aan de trigger
Leadbooster Lead(het event “gesprek beëindigd”).
Ook hier geldt: het kan tot 72 uur duren voordat de conversies goed binnenkomen.
Wat zijn de vijf stappen, kort samengevat?
- Google Tag Manager opzetten.
- Het LeadBooster-luisterscript toevoegen.
- De data layer-variabele, de triggers en de tags voor de LeadBooster-events aanmaken.
- GA4-events opzetten voor geopend, gesloten en gesprek beëindigd.
- Google Ads-conversiemeting opzetten voor beëindigde gesprekken.
Draait dit, dan zie je hoeveel chats er zijn gestart, hoeveel daarvan een gekwalificeerde lead opleverden, en wat het totale conversiepercentage is. Vraag de bedrijven waarmee je werkt om dit op hun site te zetten.