Google Analytics 4 Guide: GA4 Setup, Tracking, and Reporting for 2026

Google Analytics 4 has been the default analytics platform since Universal Analytics was sunsetted in mid-2024. Yet many Singapore businesses are still not using GA4 to its full potential. Dashboards go unchecked, event tracking remains unconfigured, and conversion data sits unused — all while marketing budgets continue to climb.

This google analytics guide is designed to change that. Whether you are setting up GA4 for the first time or trying to extract more actionable insight from an existing implementation, this resource covers the practical knowledge you need. No theoretical fluff — just the setup steps, tracking configurations, and reporting techniques that drive better digital marketing decisions.

GA4 Fundamentals: What Has Changed

If you were comfortable with Universal Analytics, GA4 requires a mental shift. The data model is fundamentally different, and understanding these differences is essential before you start configuring anything.

Event-Based Data Model

Universal Analytics was built around sessions and pageviews. GA4 is built around events. Every interaction — a page view, a button click, a scroll, a video play — is recorded as an event. This gives you far more granular data, but it also means you need to think differently about what you are measuring.

Sessions vs. Users

GA4 places greater emphasis on users than sessions. The platform uses multiple identity methods — User-ID, Google signals, device ID, and modelling — to stitch together cross-device journeys. This is particularly valuable for Singapore consumers who frequently switch between mobile and desktop during their purchase journey.

No More Bounce Rate (Sort Of)

Universal Analytics used bounce rate as a key engagement metric. GA4 replaced it with “engagement rate” — the percentage of sessions that lasted longer than 10 seconds, had a conversion event, or had two or more page views. Bounce rate has been re-added to GA4 reports, but it is now simply the inverse of engagement rate.

Predictive Metrics

GA4 includes machine learning-powered predictive metrics: purchase probability, churn probability, and predicted revenue. These require sufficient data volume to activate (typically 1,000+ returning users per week), so they are most useful for larger Singapore e-commerce sites and apps.

Data Retention Limits

GA4’s free tier retains detailed event data for a maximum of 14 months (compared to Universal Analytics’ unlimited retention). This makes it essential to export historical data to BigQuery if long-term analysis matters to your business — and it should.

Setting Up GA4 Correctly

A clean GA4 setup saves hours of troubleshooting later. Follow these steps to establish a solid foundation.

Create Your GA4 Property

In your Google Analytics admin panel, create a new GA4 property. Set the reporting time zone to (GMT+08:00) Singapore and the currency to SGD. These settings affect how data is timestamped and how revenue is reported — getting them wrong creates persistent data quality issues.

Install the GA4 Tag

The recommended approach is to use Google Tag Manager (GTM) rather than hardcoding the GA4 tag directly into your site. GTM gives you flexibility to add, modify, and debug tags without developer involvement. Create a GA4 Configuration tag in GTM with your Measurement ID (the G-XXXXXXX code), set it to fire on all pages, and publish the container.

Configure Data Streams

A data stream is the connection between your website (or app) and your GA4 property. For most Singapore businesses, you need one web data stream. During setup, enable enhanced measurement — this automatically tracks page views, scrolls, outbound clicks, site search, video engagement, and file downloads without any additional code.

Set Up Cross-Domain Tracking

If your business uses multiple domains (e.g., your main site and a separate booking platform), configure cross-domain tracking in your data stream settings. This ensures user journeys across domains are stitched together correctly rather than being counted as separate sessions.

Filter Internal Traffic

Create a data filter to exclude traffic from your office IP addresses. In GA4, this is done by defining internal traffic rules in Admin > Data Streams > Configure Tag Settings > Define Internal Traffic. Add your office IP, your developers’ IPs, and any VPN ranges your team uses.

Link Google Ads and Search Console

Link your GA4 property to Iklan Google and Google Search Console. The Google Ads integration enables you to import GA4 conversions for bid optimisation and see campaign performance within GA4 reports. The Search Console integration brings organic search query data into your GA4 Acquisition reports.

Event Tracking in GA4

Events are the foundation of GA4 measurement. Understanding the event hierarchy is critical for useful tracking.

Automatically Collected Events

GA4 automatically tracks certain events without any configuration: first_visit, session_start, page_view, and user_engagement. These fire as soon as the GA4 tag is installed.

Enhanced Measurement Events

When enhanced measurement is enabled (it should be), GA4 also tracks: scroll (90% page depth), click (outbound links), view_search_results (site search), video_start, video_progress, video_complete, and file_download.

