Configuring custom conversion events in Google Analytics 4 (GA4) enables business owners to accurately measure lead generation, track customer acquisition costs, and optimize ad spend across Google and Meta campaigns.
form_submission, whatsapp_click, and phone_call_click to properly measure marketing ROI.Why Standard GA4 Enhanced Measurement is Insufficient
When you install GA4, it tracks basic interactions automatically: page views, scrolls, outbound clicks, and site search.
However, default GA4 fails to track:
- Form submissions handled via asynchronous AJAX /
fetch()in Next.js or React. - Clicks on direct WhatsApp chat links (
wa.me). - Telephone taps on mobile numbers (
tel:).
Without configuring these custom events, your marketing reports remain blind to which channels drive real paying clients.
3 Essential Custom Events Every Service Website Must Track
1. WhatsApp Lead Click Tracking
Set up a Google Tag Manager (GTM) Link Click trigger:
- Trigger Type: Just Links
- Filter Condition:
Click URLcontainswa.meORapi.whatsapp.com - GA4 Event Name:
whatsapp_lead_click
2. Phone Call Click Tracking
Set up a GTM Link Click trigger:
- Trigger Type: Just Links
- Filter Condition:
Click URLstarts withtel: - GA4 Event Name:
phone_call_click
3. Contact Form Submission (AJAX / Next.js)
Push a custom dataLayer event on successful form submission:
``javascript
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "lead_form_submitted",
form_type: "contact_modal",
service_category: selectedService,
});
`
In GTM, create a Custom Event trigger listening for lead_form_submitted and fire a GA4 Event tag with event name generate_lead`.
Checklist to Verify Conversion Tracking in GA4
- [ ] Enable Google Tag Assistant preview mode and trigger each conversion event on your live website.
- [ ] Open GA4 > Admin > DebugView to confirm custom events register in real-time.
- [ ] Navigate to Admin > Data Display > Events and toggle "Mark as Key Event" for
generate_lead,whatsapp_lead_click, andphone_call_click. - [ ] Link your GA4 property with Google Ads to import conversions directly into your paid search campaigns.
To maintain accurate analytics and prevent tracking blindspots, explore my ongoing website speed and maintenance care plans or get in touch for custom analytics integration.
Frequently Asked Questions
What is the difference between a GA4 Event and a Key Event?
In GA4, every interaction is an Event. A "Key Event" (formerly known as a Conversion) is an event you explicitly designate as critical to business revenue, such as a purchase or lead submission.
How long does it take for custom events to appear in standard GA4 reports?
Events appear in the real-time DebugView within seconds. However, standard acquisition, demographic, and conversion reports take 24 to 48 hours to fully process data.
Can I track conversions without Google Tag Manager?
Yes, by calling gtag('event', 'generate_lead') directly in your JavaScript code. However, Google Tag Manager is strongly recommended because it allows you to update triggers without deploying code changes.
How does Ayush Jha help businesses with analytics?
I configure complete, error-free analytics stacks: setting up Google Tag Manager, GA4 key conversion events, server-side Meta CAPI, and custom conversion dashboards that give you total clarity over your marketing ROI.



