Analytics & Tracking Setup
GA4 Lead Tracking Setup: Events, Conversions and Dashboards

GA4 only reports what you configure. For lead-generation websites, that means defining and testing events for form submissions, phone calls and text or chat clicks, then marking the important ones as key events so they flow into reports and ad platforms. This GA4 lead tracking setup guide explains the plan, the Tag Manager steps, the events to track, how to connect Google Ads and Search Console, how to respect privacy and how to build a dashboard that shows which channels produce leads.
- What GA4 measures
- Plan your measurement first
- Create your GA4 property and data stream
- Install tracking with Google Tag Manager
- Track the key lead events
- Mark key events
- Connect Google Ads and Search Console
- Use UTM parameters and clean channel data
- Respect privacy and consent
- Test everything before you trust it
- Build a simple lead dashboard
- Which GA4 reports to check each week
- Tracking multiple services or locations
- Common mistakes
What GA4 measures
Google Analytics 4 records everything as events: page views, clicks, scrolls, form submissions and more. Some events are collected automatically, some are enhanced measurement events you can switch on and others are events you must create. A lead is not tracked unless you set up the event that represents it, which is why many sites have traffic data but no reliable lead data.
Plan your measurement first
List every action that signals a lead: contact form submit, quote request, phone number click, tap-to-call, WhatsApp or text click, calendar booking and newsletter signup. Decide which are primary goals and which are supporting signals. Write down the event names and parameters you will use, such as form name or service type, so tracking stays consistent.
Create your GA4 property and data stream
Create a GA4 property, add a web data stream for your domain and copy the Measurement ID that starts with G-. Turn on enhanced measurement, set your data retention to the longest available option and set your time zone and currency correctly. Add team members with the right permissions.
Install tracking with Google Tag Manager
Google Tag Manager lets you add and change tracking without editing site code each time. Install the container snippet on every page, create a GA4 configuration tag using your Measurement ID and set it to fire on all pages. Use workspace versions and clear names, and always preview and test before publishing.
Track the key lead events
- Form submissions: fire an event such as generate_lead when the thank-you page loads or when the form is successfully submitted, not merely when the button is clicked.
- Phone clicks: track clicks on links that begin with tel: as a click_to_call event.
- Email, text and chat clicks: track links that start with mailto: or sms: and your chat widget events.
- Booking: track completed appointments or calendar bookings.
Pass useful parameters, such as the form name, service and page.
Mark key events
GA4 now calls conversions key events. In the Events or Admin area, mark your important lead events as key events so they appear in conversion reports, can be imported into Google Ads and can be used in explorations. Mark only the actions that represent real business value, and avoid marking every click.
Connect Google Ads and Search Console
Link GA4 to your Google Ads account so you can import key events as conversions, build audiences and see ad performance next to website behavior. Link Search Console to see organic queries and landing pages inside GA4. Use enhanced conversions for leads where appropriate to improve measurement while respecting consent and privacy rules.
Use UTM parameters and clean channel data
Add UTM parameters to campaign links in email, social posts, ads and partner links so GA4 can attribute traffic correctly. Use a consistent naming convention for source, medium and campaign. Exclude internal traffic by setting up an internal traffic filter for your office and team.
Respect privacy and consent
Collect only the data you need, describe your tracking in your privacy policy and use a consent mechanism where laws or platform rules require it. Google's consent mode helps adjust tag behavior based on user choices. Because laws vary by state and sector, ask a legal professional about your obligations.
Test everything before you trust it
Use Tag Manager Preview mode, the Tag Assistant and GA4's DebugView to confirm that each event fires once, with the right parameters, on the right action. Submit a test form, click your phone number on a mobile device and check that the events appear in real-time reports. Verify that thank-you page loads or refreshes do not create duplicate leads.
Build a simple lead dashboard
Use GA4 reports or Looker Studio to show leads by channel, campaign and landing page, along with cost per lead from your ad platforms and lead quality from your CRM. A one-page monthly dashboard that answers 'where do our leads come from?' is more useful than dozens of charts.
Which GA4 reports to check each week
- Acquisition: which channels and campaigns bring sessions and key events.
- Engagement: which landing pages keep visitors and lead to action.
- Key events: how many leads you received and from which source.
- Search Console reports: which organic queries and pages bring traffic.
Review these weekly and compare to the previous period so problems are caught early.
Tracking multiple services or locations
If you offer several services or operate in several locations, pass the service or location as an event parameter, or use consistent URL patterns, so you can see which pages and campaigns produce which leads. Create separate audiences and, where useful, separate key events for high-value services. Keep naming rules documented so new team members follow the same pattern.
Common mistakes
- Counting button clicks instead of successful submissions.
- Marking too many events as key events.
- Duplicate tags from a theme, plugin and Tag Manager.
- Not excluding internal traffic.
- Never testing after site changes.
2026-10-23 · 6 min read