MY CART
You have no Items in your cartYour items will show up here when you add them to your shopping cart
Group svg

How to Set Up Google Analytics 4 on Your ClickFunnels Pages: The Complete Guide

Tuesday, March 03, 2026

Carlos Vargas

Step-by-step guide to setting up Google Analytics 4 on ClickFunnels using GTM — custom events, conversion tracking, retargeting audiences, and troubleshooting.

Most ClickFunnels users have no idea what is actually happening inside their funnels.

They know how many people opted in. They know how many sales came through. But they do not know where those people came from, what they did before converting, or why the vast majority of visitors left without doing anything. They are flying blind, spending ad dollars on guesswork.

Google Analytics 4 fixes this. Not vanity metrics — real conversion data. You track every meaningful action in your funnel, see which traffic sources produce buyers (not just clicks), and build retargeting audiences based on real behavior.

This guide walks you through the complete GA4 setup for ClickFunnels using Google Tag Manager. By the end, you will have custom conversion events, retargeting audiences, and proper data settings. Let's go.

Disclaimer: Interface details may vary as platforms update. Screenshots and steps reflect the process as of early 2026.

Step 1: Create Your GA4 Property

If you already have a GA4 property, skip to Step 2.

  • Go to [analytics.google.com](https://analytics.google.com) and sign in.
  • Click Admin (gear icon) > Create > Account. Name it after your business.
  • Click Next, create a Property, and name it descriptively (e.g., "Main Funnel").
  • Set your reporting time zone to match your ad account — mismatched time zones make daily conversion data unreliable.
  • Click Create.

You now have a GA4 property, but it is not collecting data yet.

Step 2: Create a Web Data Stream

The data stream tells GA4 where to collect data from.

  • In GA4, go to Admin > Data Streams > Add stream > Web.
  • Enter your ClickFunnels custom domain (e.g., `yourdomain.com`).
  • Leave Enhanced Measurement toggled on.
  • Click Create stream.

You will see your Measurement ID (`G-XXXXXXXXXX`). Copy it — you need it next.

Step 3: Install via Google Tag Manager (GTM)

Most guides tell you to paste the GA4 tag directly into ClickFunnels headers. That works for pageviews but locks you out of custom event tracking — which is where the real value lives. Use GTM instead.

3A: Create a GTM Container

  • Go to [tagmanager.google.com](https://tagmanager.google.com), click Create Account.
  • Name the container "ClickFunnels Pages," select Web, click Create.
  • GTM shows two code snippets (one for `<head>`, one for `<body>`). Keep this open.

3B: Install GTM on ClickFunnels

  • In ClickFunnels, go to Site > Site Settings > Header/Footer Code Injection.
  • Paste the first GTM snippet into Header, the second into Body (or Footer).
  • Save. This covers every page in your workspace.

3C: Add the GA4 Configuration Tag

  • In GTM, click Tags > New > name it "GA4 Configuration."
  • Tag Configuration: Google Tag. Paste your Measurement ID.
  • Trigger: All Pages. Save, then Submit to publish.

Verify by visiting your ClickFunnels page, then checking GA4 > Reports > Realtime. You should see yourself as an active user.

Why GTM: One control panel for all your tracking. Add a Facebook Pixel, fire custom events, or pause tracking — all without touching ClickFunnels code again.

Step 4: Enable Enhanced Measurement

Enhanced Measurement auto-tracks common interactions. Review the defaults:

  • In GA4, go to Admin > Data Streams > click your stream > Enhanced Measurement settings.
  • Confirm these are on:
  • Scrolls — Fires at 90% scroll depth. Shows if people read your sales page or bounce after the headline.
  • Outbound clicks — Catches traffic leaving your funnel when it should be converting.
  • Video engagement — Tracks play, progress, and completion for embedded YouTube videos.
  • File downloads — Tracks lead magnet PDF downloads.
  • Site search — Turn off if your ClickFunnels site has no search function.
  • Save.

This gives you behavioral data with zero extra tags. Most funnel owners never look at this section, which means they miss signals like visitors scrolling only 30 percent of their sales page (your copy is losing them) or clicking outbound links to competitor sites (you have a leak).

Step 5: Configure Custom Events via GTM

This separates analytics amateurs from people who use data to make decisions. Here are the seven events to set up for a ClickFunnels funnel:

For each event below, the GTM process is the same: Tags > New > Tag Configuration: GA4 Event > enter your Measurement ID > set the Event Name > create a trigger.

Event NameWhat It TracksTrigger Type
leadmagnetviewOpt-in page loadPage View where URL contains /your-optin-slug
leadmagnetoptinForm submission (thank-you page load)Page View where URL contains /your-thank-you-slug
videoplayIntro video playedEnhanced Measurement covers YouTube; for Vimeo/Wistia, use a Click trigger on the play button
applicationstartBooking page loadPage View where URL contains /your-booking-slug
applicationsubmitApplication form submittedPage View where URL contains /your-confirmation-slug
callbookedCalendly confirmationPage View on your custom confirmation page (set Calendly to redirect to a page on your domain)
cta_clickStrategy call button clickedClick trigger where Click URL contains /your-booking-page (enable Click variables in GTM first)

Pro tip: To find the right click class or URL for `cta_click`, right-click your CTA button in Chrome, select "Inspect," and look at the `href` attribute.

After creating all seven tags, click Submit in GTM to publish.

Why this matters: Without custom events, GA4 only knows someone visited a page. With them, you see the full picture: "500 visitors, 83 opted in, 47 watched the video, 12 started the application, 4 booked a call." That tells you exactly where your funnel leaks.

Step 6: Mark Conversion Events

Some events represent business outcomes. Marking them as conversions gives them priority in reports and lets you optimize ad campaigns toward them.

  • In GA4, go to Admin > Events.
  • Toggle Mark as conversion for:
  • `leadmagnetoptin` — top-of-funnel conversion
  • `application_submit` — mid-funnel conversion
  • `call_booked` — bottom-of-funnel conversion

Events appear in this list only after firing at least once. Walk through your funnel to trigger them if needed.

Why this matters: You can import these conversions into Meta Ads or Google Ads as optimization targets. Instead of optimizing for link clicks (vanity), you optimize for actual opt-ins and booked calls.

Step 7: Create Retargeting Audiences

This turns your GA4 data into a revenue engine. Generic retargeting — showing the same ad to everyone — is lazy and expensive. Behavior-based retargeting recovers lost revenue.

In GA4, go to Admin > Audiences > New Audience > Create a custom audience. Build these five:

AudienceConditionDurationUse Case
All Visitorssessionstart occurred30 daysBroad awareness retargeting
Opt-In Viewers (No Conversion)leadmagnetview occurred AND leadmagnetoptin did NOT14 daysShow a different angle or testimonial
Email Subscribersleadmagnetoptin occurred30 daysNurture toward application/booking
Application Starters (No Submit)applicationstart occurred AND applicationsubmit did NOT14 daysSocial proof and urgency ads
Application Submittedapplicationsubmit occurred30 daysExclude from apply ads; run pre-call nurture

GA4 auto-shares audiences with linked Google Ads accounts. For Meta Ads, build parallel audiences in Meta Ads Manager using the same behavioral logic. The key insight: someone who viewed the opt-in page but did not convert needs a completely different ad than someone who started your application and abandoned it. The first needs a reason to trust you. The second needs a reason to finish what they started. One-size-fits-all retargeting ignores this, and it shows in your cost per acquisition.

Step 8: Set Data Retention to 14 Months

GA4 defaults to 2-month data retention. After 60 days, you lose detailed historical data — too short for quarter-over-quarter funnel analysis.

  • Go to Admin > Data Settings > Data Retention.
  • Change to 14 months. Toggle Reset user data on new activity to On.
  • Save.

Step 9: Review Data Sharing Settings

  • Go to Admin > Account Settings > Account Data Sharing Settings.
  • Disable anything you do not actively benefit from. The principle: share data intentionally, not by default. Your analytics data is a business asset — treat it like one.

Key options to review: Google products & services, Benchmarking, Technical support, and Account specialists. None are required; each is a trade-off between utility and data exposure.

Step 10: Test Everything

Real-Time Verification

  • Open your funnel in incognito mode (avoids ad blockers).
  • Open GA4 > Reports > Realtime in a second tab.
  • Walk through each funnel step and confirm every custom event fires.

GTM Preview Mode

Click Preview in GTM, enter your page URL. The debug panel shows every tag — whether it fired, and why or why not.

Troubleshooting Quick Reference

ProblemFix
No data at allPublish your GTM container (click Submit)
Pageviews work, custom events do notSubmit a new GTM version after adding event tags
Events fire in GTM Preview but not in GA4Wrong Measurement ID — check for typos
Double-countingRemove direct GA4 code from ClickFunnels; use GTM only
Events not marked as conversionsToggle Mark as conversion in Admin > Events
Audiences show zero usersAudiences populate forward, not retroactively — wait 48 hours
Standard reports delayedNormal — GA4 reports take 24-48 hours; Realtime is instant

What to Do With This Data

Weekly (5 minutes): Check GA4 > Engagement > Events. Look at your funnel events in order. The biggest drop-off between steps is your top optimization priority.

Monthly (30 minutes): Check Acquisition > Traffic Acquisition, filtered by conversions. Shift ad budget toward sources that produce actual conversions, not just clicks.

Retargeting: Run differentiated ad creative for each audience segment. Someone who viewed the opt-in page needs a different message than someone who abandoned the application. This single change — segmenting your retargeting by funnel stage — can meaningfully reduce your cost per acquisition compared to showing generic "come back" ads to everyone.

Your Next Step

You now have a fully instrumented ClickFunnels funnel — custom events, conversion tracking, behavior-based retargeting audiences, proper data retention. Most of your competitors are still staring at pageview counts and guessing.

If you want this done for you — the full GA4 setup, GTM configuration, and custom event architecture tailored to your funnel — [book a free strategy call](/services). We handle the technical implementation so you can focus on running your business.

Related reading:

  • [The AI-Powered Sales Funnel: How to Use AI at Every Stage](/blog/04-ai-powered-sales-funnel) — Once your tracking is in place, learn how AI can optimize every stage of your funnel.
  • [All Services](/services) — Technology consulting, funnel builds, analytics setup, and AI implementation.

Carlos Vargas is the founder of Bezalel Digital, a technology consulting firm that helps entrepreneurs and small business owners implement the right technology to grow. He specializes in funnel engineering, analytics architecture, and AI integration for businesses ready to stop guessing and start measuring.

CF Sharer By Carlos

Bezalel Digital © 2023 | All Rights Reserved | CarlosVargas.com
Terms | Income Disclaimer