Reveal Rank
ga4 setup10 min read·

GA4 Setup Guide: Configure Google Analytics 4 to Track What Actually Matters

GA4's default configuration misses most of the data you need. This step-by-step guide covers the six settings you must change on day one, conversion tracking, and the three reports that replace old Universal Analytics dashboards.

RR

Reveal Rank Team

revealrank.com

Why GA4's Default Configuration Is Wrong for Most Businesses

Google Analytics 4 has been the default analytics platform since Universal Analytics was sunset. Most businesses that migrated or set up fresh accounts accepted the default configuration, connected the site tag, and started viewing reports. That default configuration tracks some useful things but misses most of what matters for business decisions: it does not track conversions unless you configure them, its default session and engagement definitions are different from UA in ways that make historical comparisons misleading, and its default reports surface data that requires significant customization to be actionable.

This guide covers the six settings you must change on day one to make GA4 actually useful, the conversion tracking setup for the most common business models, and the three custom reports that replace the UA dashboards most teams relied on daily.

Step 1: Verify and Fix Your Data Stream Configuration

Go to Admin → Data Collection and Modification → Data Streams → select your web stream. Verify: Enhanced measurement is enabled (toggle on), which automatically tracks scroll depth, outbound link clicks, site search, video engagement, and file downloads as events without additional code.

Check that your Measurement ID (G-XXXXXXXXXX) matches the tag installed on your site. If you are using Google Tag Manager, verify the GA4 Configuration tag is firing on all pages including checkout and thank-you pages, which are commonly excluded by CMS platform tag rules.

Verify the "Unwanted referrals" list. If you use a payment processor that redirects through a separate domain, add that domain to the unwanted referrals list to prevent it from appearing as a separate traffic source in your acquisition reports.

Step 2: Define and Configure Conversions

GA4 does not automatically designate any event as a conversion. By default, your conversion column is empty. This is the most common reason GA4 appears to show no conversion data for businesses that completed their UA migration.

Go to Admin → Data Display → Conversions → New Conversion Event. For an e-commerce site, the critical conversions are: purchase (auto-tracked if you implement the GA4 e-commerce data layer); add_to_cart and begin_checkout (useful for funnel analysis). For a B2B or service site: form submissions (requires custom event tracking via GTM or site tag modification), phone call clicks (track via GTM click tracking on phone number links), and demo request completions.

For form submission tracking in GTM: create a Trigger for Form Submissions (or Thank You Page view if simpler), create a GA4 Event tag that fires on this trigger with the event name "generate_lead" or "form_submit," add a parameter for form_type so you can distinguish contact forms from download forms from demo requests. Mark the corresponding event as a conversion in GA4 within 24 hours of deploying the tag.

Step 3: Configure Custom Dimensions and Metrics

Custom dimensions let you segment your data by business-relevant attributes that GA4 does not track by default. Go to Admin → Data Display → Custom Definitions. The most valuable custom dimensions to add: user_type (distinguishing logged-in from anonymous users), form_type (what kind of form was submitted), content_category (the editorial category of blog posts), and page_type (service page, blog post, landing page, etc.).

These dimensions are populated by parameters passed in your event tracking. Once defined in GA4 and populated via your tag implementation, they become available as filters and secondary dimensions throughout all reports and explorations.

Step 4: Set Up Your Channel Groupings

GA4's default channel definitions do not match how most businesses define their channels internally. Go to Admin → Data Display → Channel Groups → Default Channel Grouping → edit. Common issues to fix: Organic Social sometimes misclassifies LinkedIn as Referral; Brand Paid Search (ads for your own name) should be separated from Non-Brand Paid Search for ROI calculations; Direct often contains dark traffic (email clicks in mobile apps, organic social in in-app browsers) that inflates direct and deflates organic attribution.

For accurate SEO attribution specifically: ensure Organic Search is defined to include all organic search sources. Add a Brand Paid Search channel that includes paid campaigns for branded keywords. This segmentation makes organic vs paid comparison accurate.

Step 5: Create Your Core Reports

GA4's default report collection is not organized for marketing decision-making. Build three custom reports that replace the UA standards most teams relied on.

Acquisition overview report: In Explore → create a new exploration → Dimension: Default Channel Grouping, Session Default Channel Grouping. Metrics: Sessions, Conversions, Conversion Rate, Total Revenue (or your primary conversion event count). This is your traffic source report. Group by Channel Grouping and sort by Conversions descending. This tells you which channels are actually generating business outcomes.

Landing page performance report: Dimension: Landing Page. Metrics: Sessions, Engagement Rate, Key Events (conversions). Filter for Organic Search sessions. This shows which pages are generating qualified organic traffic and converting it. Sort by conversions descending to identify your highest-performing organic pages and lowest-performing pages that need improvement.

Content funnel report: For B2B businesses with multi-touch journeys, create a Funnel Exploration starting from First Visit Source = Organic → Engagement Event → Key Event (conversion). This maps the path from organic entry to conversion and identifies where prospects drop out.

Step 6: Configure Data Retention and User ID

GA4's default data retention period is two months. For most businesses, this is too short for year-over-year comparisons. Go to Admin → Data Collection and Modification → Data Retention → change to 14 months. This retains individual-level event data for 14 months — aggregated reporting data (available in standard reports) is retained indefinitely regardless of this setting.

If your site has user authentication, implement User-ID tracking. Go to Admin → Data Collection → User-ID. When a user logs in, pass their anonymized internal user ID to GA4 via the gtag user_id parameter. This allows cross-device attribution — sessions from the same user on mobile and desktop are connected, improving conversion attribution accuracy significantly for businesses where customers research on one device and purchase on another.

Validating Your Setup

Use GA4's DebugView (Admin → Data Display → DebugView) to verify event tracking in real time. Add ?debug_mode=1 to any page URL with the GA4 tag installed, then interact with the page and watch events fire in DebugView. Verify that purchase, form_submit, and phone_click events fire correctly and include the parameters you expect. Use the Google Tag Assistant browser extension to verify tag firing without URL parameters.

For SEO attribution specifically, verify that organic search traffic is flowing into your GA4 property and that non-brand organic sessions are being attributed correctly by checking Acquisition → Traffic Acquisition → filter for Organic Search and reviewing the session count against expected baselines from your previous analytics platform or Search Console click data.

Available for New Projects

Ready to Rank Higher on Google?

RevealRank builds the SEO strategy, technical foundation, and content that turns search into your #1 growth channel.

No credit card required · Free 30-min strategy session · Response within 24hrs

Our Location

Find Us on the Map