How to Track Website Leads in GA4 and Populate the Lead Acquisition Report

Share This Post

How to Track Website Leads in GA4 and Populate the Lead Acquisition Report

A form submission isn’t automatically a useful lead signal. To learn how to track website leads in GA4, record meaningful actions as events: use generate_lead for a successful enquiry, then send qualify_lead and close_convert_lead as leads progress. The Lead Acquisition report uses these events, not form_submit by itself.

You probably want more than a tally of form fills. You want to know which channels bring enquiries, whether those enquiries become customers, and where interested visitors drop off. This guide walks you through setting up lead events, marking the right actions as key events, and checking that your tracking works.

For example, a local trades business could track a completed quote form as generate_lead, record a click on its phone number as a separate interaction, then connect CRM updates to show which enquiries became customers. A phone click signals intent, not a completed call. You’ll also learn how Enhanced Measurement handles forms and downloads, how to populate the Lead Acquisition report, and how to connect GA4 with your sales and marketing tools so the data can inform your next move.

Key Takeaways

  • Create and test custom events for important website actions, then mark the actions that matter to your business as key events.
  • Use the Lead Acquisition report to understand how users first found your website and how their leads progress.
  • Enhanced Measurement can capture form submissions and file downloads, but review the collected events to ensure they reflect the actions you want to analyse.
  • Track phone-number clicks as intent rather than completed calls, and connect website activity with CRM updates to follow lead outcomes.
  • Use DebugView and the Realtime report to test event collection, and investigate consent tools or ad blockers when events are missing.

How to Track Leads in Google Analytics 4?

To understand how to track website leads in GA4, connect meaningful website actions with later sales outcomes. Google Analytics does not permit collecting personally identifiable information by default, including names, email addresses, IP addresses and phone numbers.

  1. Create Events for Forms and Button Clicks

    In GA4, open Admin, select Data display, then Events, and choose Create event to define a custom event. For a form, trigger it after successful submission; for a button, track a meaningful click, such as selecting “Request a quote”. A sound strategy for how to track website leads in GA4 starts with checking that each event fires only for its intended action, not for unrelated clicks or page views.

  2. Implement Lead Events with Google Tag Manager

    In Google Tag Manager, create a GA4 event tag and connect it to a trigger for the relevant form success or button click. Use a consistent event name, such as generate_lead for a completed enquiry, and include useful parameters, such as the form ID or button location. Preview the trigger before publishing, and check that another tag or plugin won’t send the same event again.

  3. Trigger Lead Events on Thank-You Pages

    If a successful form submission takes visitors to a unique confirmation page, use that page view to trigger a lead event. Test the full journey, from submitting the form to reaching the confirmation page. Check whether refreshing the page would record another event; if so, use a successful form-submission trigger or another control to avoid counting the same lead twice. The trigger should represent a completed enquiry, not simply a visit to the form.

  4. Mark Qualified and Converted Leads as Key Events

    Mark qualify_lead and close_convert_lead as key events to report on leads that fit and customers who converted. GA4’s recommended working_lead event describes active engagement, while disqualify_lead records a lead that isn’t a fit. Send these events from your sales process or CRM so reporting reflects actual lead stages, rather than treating every enquiry as equal.

  5. Analyse Raw Event Data with BigQuery Export

    Enable BigQuery Export when you need to examine event-level data beyond standard GA4 reports. You can query event names and parameters to investigate questions such as which form ID is associated with qualified leads. For a deeper view of how to track website leads in GA4, compare exported events with CRM stages while keeping personally identifiable information out of GA4. Use the results to refine reporting and measurement choices.

How to populate the ‘Lead Acquisition’ Report in GA4 with actual data?

