Most GA4 implementations are doing too much and too little simultaneously. They’re tracking hundreds of auto-collected and custom events nobody looks at, missing the three or four conversions that actually map to revenue, and running on audience segments that made sense in Universal Analytics but are dead weight in GA4’s different data model. The result: dashboards full of numbers, zero clarity on what’s working.
This guide is about cutting through that noise. The events that matter, the conversion taxonomy that maps to real business decisions, and the audience configurations that actually move the needle on paid performance and personalization.
Understanding GA4’s Event Architecture
Before configuring anything, you need to understand how GA4’s event structure differs from Universal Analytics. In UA, you had sessions, pageviews, and goals. GA4 is event-first: everything is an event, and sessions are constructed from events, not the other way around. This isn’t just a naming change — it fundamentally affects how you structure tracking.
The Four Event Categories
Automatically collected events: GA4 collects these by default with no configuration — page_view, session_start, first_visit, user_engagement. These are the baseline. Don’t waste custom event slots duplicating them.
Enhanced measurement events: Enabled per-stream in GA4 Admin — scroll, click, video_start/progress/complete, file_download, form_start/submit, site_search. These cover most common interactions without GTM. Enable all of them unless you have a specific reason not to; you can filter later.
Recommended events: Google has defined naming conventions for common event types — purchase, add_to_cart, sign_up, login, begin_checkout. Using Google’s recommended naming means your data is compatible with Smart Bidding, Audience templates, and predictive audiences out of the box. Deviating from recommended event names for these common actions is a mistake that costs you downstream.
Custom events: Everything not covered by the above. Custom events are powerful but expensive — they require implementation, maintenance, and documentation. Only implement custom events for interactions that are unique to your business model and not covered by recommended events.
Event Taxonomy: The Events That Actually Drive Decisions
GA4 can collect 500 different event types per property. The practical question is: which events will you actually use to make decisions? Here’s a decision framework.
Revenue Events (Non-Negotiable)
These map directly to money moving:
- purchase — with revenue, transaction_id, and items array parameters
- generate_lead — form submissions that enter the sales pipeline
- begin_checkout — e-commerce checkout initiation (identifies abandonment opportunity)
For B2B: the purchase event often needs to be triggered by a CRM event, not a website interaction, since B2B “purchases” happen off-site. Connect GA4 to Salesforce or HubSpot to import conversion data via the Measurement Protocol or CRM integration.
Intent Events (High Signal)
These indicate purchase or conversion intent before the revenue event:
- view_item / view_item_list — product and category page views with product data
- add_to_cart / remove_from_cart — inventory signals and funnel friction indicators
- contact_page_view — a custom event (contact page view) with conversion intent signal
- pricing_page_view — B2B gold standard intent signal
- demo_request_start — when someone opens a demo request form (before submission)
Engagement Events (Volume and Quality Signals)
These tell you about content quality and user experience:
- scroll (90% threshold) — indicates content was consumed, not just glanced at
- video_complete — for sites where video is a key conversion pathway
- search — site search is a proxy for what users can’t find in navigation
- file_download — for resource/content sites where downloads indicate engagement
Events to Remove or Deprioritize
These are commonly tracked but rarely actionable:
- Scroll 25% and 50% — 90% is the meaningful threshold; the intermediary steps are noise
- All outbound clicks as a single event — track specific outbound links with intent (affiliate links, CTA links) rather than all outbound clicks
- User timing events — performance monitoring belongs in a dedicated tool, not GA4
- Error tracking events — use a dedicated error monitoring tool; GA4 is not built for this
Conversion Configuration: The Right Events, the Right Setup
What Should Be a Conversion?
The rule of thumb: a conversion event should be something that, if it increases 20%, would make your marketing team materially happier. If you’d say “nice” and move on, it’s not a conversion — it’s a metric.
The practical conversion list for most businesses:
- E-commerce: purchase, begin_checkout (as a micro-conversion), add_to_cart (optionally)
- B2B SaaS: sign_up (trial/freemium), demo_request_submit, contact_form_submit
- Lead generation: form_submit (with form_type parameter to distinguish lead types), phone_call_click, quote_request
- Content/Media: email_subscribe, paywall_conversion, account_create
Conversion Value Assignment
GA4 conversions become dramatically more powerful when you assign values. For e-commerce, pass actual order values. For lead generation, assign estimated values based on your average close rate and deal size. If your form submission converts at 10% and your average deal is $5,000, each form submission is worth $500 — assign that value. This enables:
- ROAS-based bidding in Google Ads that accounts for lead quality, not just volume
- Accurate ROI calculation per channel without manual spreadsheets
- Automated budget allocation toward highest-value conversion sources
Conversion Counting: Once vs. Every Time
GA4 lets you count conversions “once per session” or “every time.” Use “once per session” for lead forms and signups (a user can’t become a lead twice). Use “every time” for purchases (a user can buy multiple times in a session). Getting this wrong inflates or deflates your conversion counts and corrupts your attribution data.
Attribution Model Selection
GA4 defaults to data-driven attribution, which is excellent if you have sufficient conversion volume (150+ conversions per month for the specific event). Below that threshold, use last-click attribution for simplicity. For businesses with complex, multi-touchpoint journeys (B2B enterprise, high-consideration e-commerce), compare data-driven vs. first-click in the Attribution comparison report to understand where you’re over- and under-crediting channels.
Advanced Event Parameters: The Missing Layer
Events without parameters are half-measures. The event tells you what happened; the parameters tell you the context that makes the data actionable.
Critical Parameters Every Business Should Track
For all form submissions:
- form_id — distinguishes which form was submitted
- form_name — human-readable form identifier
- page_section — which section of the site the form is on
For e-commerce events:
- items array — product ID, name, category, brand, price, quantity
- value — total transaction or item value
- currency — required for multi-currency sites
- transaction_id — for deduplication and CRM matching
For content sites:
- content_type — article, video, tool, resource
- content_category — the editorial category
- author — for measuring author-level content performance
- publish_date — for measuring content freshness impact on engagement
Custom Dimensions for Parameter Reporting
GA4 event parameters are only reportable once you’ve registered them as custom dimensions. Go to Admin → Custom Definitions → Custom Dimensions → Create. Register your custom parameters here so they appear in Exploration reports and can be used in audience definitions. This step is consistently skipped and is why teams complain they can’t find their parameter data in reports.
GA4 Audiences That Drive Real Performance
The High-Intent Audience Stack
GA4 audiences fall into two use cases: remarketing (send to Google Ads for targeting) and analysis (understand behavior segments). Here are the audiences that consistently outperform in both:
Pricing Page Visitors (B2B gold):
- Condition: page_view where page_location contains “/pricing”
- Membership duration: 30 days
- Use: Google Ads remarketing — this audience converts 3-5x better than all visitors
High-Engagement Non-Converters:
- Condition: session_count ≥ 3 AND no purchase/conversion event AND user_engagement_time_msec > 120000 (2 minutes total)
- Membership duration: 60 days
- Use: Targeted remarketing with nurture messaging; these are interested but not ready
Cart Abandoners with High Value:
- Condition: add_to_cart where value > [your average order value threshold] AND no purchase
- Membership duration: 14 days
- Use: Priority remarketing with dynamic product ads; this is your highest-probability purchase recovery segment
Recent Purchasers (Lookalike Seed):
- Condition: purchase event within last 30 days
- Membership duration: 30 days
- Use: Not for remarketing — use as the seed audience for Google Ads Similar Segments to find new customers with purchase probability
Content Depth Engagers:
- Condition: page_view count ≥ 5 AND scroll event where percent_scrolled = 90 count ≥ 2
- Membership duration: 90 days
- Use: Email list building prompts, content upgrade offers, newsletter campaigns
Predictive Audiences (When You Have Volume)
If your property has 1,000+ purchases and 1,000+ returning users over the past 28 days, GA4 unlocks predictive audiences:
- Likely 7-day purchasers: Users GA4 predicts will purchase in the next 7 days — target aggressively with acquisition and retention campaigns
- Likely 7-day churners: Purchasers likely to disengage — run win-back campaigns before they leave
- Predicted high-value customers: Users in the top 10% of lifetime value prediction — invest more per click and serve premium experiences
These predictive audiences use Google’s ML models trained on your specific property data. In most accounts that qualify, they outperform manually defined segments because they capture behavioral signals that human-defined rules miss.
Funnel Analysis: Where the Real Insights Live
Building the Funnel Exploration
GA4’s Exploration module has a Funnel exploration that’s significantly more powerful than UA’s goal funnels. Key configurations most teams miss:
Open vs. Closed funnels: Closed funnels require users to enter at step 1. Open funnels allow users to enter at any step. For checkout analysis, use closed. For content-to-conversion analysis, use open — users arrive at your content from many points, not just step 1.
Step condition flexibility: Each funnel step can have multiple conditions (event + parameter match). “Viewed a product page in Category X” → “Added to cart” → “Purchased” gives you category-specific funnel data that aggregate funnels hide.
User vs. Session scope: Session scope shows what happens within a single session. User scope shows cross-session journeys. For B2B and high-consideration purchases, user scope is essential — your buyers take multiple sessions over days or weeks.
Segment Comparisons in Funnel Analysis
The highest-value funnel analysis insight comes from comparing segments within the same funnel. Traffic source segments (organic vs. paid vs. email vs. direct) in the same checkout funnel reveal where each channel’s drop-off points are. If paid traffic drops at checkout step 2 while organic traffic doesn’t, that’s a landing page quality signal — paid traffic isn’t pre-qualified enough to complete checkout at the same rate.
Custom Reports: Getting Your Team Off the Standard Dashboard
The Acquisition Performance Report
Build this as a custom Exploration report for your marketing team:
- Rows: Session source / medium
- Columns: Sessions, Engaged sessions, Engagement rate, Conversions (your key conversion), Conversion rate, Revenue (or lead value)
- Segment: Last 30 days, then compare to previous 30 days
This single report replaces four separate standard reports and shows exactly which channels are driving business outcomes, not just traffic.
The Content Performance Report
For content-driven sites:
- Rows: Page path + query string (set to match /blog/ or your content directory)
- Columns: Views, Unique visitors, Average engagement time, Scroll events (90%), Conversions, scroll-to-conversion rate
- Filter: Minimum 100 page views to remove noise
This shows you which pieces of content are driving conversions, not just pageviews — a completely different ranking than what you’d get from a standard pages report.
GA4 and Google Ads Integration: Closing the Loop
GA4 is most powerful when linked to Google Ads and correctly importing conversions. Common configuration mistakes that destroy bidding performance:
- Importing GA4 conversions AND having Google Ads conversion tracking for the same actions (double-counting)
- Using GA4 audiences in Google Ads without sufficient membership size (below 1,000 users, targeting becomes ineffective)
- Not enabling the GA4 → Google Ads audience link for remarketing lists
- Running Smart Bidding campaigns targeting GA4 conversion events that don’t have conversion values assigned
The correct setup: use GA4 as the primary conversion source for Google Ads. Import your key GA4 conversion events into Google Ads and mark them as “Primary” for bidding. Set GA4 conversion tags as “Secondary” or remove them from Google Ads to avoid double-counting. This keeps your bidding signal clean and your attribution models aligned.
Ready to Dominate AI Search?
Get a free GEO audit and see exactly how your brand appears (or doesn’t) in AI-generated search results.
Frequently Asked Questions
What’s the difference between GA4 events and conversions?
In GA4, events are any interaction you track — page views, button clicks, form submissions, video plays. Conversions are events you’ve designated as business-critical by toggling them on in the GA4 Conversions interface or via the Admin API. Not every event should be a conversion — reserve conversion status for actions with direct revenue or pipeline impact. The distinction matters because conversion events get different treatment in attribution reports, Smart Bidding, and audience definitions.
How many conversions should I track in GA4?
Most accounts track too many conversions and dilute their attribution data. The ideal number is 5-10 key conversion events that map directly to business outcomes: form submissions, purchases, account creations, demo requests, and phone call clicks. Tracking micro-conversions like scroll depth, PDF downloads, and time-on-site as conversions makes your reports confusing and gives Smart Bidding the wrong optimization targets. Keep conversions tied to revenue or clear pipeline impact, and move everything else to regular events with custom dimension tracking.
What GA4 audiences are most valuable for remarketing?
The highest-value GA4 audiences for remarketing are: high-intent page visitors (pricing, contact, demo pages — these convert 3-5x better than all visitors), cart abandoners with high-value items, returning visitors who’ve had 3+ sessions without converting, and recent purchasers used as lookalike seeds for new customer acquisition. These outperform simple “all website visitors” remarketing significantly because they capture behavioral intent signals rather than just recency.
How do I track custom events in GA4?
Custom events in GA4 are tracked via Google Tag Manager by creating a GA4 Event tag with your event name and parameters. Standard naming convention: use snake_case for event names (form_submit, video_play_50_percent), send relevant parameters with each event (form_type, video_title, page_section), register parameters as Custom Dimensions in GA4 Admin so they appear in reports, and validate implementation in GA4’s DebugView before publishing. Always test in DebugView before pushing to production — unvalidated events that fire incorrectly corrupt your data and are difficult to retroactively fix.
Can GA4 replace third-party analytics tools?
GA4 can replace most standard analytics needs — traffic analysis, conversion tracking, audience building, funnel analysis, and basic attribution are all well-covered. It cannot fully replace specialized tools for: session recording and heatmaps (Hotjar or Microsoft Clarity remain better), detailed A/B testing (use Optimizely or VWO), advanced multi-touch attribution across paid channels (consider Northbeam, Rockerbox, or Triple Whale), or deep product analytics with cohort analysis (Amplitude or Mixpanel are better for SaaS product teams). GA4 is the right hub for most marketing measurement; these specialized tools plug in around it for specific use cases.
How do I fix GA4 data discrepancies with Google Ads?
GA4 vs. Google Ads data discrepancies almost always stem from one of four causes: attribution model differences (GA4 and Google Ads may use different attribution windows), conversion counting differences (once vs. every time), double-counting (same conversion tracked in both GA4 and Google Ads native tracking), or cross-device and incognito gaps. Start by ensuring you’re using GA4 as the single source of conversion truth imported into Google Ads, with Google Ads native conversion tracking set to secondary. Then check attribution windows match — GA4’s default 30-day click window should match your Google Ads attribution settings.