Google Analytics 4

Connect GA4 & set up event tracking

This guide walks you through linking Google Analytics 4 to FunnelTrack via the Measurement Protocol API so you can forward server-side events into GA4 — with optional hashed user data for enhanced measurement and audience building.

What you'll need
  • Admin (or Editor) access to your GA4 property
  • A web data stream already created in GA4 admin
  • The FunnelTrack pixel and the Google tag deployed on every page of your funnel
  • About 10 minutes
Part 1

Connecting to GA4

Link FunnelTrack to your GA4 web data stream so we can forward events server-side via the Measurement Protocol.

1

Find your Measurement ID

In GA4, go to Admin → Data Streams and open your web stream. The Measurement ID (starts with G-) is in the top-right of the Stream details panel. Copy it and paste it into the Measurement ID field on the Google Analytics 4 integration page in FunnelTrack.

GA4 Web stream details panel with the Measurement ID highlighted
Admin → Data Streams → your web stream → Measurement ID (top-right of Stream details).
2

Create a Measurement Protocol API secret

Still in your web stream, scroll down to Measurement Protocol API secrets and click into it. Hit Create, name the secret FunnelTrack, and save.

GA4 web stream Events section showing the Measurement Protocol API secrets row
Inside your web stream → Events → Measurement Protocol API secrets.

GA4 will show your new secret in the list. Copy the Secret value and paste it into the API Secret field in FunnelTrack.

GA4 Measurement Protocol API secrets list showing the FunnelTrack secret with Copy button
Click Copy next to the secret value, then paste it into FunnelTrack.
Naming the secret
Naming it FunnelTrackisn't required, but it makes it easy to find later if you ever need to rotate it.
3

(Optional) Enable Send User Data

You can opt in to automatic user-data sharing by checking the Send User Data box. When enabled, FunnelTrack sends SHA-256 hashed email, phone, and address data via the Measurement Protocol user_data field — boosting match rates for enhanced measurement and audience building in GA4.

FunnelTrack Send user data checkbox with explanation of what's sent
Optional, but recommended for enhanced match rates.

Learn more about Google's data sharing settings here.

4

Click Connect in FunnelTrack

With Measurement ID and API Secret filled in, click Connect. Your GA4 destination is now wired up — next we'll route events to it.

FunnelTrack Google Analytics 4 page showing the Connected status
What the GA4 destination looks like once connected.
Part 2

Setting up event tracking

Route the events FunnelTrack already captures to GA4 as standard or custom GA4 events.

1

Deploy the FunnelTrack pixel

Make sure the FunnelTrack pixel is deployed on every page of your website and any landing pages. You'll find the script and a verification status in the Pixel section of your FunnelTrack account.

2

Deploy your Google tag

GA4 also needs its own client-side gtag.json every page of your funnel to capture browser-side activity that pairs with the server-side events FunnelTrack sends. You'll find the install snippet in GA4 under Admin → Data Streams → your stream → View tag instructions → Install manually.

GA4 Installation instructions panel showing the Google tag (gtag.js) snippet
Paste the Google tag in the <head> of every page, immediately after the opening tag.
Already running ClickFunnels?
Most ClickFunnels sites already have the Google tag deployed via the Tracking Codes section. You can skip ahead if it's already firing.
3

Enable an event template (or create a custom one)

In FunnelTrack, open the source you want to route to GA4 (e.g., ClickFunnels → Google Analytics 4). Toggle on a recommended event template, or click + Add More Events to create a custom one.

FunnelTrack ClickFunnels to GA4 routing page with Form Submission enabled and mapped to generate_lead
Source → GA4 routing in FunnelTrack — each row is one event mapped to a GA4 event name.
4

Map the event name to a GA4 event

On the right side of each enabled event card, pick a GA4 standard event from the dropdown (generate_lead, purchase, sign_up, etc.) or set a custom event name. This is the name your event will appear under in GA4 reports.

5

(Optional) Add custom event parameters, user parameters & firing conditions

Attach custom event parameters, user parameters, or gate events behind specific conditions (e.g., only fire purchase when the order value is over $100). Click + Add Custom Parameters or + Add Condition on the event card.

GA4 event vs user parameters
GA4 distinguishes between event parameters (per-event metadata like order_value) and user properties (per-user attributes like customer_tier). FunnelTrack supports both — set them explicitly on each event card.
6

Save your changes

Click Save Configuration at the top of the routing page. Your event map is now live — every matching source event will be sent to GA4 from this moment on.

7

Test & verify

Trigger the action on your website (submit the form, complete the checkout, etc.). Then open Event Delivery Log in FunnelTrack. You should see two rows for each event: an IN row showing FunnelTrack received the source event, and an OUT row showing the dispatch to GA4 marked delivered.

FunnelTrack Event Delivery Log showing Form Submission dispatched to GA4 as generate_lead with delivered status
The OUT row to GA4 with the mapped event name (e.g. generate_lead) and a delivered status.
Events appear in GA4 within minutes
Server-side events sent via the Measurement Protocol show up in GA4 Realtime reports within a couple of minutes, and in standard reports within ~24 hours.

Need a hand?

If anything in this guide didn't match what you're seeing in GA4 or FunnelTrack, open a support ticket in your dashboard and we'll get you sorted.