GA4 Event Tracking Setup for Lead Generation Sites

If you’re running a B2B or lead generation website, getting your GA4 event tracking setup right isn’t just a nice-to-have—it’s the foundation of understanding what’s actually driving conversions. Google Analytics 4 represents a fundamental shift from session-based tracking to event-based measurement, and for lead gen sites, this means we finally have the flexibility to track every meaningful interaction that leads to a conversion.

The challenge? Out of the box, GA4 only tracks basic pageviews and a handful of automatic events. For lead generation sites, the actions that matter most—form submissions, phone number clicks, PDF downloads, demo requests—require custom event configuration. Our team has implemented GA4 tracking for dozens of B2B clients, and we’ve learned that a strategic approach to event tracking transforms GA4 from a basic analytics tool into a conversion intelligence platform that directly informs marketing decisions.

Why GA4 Lead Tracking Requires a Different Approach

Universal Analytics treated every interaction as a hit within a session. GA4 treats everything as an event, which fundamentally changes how we structure tracking for lead generation. This shift actually works in our favor for B2B sites because lead generation rarely follows the linear path that ecommerce does.

A typical lead generation journey involves multiple touchpoints: someone might read three blog posts, download a whitepaper, watch a demo video, and then submit a contact form two weeks later. With GA4’s event-based model and cross-device tracking capabilities, we can map this entire journey and assign proper attribution. The key is setting up events that capture the micro-conversions and engagement signals that predict eventual lead submission.

We prioritize four core event categories for every lead gen client: form submissions (the primary conversion), phone and email clicks (indicating high intent), content downloads (demonstrating engagement), and video interactions (showing deeper interest). Each of these requires custom configuration, but the implementation follows a repeatable framework that works whether you’re tracking ten events or fifty.

Setting Up GA4 Event Tracking Through Google Tag Manager

Google Tag Manager is the most efficient way to implement google analytics 4 events without constantly bothering your development team. While you can hard-code events directly into your site, GTM provides the flexibility to add, modify, and test events without touching production code. For agencies managing multiple client implementations, this approach is essential.

The foundation of your GTM setup requires your GA4 Configuration tag firing on all pages. This tag should include your GA4 Measurement ID and any user properties you want to track globally (like user type or industry for B2B sites). From there, every custom event follows a three-part structure: a trigger that defines when the event fires, a GA4 Event tag that sends the data, and parameters that provide context about the interaction.

For form submission tracking, we typically use a Form Submission trigger in GTM, though the specific implementation depends on your form technology. Standard HTML forms work beautifully with GTM’s built-in form trigger. Third-party form systems like HubSpot, Marketo, or Pardot often require custom JavaScript triggers that listen for their specific success callbacks. Here’s what matters: your trigger must fire only on successful submission, not when someone simply clicks the submit button.

Create a GA4 Event tag with the event name “generate_lead” (using GA4’s recommended event name helps with automatic reporting). Add event parameters to capture form context: form_name (which specific form), form_location (URL where submitted), and any relevant form field data that doesn’t contain personally identifiable information. For B2B sites, we often track company size, industry, or service interest as event parameters—these dimensions become incredibly valuable when analyzing which lead sources produce qualified opportunities.

How Do You Track Phone Clicks and Email Taps as GA4 Conversions?

Phone clicks and email taps represent high-intent actions that deserve conversion status in your GA4 reporting. Set up click triggers in GTM that fire when users click elements with “tel:” or “mailto:” links, then send these as “phone_click” and “email_click” events with parameters capturing the element location and page URL. Mark these as key events in GA4 to track them as conversions in your reports.

The technical setup is straightforward but requires precision. In GTM, create a Click – All Elements trigger, then configure it to fire only when the Click URL contains “tel:” for phone tracking. The corresponding GA4 Event tag should capture the phone number (as a parameter called “phone_number”) and the click location (as “click_location”). We typically use the Click Text variable or a custom JavaScript variable to identify which specific phone number was clicked, since many B2B sites display different numbers for sales versus support.

Here’s a critical detail that catches many marketers: mobile versus desktop behavior differs significantly. On mobile devices, clicking a phone number immediately initiates a call. On desktop, it might open a Skype or VoIP application, or do nothing if no calling app is configured. Your GA4 event will fire regardless, but understanding this distinction helps when analyzing the data. We generally see phone click conversion rates 3-5 times higher on mobile traffic, which influences how we optimize paid campaigns for mobile versus desktop audiences.

Implementing GA4 Custom Events for Content Engagement

PDF downloads, whitepaper gating, case study views, and resource library interactions represent mid-funnel engagement that predicts eventual conversion. GA4 custom events for content tracking help identify which resources actually drive leads versus which simply consume marketing budget to produce.

For PDF and file downloads, create a Click trigger in GTM that fires when the Click URL matches your file extensions (.pdf, .docx, .xlsx, etc.). The GA4 Event tag should use “file_download” as the event name (another GA4 recommended event), with parameters for file_name, file_extension, and download_location. This granular data lets you analyze which specific resources drive the most engagement and subsequent conversions.

We’ve found that tracking resource downloads alone doesn’t tell the complete story. Someone might download every PDF on your site and never convert, while another visitor downloads one specific case study and submits a form the next day. The magic happens when you create audiences based on engagement patterns. For example, an audience of users who downloaded two or more resources but haven’t submitted a lead form becomes a high-value retargeting segment for your paid campaigns.