Populate the report by sending GA4’s lead-generation events, then use its acquisition dimensions to understand where users first came from. Follow these steps to find the report, publish it if needed, and build reporting that supports marketing decisions.

  1. Send the events the report requires. Configure generate_lead for new leads, qualify_lead for leads marked as a good fit, and close_convert_lead when a lead becomes a customer. A form_submit event alone won’t populate the Lead Acquisition report. Connect each event to the actual stage in your sales process, then allow new data to arrive. GA4 doesn’t add earlier leads retroactively.
  2. Find and publish the report. In GA4, open Reports and look for Lead acquisition in the lead-generation reports. If it isn’t in your reports collection, open the Reports library, find the relevant report, and publish it to a collection. Your available reports can depend on the property’s configuration. After publishing, open the report and select a date range that includes data collected after the required events were configured.
  3. Read the dimensions and metrics in context. The Lead Acquisition report is user-scoped: it focuses on individual users, not sessions or page views. Its attribution shows the first method a user took to find your website, even if they later returned through another source and medium. Use lead and conversion measures to compare acquisition sources, and remember that the first-touch view answers a different question from a session-based report. For example, it can show whether a user first arrived through organic search before later submitting an enquiry from a campaign visit.
  4. Set the property’s time zone and currency. Choose the reporting time zone and currency during property setup to keep reports aligned with your business records. For an Australian business, select the appropriate local time zone for reporting and the currency your team uses. A later time-zone change affects data going forward, while GA4 adjusts automatically for daylight saving when the selected zone observes it. Treat those settings as part of your reporting foundation.
  5. Build and automate reporting where needed. Use GA4 custom reports or Looker Studio to bring lead sources, landing pages, and event outcomes into a dashboard for marketing reviews. For more tailored reporting, the Google Analytics Data API can query reports and support automated dashboards. Keep the dashboard focused on a decision, such as which channels drive qualified leads, rather than displaying every available metric. If your team needs help shaping a practical reporting workflow, talk through your GA4 reporting needs.

Enhanced Measurement for forms and downloads

GA4 Enhanced Measurement can record selected website interactions without adding a separate tag for each one. Switch it on for your web data stream, then check which events match your lead-generation goals.

  1. Set Up Enhanced Measurement for Forms and Downloads

    In GA4, open Admin, choose Data streams under Data collection and modification, select your web stream, and switch on Enhanced Measurement. GA4 can automatically record form interactions as form_submit and file downloads as file_download. Check the event list against your actual forms and downloadable resources, such as a service guide PDF. These events measure activity, but a form event alone doesn’t establish lead quality.

  2. Measure Website Interactions

    Review the Enhanced Measurement options for page views, scrolls, outbound clicks and file downloads. Each event offers a different insight: a scroll can show content engagement, while a download can reveal interest in a resource. Use GA4 event counts to compare which assets visitors use, then relate those patterns to lead-generation actions. Don’t treat every interaction as a lead; choose events that support a clear marketing decision.

  3. Use Measurement Protocol for server-side events.

    Send an event directly from your server to GA4 with Measurement Protocol when a relevant action happens outside the browser. For example, a CRM can send a lead-stage update after your team qualifies an enquiry. This complements website tagging; it doesn’t replace Enhanced Measurement or create missing browser interactions. Keep event names and parameters consistent, so reports can distinguish website activity from later sales actions.

  4. Check event data before using it.

    Open GA4 Reports or the Events page and look for form_submit and file_download after testing the matching actions. Compare the event parameters with real examples, such as the form identifier or downloaded filename, to see which resource drove activity. If a PDF is a meaningful lead magnet, a team may assign it a weighted value in its analysis. Treat that as an internal model, not a recorded sale or confirmed lead.

Tracking form submissions, phone clicks, button clicks and downloads