Recommended Events

Google has defined a set of recommended events with predefined names and parameters. These follow naming conventions that GA4 understands natively, enabling built-in reports. Key recommended events for Singapore businesses include:

  • generate_lead — for contact form submissions
  • purchase — for completed transactions (essential for e-commerce)
  • add_to_cart, begin_checkout — for e-commerce funnel tracking
  • sign_up — for newsletter or account registrations
  • search — for on-site search queries

Custom Events

For interactions that do not fit the recommended event categories, create custom events. Common custom events for Singapore businesses include:

  • whatsapp_click — tracks clicks on WhatsApp contact buttons (extremely common in Singapore)
  • pricing_view — tracks when users view your pricing section
  • branch_selector — tracks when users select a specific branch location
  • language_switch — tracks language toggle usage on multilingual sites

Custom events are best implemented through Google Tag Manager. Create a GTM trigger (e.g., click on elements with a specific CSS class) and a GA4 Event tag that fires on that trigger. Use the UTM tracking guide alongside event tracking for a complete measurement framework.

Conversions and Key Events

In GA4, conversions are called key events (Google rebranded this in early 2024). Any event can be marked as a key event, and doing so tells GA4 — and any linked Google Ads account — that this action is valuable to your business.

Which Events to Mark as Key Events

Be selective. Marking too many events as key events dilutes their value, especially for Google Ads bid optimisation. For most Singapore service businesses, these events should be key events:

  1. generate_lead — form submissions (contact forms, quote requests)
  2. phone_call_click — click-to-call actions
  3. whatsapp_click — WhatsApp button clicks
  4. purchase — completed transactions (e-commerce)

Everything else — page views, scrolls, video plays — is useful for analysis but should remain as standard events, not key events.

Assigning Monetary Values

Assigning SGD values to key events is essential for ROI calculation. For e-commerce, the purchase event carries the actual transaction value. For lead generation businesses, estimate the value based on your lead-to-customer conversion rate and average customer value.

For example, if 10% of your contact form leads become customers with an average value of SGD 5,000, each generate_lead event is worth approximately SGD 500. Set this as the default value for that key event.

Conversion Counting Method

GA4 lets you choose between counting every instance of a key event or only once per session. For purchase events, count every instance (a user might buy twice in one session). For generate_lead events, count once per session to avoid inflating your conversion numbers from duplicate form submissions.

GA4 Reports and Explorations

GA4 offers two reporting tiers: standard reports for everyday monitoring and Explorations for deeper analysis.

Standard Reports

The standard report sections cover:

  • Realtime: Live view of current site activity. Useful for verifying that tracking is working after implementation changes.
  • Acquisition: How users find your site (organic search, paid ads, social media, direct, referral). This is where you assess the performance of your SEO and paid media campaigns.
  • Engagement: What users do on your site — pages visited, events triggered, engagement time.
  • Monetisation: Revenue data for e-commerce sites — purchase revenue, items purchased, average order value.
  • Retention: How well you retain users over time — new vs. returning users, cohort analysis.

Explorations

Explorations are GA4’s power-user feature. They let you build custom analyses using drag-and-drop dimensions, metrics, and segments. The key Exploration types are:

  • Free-form: Build custom tables, charts, and visualisations with any combination of dimensions and metrics.
  • Funnel exploration: Visualise user journeys through defined steps (e.g., landing page > service page > contact form > thank-you page).
  • Path exploration: See the actual paths users take through your site, starting from or ending at a specific page or event.
  • Segment overlap: Compare user segments to find common characteristics.
  • Cohort exploration: Track user behaviour over time based on acquisition date.

Custom Reports and Dashboards

For ongoing monitoring, create custom reports in the Reports section (Admin > Reports > Library). Build collections and topics that match your business priorities. A typical Singapore business might create:

  • A lead generation dashboard showing weekly form submissions, phone calls, and WhatsApp clicks by source/medium
  • An SEO performance dashboard combining Search Console data with GA4 engagement metrics
  • A campaign performance dashboard tracking key metrics for active paid media campaigns

Attribution Models in GA4

Attribution determines which marketing channels get credit for conversions. GA4’s approach to attribution has evolved significantly and is worth understanding thoroughly.

Data-Driven Attribution (Default)

GA4 uses data-driven attribution (DDA) as its default model. DDA uses machine learning to analyse your specific conversion paths and assign credit proportionally based on each channel’s actual contribution. This is generally the most accurate model for businesses with sufficient data volume.