Video engagement deserves special attention for lead generation sites. Auto-play background videos don’t indicate interest, but someone who watches 75% of your product demo absolutely does. GA4’s built-in video tracking works automatically for YouTube embeds, firing events at 10%, 25%, 50%, and 75% completion. For self-hosted videos or other platforms like Vimeo or Wistia, you’ll need custom event implementation using their JavaScript APIs.

Configure your video events to include video_title, video_duration, video_percent (how much they watched), and video_provider as parameters. Then create a “video_engagement” conversion that fires only when users watch at least 50% of a video longer than 60 seconds. This threshold filters out accidental plays while identifying genuinely interested prospects. Our retention and tracking services often reveal that video engagement is one of the strongest predictors of conversion for complex B2B services that require significant explanation.

Configuring GA4 Conversion Tracking and Key Events

Setting up events is only half the equation—you need to designate which events count as conversions to properly measure your marketing performance. In GA4, these are called “key events” (Google changed the terminology from “conversions” in 2024, though most marketers still use both terms interchangeably). GA4 conversion tracking configuration determines which metrics appear in your acquisition reports, which events sync to Google Ads, and ultimately which actions you optimize toward.

Navigate to Admin > Events in your GA4 property, and you’ll see all events that have fired in the past 30 days. The key events toggle appears next to each event name. For lead generation sites, we typically mark these as key events: generate_lead (form submissions), phone_click, email_click, and any gated content downloads that require an email address. Secondary conversions might include demo_video_complete or pricing_page_view for sites where these represent strong intent signals.

Be selective about what you mark as a key event. Every conversion dilutes the others in your reporting, and if you mark fifteen different actions as conversions, your acquisition reports become meaningless. We recommend starting with 3-5 key events maximum: one primary conversion (usually form submission) and 2-4 secondary conversions that represent genuine intent or value. You can always view all event data in your reports whether they’re marked as key events or not.

One sophisticated approach we use for B2B clients with longer sales cycles: create multiple tiers of events with different conversion values. Assign a value of 100 to email newsletter signups, 500 to whitepaper downloads, 1000 to demo requests, and 2500 to contact form submissions. These values don’t represent actual revenue (that comes later when you import CRM data), but they create a weighted system that helps Google’s machine learning algorithms optimize toward higher-value actions when you run Smart Bidding campaigns.

Building Reports and Explorations for Lead Generation Analysis

The default GA4 reports provide basic conversion data, but custom explorations unlock the real analytical power for understanding your lead generation performance. The Exploration hub in GA4 offers templates that work particularly well for B2B analysis: the funnel exploration shows drop-off between steps in your conversion process, the path exploration reveals the common journeys users take before converting, and the free-form exploration lets you build completely custom reports.

Create a funnel exploration that maps your actual conversion path: landing page view > content engagement (video watch or PDF download) > form submission. Apply segments to compare different traffic sources—are LinkedIn visitors more likely to complete this funnel than Google Ads traffic? The data often surprises marketers who assume top-of-funnel metrics like click-through rate tell the whole story. We’ve seen campaigns with mediocre CTRs generate the highest quality leads because they attract users who are further along in their research process.

Path exploration reports show the sequence of events leading to conversion. Build a path starting from your generate_lead event and working backward to see what users did in the sessions before they converted. You might discover that users who watch your video and download a case study convert at 5x the rate of users who only view your pricing page. These insights should directly inform your content strategy and site architecture.

For ongoing monitoring, create a custom free-form exploration with your key event data broken down by source/medium, landing page, and device category. Add calculated metrics for conversion rate and cost per conversion (if you’ve linked Google Ads). Save this exploration and share it with your team—the GA4 standard reports don’t provide this level of lead-specific analysis by default.

Connecting the Dots: From Event Tracking to Business Results

Your ga4 event tracking setup only delivers value when it connects to actual business outcomes. The events we’ve outlined—form submissions, phone clicks, content downloads, video engagement—represent the digital signals of interest, but the ultimate measure of success is qualified leads and closed revenue.

Implement server-side CRM integration to import offline conversion data back into GA4. When a lead from your website becomes a customer three months later, that revenue attribution should flow back to the original traffic source and campaign. GA4’s Data Import feature or the Measurement Protocol API enables this connection. Without closing this loop, you’re optimizing for lead volume rather than lead quality, which typically results in wasted ad spend and frustrated sales teams.

We recommend auditing your event tracking quarterly. As your site evolves—new forms get added, page URLs change, video content expands—events can break or become less relevant. Set up GA4 debugging in GTM Preview mode at least once per quarter to verify that all events fire correctly and capture the parameters you need. The investment of a few hours in maintenance prevents months of incomplete or inaccurate data.

Your GA4 event tracking setup forms the foundation of data-driven lead generation, but implementation is just the starting point. The real value emerges when your marketing team develops the discipline to actually use this data for decision-making: adjusting campaign budgets based on conversion quality by source, optimizing landing pages based on engagement patterns, and creating audiences for retargeting based on specific behavior sequences. The agencies that help their clients succeed aren’t the ones with the fanciest tracking implementations—they’re the ones who translate event data into strategic marketing actions that drive measurable business growth.