Track each website action with an event that reflects what actually happened. A click on a phone number indicates intent, while a completed call requires separate call tracking.

  1. Choose the success action for each form.

    In WordPress, identify what happens after a successful enquiry: the form may display a confirmation message or load a thank-you page. Configure GA4 or Google Tag Manager to fire only after that success, not when someone clicks “Submit”. Use generate_lead for the lead event that supports GA4’s Lead Acquisition report. Keep form_submit as interaction data if useful, but don’t treat every submit attempt as a conversion.

  2. Pass useful form details into your CRM.

    Add hidden form fields to capture campaign parameters such as UTM source, medium and campaign when a visitor arrives through a tagged link. On submission, pass those values and a lead identifier to your CRM using form integration or server-side logic. For example, a quote enquiry can retain its campaign source after it moves from the website into your sales pipeline. Don’t send names, emails or phone numbers to GA4.

  3. Measure phone clicks separately from calls.

    Set a click trigger for telephone links, commonly formatted as tel:, and send a clearly named event such as phone_click. This records a visitor selecting the number on your website; GA4 can’t track phone calls by default. To record a call made through the site, use a third-party tool that generates an event when the call occurs. Keep click and call events distinct in your reporting.

  4. Track buttons and downloads with meaningful parameters.

    Use Google Tag Manager to trigger an event for a specific button, such as “Book an inspection”, rather than every button on every page. Include parameters that identify the button location or page, then compare those events with later lead actions. GA4 Enhanced Measurement can collect file downloads as file_download. Review the collected event details so a brochure download is not mistaken for a completed enquiry.

  5. Test the full journey before comparing campaigns.

    Submit a test form in WordPress, click the phone link, select the intended button and download a tracked file. Check that each action creates the expected event once, with the correct parameters and campaign details. Then compare the resulting collection in GA4 with the CRM record. A button click can indicate interest, but only a successful enquiry or later sales-stage event shows progression towards conversion.

How do you test and troubleshoot GA4 lead tracking in DebugView?

Use DebugView to inspect events from a test journey before relying on lead reports. Follow the visitor’s path from the landing page to the enquiry confirmation, and check each event as it arrives.

  1. Enable debug mode for your test visit.

    Open Google Tag Manager Preview and connect it to your website, then complete a test journey in the connected browser. In GA4, open Admin and select DebugView to view events from the debug-enabled device. If you use a different tagging setup, make sure your test device sends debug events. Keep the test browser separate from routine visits, so you can identify your own activity.

  2. Trigger the actions you want to measure.

    Visit a campaign landing page, submit a test form, click a telephone link, and download a tracked file. In DebugView, look for the corresponding event names, such as generate_lead, phone_click, or file_download. Check the sequence: a lead event should follow a successful submission, not just a click on the submit button. Note which action triggered each event.

  3. Inspect each event’s parameters.

    Select an event in DebugView and review its available parameters. For a form lead, check details such as the form identifier or page location; for a download, inspect the file information. Confirm that campaign parameters or other useful context appear where expected. Never send names, email addresses, phone numbers, or other personally identifiable information to GA4.

  4. Compare DebugView with Realtime.

    Open GA4’s Realtime report after the test to verify that the property is receiving data. DebugView helps inspect a test device’s event stream, while Realtime offers a broader check of incoming activity. If neither shows the event, check that your Google tag uses the correct web stream Measurement ID, which begins with G-, and that your tag is firing on the intended page or action.

  5. Trace missing or duplicated events to their source.

    Review the Google Tag Manager trigger, form success behaviour, and consent settings when an event is missing. Ad blockers and consent tools can prevent events from appearing in GA4. If a tag was just installed, data collection may take up to 30 minutes to begin. If an event appears twice, check for overlapping triggers or duplicate tags before changing your reporting.

PurpleCow Digital: Website Design

PurpleCow Digital can help you build a website where lead tracking supports practical business decisions. If your forms, phone links, and conversion journey are difficult to measure, our Website Design service can create clearer paths from landing page to enquiry. A well-placed quote form, for example, gives visitors a clear next step and provides a specific action for your tracking setup to measure.

We can also help connect your website’s structure with Search Engine Optimisation, Meta Ads or Website Maintenance, so the experience and measurement stay aligned as your business grows. GA4 works best when the events reflect the actions that matter to your sales process, not just clicks that look busy.

Contact PurpleCow Digital to discuss a website designed around clearer lead journeys.

Make Lead Data Part of Your Next Business Decision

Knowing how to track website leads in GA4 is only the starting point. The real value comes from making measurement part of how you plan, review and improve your marketing. Decide who will review the data, how often they’ll discuss it with sales, and which business decisions it should inform. A regular conversation can turn analytics from a report you rarely open into a practical input for your next campaign or website change.