Last-Click Attribution

Last-click gives 100% of the credit to the final touchpoint before conversion. While simplistic, it is useful for understanding which channels close deals. Some Singapore businesses prefer last-click for its simplicity and ease of explanation to stakeholders.

Paid and Organic Channel Groupings

GA4 uses default channel groupings to categorise traffic: Organic Search, Paid Search, Direct, Social, Email, Referral, and others. Ensure your UTM parameters are configured correctly so GA4 can accurately categorise your traffic. Miscategorised traffic is the most common cause of misleading attribution data.

Changing Attribution Settings

You can change your attribution model in Admin > Attribution Settings. The lookback window — how far back GA4 looks for touchpoints — defaults to 30 days for acquisition events and 90 days for all other events. For Singapore businesses with longer sales cycles (property, education, B2B services), consider extending the lookback window to capture the full decision-making journey.

GA4 for Singapore Businesses

Several GA4 considerations are particularly relevant for the Singapore market.

PDPA Compliance

Singapore’s Personal Data Protection Act (PDPA) requires businesses to obtain consent before collecting personal data. While GA4 does not collect personally identifiable information (PII) by default, you should implement a cookie consent mechanism and configure GA4’s consent mode. Google’s Consent Mode v2 allows you to adjust tag behaviour based on user consent choices — essential for PDPA compliance.

Server-Side Tracking

With increasing browser restrictions on third-party cookies and ad blockers growing in popularity among Singapore’s tech-savvy population, server-side tracking through Google Tag Manager’s server-side container is becoming essential. It improves data accuracy by processing tags on your server rather than in the user’s browser.

BigQuery Integration

GA4’s free BigQuery integration is a significant advantage for data-driven businesses. Exporting your raw GA4 data to BigQuery gives you unlimited data retention, the ability to run complex SQL queries, and the option to combine GA4 data with CRM and sales data for complete attribution. For Singapore businesses spending SGD 10,000+ per month on marketing, this level of analysis typically pays for itself.

Multi-Currency Reporting

If your Singapore business sells regionally, GA4 can handle multi-currency e-commerce tracking. Send the transaction currency with each purchase event, and GA4 will convert everything to your property’s reporting currency (SGD) using daily exchange rates.

Soalan Lazim

Is Google Analytics 4 free to use?

Yes. GA4’s standard version is free and sufficient for the vast majority of Singapore businesses. Google Analytics 360 (the paid enterprise version) starts at approximately USD 50,000 per year and is only necessary for sites with extremely high data volumes or advanced requirements like SLA guarantees and dedicated support. Unless you are processing tens of millions of events per month, the free version covers everything you need.

How long does it take to set up GA4 properly?

A basic GA4 setup — installing the tag, configuring enhanced measurement, and linking Google Ads — takes one to two hours for a competent marketer. A comprehensive setup that includes custom event tracking, key event configuration, cross-domain tracking, and custom reports typically takes one to two days. For Singapore businesses working with an agency, expect to invest SGD 1,000 to SGD 3,000 for a thorough GA4 implementation.

Why does my GA4 data not match my Google Ads data?

This is the most common GA4 frustration. Discrepancies arise from several factors: GA4 uses session-based attribution while Google Ads uses click-based attribution. GA4 may not track users who have ad blockers or who decline cookie consent. Google Ads counts clicks (including multiple clicks from the same user), while GA4 counts sessions. A 10–15% discrepancy is normal and expected. Anything larger warrants investigation into tracking implementation.

Should I use Google Tag Manager or install GA4 directly?

Use Google Tag Manager. While direct installation works for the most basic tracking, GTM gives you the flexibility to add, modify, and debug tags without touching your website code. It also makes implementing custom event tracking, A/B testing tools, and remarketing tags significantly easier. For any business investing in digital marketing, GTM is a necessity, not a luxury.

How do I track WhatsApp clicks as conversions in GA4?

WhatsApp is the most popular messaging platform in Singapore, and tracking WhatsApp button clicks as conversions is essential for lead-focused businesses. In Google Tag Manager, create a Click trigger that fires when users click your WhatsApp link (typically an href containing “wa.me” or “api.whatsapp.com”). Create a GA4 Event tag that sends a whatsapp_click event when this trigger fires. Then, in GA4, mark whatsapp_click as a key event. The entire setup takes about 15 minutes.