PeakCore All work
/
Completed

GA4 + GTM Full Funnel Implementation

ClientSaaS B2B
Site typeMarketing site
EngagementAnalytics & tracking implementation
The result in numbers 2026
0→6
Conversion events
Active
UTM attribution
Synced
HubSpot CRM
Validated
DebugView

Context

Tracking pageviews, and nothing else.

A SaaS B2B company had GA4 installed on their marketing site but was effectively flying blind. Pageviews were being tracked. Everything else — form submissions, demo requests, pricing page visits, CTA clicks — was invisible. Marketing decisions were being made without data.

Problem

Leads arriving with no source attribution.

GA4 out of the box tracks pageviews. It tracks nothing else unless you tell it to. The team had no visibility into which traffic sources were generating demo requests, which landing pages were converting, or where users were dropping off in the funnel. HubSpot was active but disconnected from web analytics — leads were arriving in the CRM with no source attribution.

Diagnosis

A GTM container installed, but empty.

Constraints

What the implementation had to work within.

Implementation

Six events, validated before handoff.

GTM container built from scratch — data layer configured, variables defined for consistent event naming across the funnel.

6 conversion events implemented and validated:

UTM attribution configured — source, medium, campaign, and content parameters captured on landing and passed through to HubSpot via hidden form fields.

HubSpot integration validated — leads arriving in CRM with full UTM attribution visible on contact record.

All events validated via GA4 DebugView in real time before handoff.

Tradeoffs

DOM triggers, documented as a maintenance cost.

Implementing via GTM without codebase access means relying on CSS selectors and DOM triggers for event detection. These require maintenance if the site's HTML structure changes. This tradeoff was documented and communicated to the client at handoff.

Stack

GA4Google Tag ManagerHubSpot Chrome DevToolsGA4 DebugViewUTM parameters

Before / After

From pageviews-only to full funnel.

MetricBeforeAfter
Conversion events06
UTM attributionNoneActive
HubSpot source dataNoneFull attribution
Funnel visibilityPageviews onlyFull funnel

Outcome

Full funnel visibility, for the first time.

Marketing team gained full visibility into funnel performance for the first time. Demo requests trackable by source, medium, and campaign. HubSpot leads arrive with complete attribution. Foundation in place for A/B testing and conversion optimization.

Lessons

Installing the script is 5% of the work.

GA4 is not a plug-and-play analytics solution. Installing the script is 5% of the work. The other 95% is defining what matters to the business, building the event taxonomy, and validating that what you're measuring is actually what you think you're measuring.

Tools: GA4Google Tag ManagerHubSpot DebugViewChrome DevTools

Flying blind on your
marketing funnel?