As your business grows, your website, search activity, and advertising should work towards the same clear outcomes. PurpleCow Digital can help with the next step, whether you’re shaping a new website or improving how your digital presence supports enquiries. Start with the business question you need the data to answer, then decide what action to take.

You don’t need more noise in your reports. You need useful signals that help you move forward with purpose. Build on what you’ve learned, and make each improvement count.

Frequently Asked Questions

Why is Lead Tracking Important?

Lead tracking shows which website activity contributes to enquiries and sales, helping you make better marketing decisions. For example, comparing qualified leads from organic search with those from a paid campaign can show which channel brings suitable prospects, not just visits. Tracking can also reveal weak points in the customer journey, such as a service page that attracts interest but rarely leads to contact.

How do you track form submissions as key events in GA4?

Track a successful enquiry submission with a lead event, then mark that event as a key event in GA4. Choose a trigger that indicates completion, such as a success message or a unique confirmation page. Test an unsuccessful submission too, such as leaving a required field blank, to make sure it doesn’t count. This distinction keeps your reporting focused on genuine enquiries rather than attempts.

How do you track phone calls and email clicks as leads in GA4?

Track clicks on telephone and email links as separate events, such as phone_click and email_click. A click shows that someone selected a contact option, not that a call connected or an email was sent. To measure calls completed through your website, use a call-tracking tool that sends call events to GA4. Keep intent and completed contact actions distinct in your analysis.

How do you track leads using Google Tag Manager and GA4?

Use Google Tag Manager to send GA4 events when defined website actions occur. Set a trigger for the successful form state, then attach a GA4 event tag with an appropriate event name and useful context, such as the form identifier. Preview the setup before publishing and test the page’s full interaction. Keep a simple record of event names and triggers, so future tag changes don’t create conflicting tracking.

How do you measure lead conversion rate in GA4 reports?

Choose the rate that matches your question: GA4 can report key event rates per session or per user. For a session-based view, compare sessions containing your lead key event with total sessions; for a user-based view, compare users who triggered it with total users. Use the same denominator when comparing channels or time periods. A high rate is useful only if the recorded leads are relevant to your business.

How do you connect GA4 lead tracking with Google Ads conversions?

Link your GA4 property with your Google Ads account, then import the relevant GA4 key event as a conversion action in Google Ads. Select the lead event that best reflects a valuable outcome, rather than importing every interaction. Review conversion settings in Ads and keep one primary measurement approach for each action. Counting both an imported event and a separate Ads tag as primary conversions can inflate reported results.

How can you avoid duplicate or inaccurate lead events in GA4?

Give each meaningful action one tracking method and one clear trigger. Check for overlap between Google Tag Manager tags, website plugins, and GA4 Enhanced Measurement, especially when a form both redirects and fires a success event. Test refreshing the confirmation page and submitting the form with errors. Compare GA4 events against actual CRM enquiries; a mismatch can reveal repeated triggers, missed submissions, or events that record intent instead of completion.

Angie Neal

Article by

Angie Neal

Angie Neal is the founder and CEO of PurpleCow Digital, a full-service digital marketing agency based on Queensland's Redcliffe Peninsula. With deep expertise in SEO and web design,  as well as a certification as a GoHighLevel Admin. Angie helps small-to-medium businesses build scalable growth systems through AI-powered automations, CRM workflows, and smart digital strategy. She's also passionate about building a community of like-minded agency owners at the After Party — sharing insights, solving real problems, and helping others grow. Whether it's search visibility, lead management, or end-to-end automation — Angie's focus is always on helping businesses scale sustainably.

Disclaimer

This page may contain affiliate links. If you sign up for software through our links, we may earn a commission at no extra cost to you. We only recommend tools we use and trust – software that is the backbone of our agency.

Contact Us

Call PurpleCow Digital Marketing at no cost and without obligation to consult.

We should develop a web presence which is as strong and compelling as the outdoor areas that you design.

A cartoon purple cow wearing a headset sits in front of an open laptop with an Apple logo.

More To Explore