Module 1: Getting Started with Google Analytics 4
Your data journey starts here
Understand what GA4 is, create your account and property from scratch, install the tracking code on your website, and verify data collection in real-time reports.
Learning Objectives - Explain what Google Analytics 4 is and why it matters for any business with an online presence
- Create a GA4 account, property, and data stream from scratch
- Install the GA4 tracking code on a website directly or via Google Tag Manager
- Verify that data is being collected using the real-time reports
- Understand the difference between GA4 and the legacy Universal Analytics
What You'll Learn - What GA4 is and the event-based data model
- How GA4 replaced Universal Analytics in July 2023
- Free GA4 vs paid Google Analytics 360
- Creating an account, property, and web data stream
- The Measurement ID (G-XXXXXXXXXX) and enhanced measurement
- Three installation methods: gtag.js, Google Tag Manager, CMS plugins
- Verifying data collection with real-time reports
- Common installation mistakes and how to avoid them
What Is Google Analytics and Why It Matters
Imagine running a physical shop where you cannot see your customers. You do not know how many people walk in, which products they look at, how long they stay, or why they leave without buying. That is exactly what running a website without analytics is like - you are flying blind.
Google Analytics 4 (GA4) is a free tool from Google that tracks and reports on your website traffic. It tells you who visits your site, where they come from, what they do while they are there, and whether they take the actions you care about - like filling out a contact form, making a purchase, or signing up for a newsletter.
GA4 is the current version of Google Analytics. It replaced the previous version called Universal Analytics (UA), which stopped processing new data on 1 July 2023. If you were using Universal Analytics before, your old data is no longer being updated. All new tracking must use GA4.
The biggest change between UA and GA4 is how they collect data. Universal Analytics used a session-based model - it focused on grouping user actions into sessions (visits). GA4 uses an event-based model - every interaction a user has with your site is recorded as an event. A page view is an event. A scroll is an event. A button click is an event. This gives you much more detailed and flexible data about how people actually use your website.
GA4 is completely free for most businesses. Google also offers Google Analytics 360, a paid enterprise version with higher data limits, advanced features, and dedicated support. For small and medium businesses, the free version is more than sufficient.
The bottom line is simple: if you have a website and you are not using Google Analytics, you are making decisions based on guesswork instead of data. GA4 gives you the facts you need to understand what is working, what is not, and where to focus your effort.
Watch video: What Is Google Analytics and Why It Matters
Key Insight: GA4 replaced Universal Analytics on 1 July 2023. The biggest change is the event-based data model - every user interaction (page view, scroll, click, purchase) is tracked as an individual event, giving you much more detailed and flexible data.
Real-World Example: A local bakery set up GA4 on their website and discovered that 70% of their traffic came from mobile phones, but their online ordering page was hard to use on small screens. After making the ordering page mobile-friendly, online orders increased by 40% in the first month.
Think about your own website. What are the three most important things you would want to know about how visitors use it? How would having that data change the decisions you make about your online presence?
Setting Up Your GA4 Account
Setting up Google Analytics 4 involves three layers that work together: an account, a property, and a data stream. Think of it like a filing cabinet. The account is the cabinet itself. The property is a drawer inside it (one for each website or app you want to track). The data stream is where the data actually flows in from your website or app.
Here is how to set everything up from scratch:
Step 1: Create a Google Analytics Account
Go to analytics.google.com and sign in with your Google account. Click "Start measuring" and enter your account name. This is usually your business name. Under "Account Data Sharing Settings," review the options. Most businesses can leave the defaults on - they allow Google to benchmark your data anonymously against industry averages, which can be useful later.
Step 2: Create a Property
Next, create a property. Enter your property name (usually your website name), select your reporting time zone and currency. Getting these right is important because GA4 uses them to calculate daily metrics and revenue data. If your business operates in Malaysia, select "(GMT+08:00) Kuala Lumpur" and "Malaysian Ringgit (MYR)." You will also be asked about your business industry category and business size - these help Google tailor the interface for you.
Step 3: Set Up a Web Data Stream
After creating the property, choose "Web" as your platform. Enter your website URL and give the stream a name (for example, "Main Website"). Once created, GA4 gives you a Measurement ID - a code that starts with "G-" followed by a string of characters (for example, G-ABC123XYZ). This ID is what connects your website to your GA4 property. Keep it handy - you will need it in the next section when you install the tracking code.
Step 4: Enable Enhanced Measurement
Before leaving the data stream settings, make sure Enhanced Measurement is turned on. This is one of GA4's best features - it automatically tracks common user interactions without any extra setup. With enhanced measurement enabled, GA4 will automatically track:
• Page views - every page a visitor loads
• Scrolls - when a visitor scrolls to the bottom of a page (90% depth)
• Outbound clicks - when someone clicks a link that takes them to another website
• Site search - when someone uses your website's search bar
• Video engagement - when embedded YouTube videos are started, progressed, or completed
• File downloads - when someone downloads a PDF, spreadsheet, or other document
GA4 also offers a seventh enhanced measurement event - form interactions (tracking when users start and submit forms). However, this feature is known to be unreliable in many setups, so many professionals disable it and use Google Tag Manager to track forms more accurately instead.
You can toggle each of these events on or off individually. For most businesses, keeping all of them on is the right choice. This means that from the moment you install GA4, you are already tracking meaningful user behaviour without writing a single line of extra code.
Watch video: Setting Up Your GA4 Account
Key Insight: GA4 uses a three-layer structure: account (your business), property (one per website or app), and data stream (data flowing in from web, iOS, or Android). Enable Enhanced Measurement to automatically track six common interactions - page views, scrolls, outbound clicks, site search, video engagement, and file downloads - with zero extra setup.
Real-World Example: When setting up GA4 for a Malaysian online store, the owner selected the wrong time zone (US Pacific instead of GMT+08:00 Kuala Lumpur). For three months, their "daily" reports showed data split at 4pm Malaysian time instead of midnight. After correcting the time zone, their daily traffic patterns finally made sense.
If you already have a website, do you currently have any analytics tracking installed? If you were to set up GA4 today, which of the enhanced measurement events would be most valuable for understanding how people use your specific site?
Installing GA4 on Your Website
You have your GA4 account, property, and Measurement ID ready. Now you need to install the tracking code on your website so GA4 can start collecting data. There are three main ways to do this, and the right choice depends on your technical setup.
Method 1: Direct Installation (gtag.js)
This is the simplest method. GA4 gives you a small JavaScript code snippet that you paste into the <head> section of every page on your website. The code looks like this: a script tag that loads Google's tracking library, followed by a few lines that configure your Measurement ID. If you have a simple HTML website and are comfortable editing code, this works well. The downside is that any future changes to your tracking require editing your website code directly.
Method 2: Google Tag Manager (Recommended)
Google Tag Manager (GTM) is a free tool that acts as a container for all your tracking codes. Instead of pasting the GA4 code directly into your website, you install one GTM snippet on your site and then manage all your tags (GA4, Facebook Pixel, LinkedIn Insight, and more) from the GTM dashboard. The advantage is that you can add, edit, or remove tracking codes without touching your website code. For businesses that plan to use multiple tracking tools or want flexibility, GTM is the recommended approach. Inside GTM, you create a "Google Analytics: GA4 Configuration" tag, enter your Measurement ID, and set it to fire on "All Pages."
Method 3: CMS Plugins
If your website is built on a content management system like WordPress, Shopify, or Wix, there are built-in integrations or plugins that make installation even easier. On WordPress, plugins like "Site Kit by Google" let you connect your GA4 property with a few clicks - no code editing required. Shopify has a native Google channel integration. Wix has a built-in Marketing Integrations section. The plugin method is the easiest but gives you the least control over advanced tracking configurations.
Verifying Your Installation
After installing the tracking code, you need to confirm it is working. Open your website in a browser and navigate to a few pages. Then go to your GA4 property and click Reports > Real-time. You should see at least one active user (that is you). The real-time report updates every few seconds and shows you page views, events, and user locations as they happen.
If you do not see any data in real-time reports, check these common issues:
• Code placement: The tracking code must be in the <head> section, not the <body> or footer
• Measurement ID mismatch: Double-check that the ID in your code matches the one in your GA4 data stream settings
• Ad blockers: Browser extensions like uBlock Origin can block GA4 tracking. Try in an incognito window with extensions disabled
• Caching: If your website uses caching, clear the cache after installing the code so the latest version loads
For a more thorough check, use the Google Tag Assistant Chrome extension (now called "Tag Assistant Companion"). It shows you exactly which tags are firing on any page, whether they are sending data correctly, and flags any errors.
Watch video: Installing GA4 on Your Website
Key Insight: Google Tag Manager is the recommended installation method for most businesses because it lets you manage all tracking codes from one dashboard without editing website code. For simple websites, the direct gtag.js snippet works fine. CMS users can use built-in plugins for the easiest setup.
Real-World Example: A small bakery in Penang installed GA4 using the direct gtag.js method. Everything seemed fine until they noticed zero data after a week. The problem? Their website used a caching plugin that served the old page (without the tracking code) to all visitors. After clearing the cache and adding a cache-busting rule, data started flowing immediately - they could see 120 daily visitors in the real-time report within minutes.
Action step: If you have a website, check right now whether you have any analytics tracking installed. Look at your page source code for "gtag" or "googletagmanager" scripts. If you find nothing, which of the three installation methods would be the best fit for your website platform?
Module 2: Understanding the GA4 Interface
Navigate your data with confidence
Navigate the GA4 interface confidently. Learn to read the Home overview, real-time reports, Life Cycle reports (Acquisition, Engagement, Monetisation, Retention), and User Attributes reports.
Learning Objectives - Navigate the GA4 interface confidently - Home, Reports, Explore, Advertising, and Admin sections
- Read and interpret the Home page overview and real-time reports
- Understand the four Life Cycle report categories: Acquisition, Engagement, Monetisation, and Retention
- Use User Attributes and Tech reports to understand audience demographics and devices
- Customise the report navigation using the Report Library
What You'll Learn - The GA4 Home page: snapshot cards, AI insights, recently accessed reports
- Real-time reports: active users, pages viewed, events, traffic sources
- When to use real-time: campaign launches, debugging, live events
- Life Cycle reports: Acquisition, Engagement, Monetisation, Retention
- Key metrics: users, sessions, engagement rate, average engagement time
- User Attributes: age, gender, interests, location
- Tech reports: browsers, operating systems, device categories
- Customising the report navigation with the Report Library
The GA4 Home and Real-Time Reports
When you open Google Analytics 4, the first thing you see is the Home page. Think of it as your daily dashboard - a quick snapshot of how your website is doing right now and over the past few days.
The Home page is made up of several snapshot cards that give you a quick overview without clicking into any reports. You will typically see:
• Users in last 30 minutes - a real-time count of active visitors, with a bar chart showing activity by minute
• Users and new users - how many people visited over the last 7 or 28 days, with a trend line showing whether traffic is going up or down
• Key events - how many valuable actions (like form submissions or purchases) users completed
• Recently accessed - shortcuts to reports you have opened recently, so you can jump back quickly
Below the snapshot cards, you will also see AI-generated insight cards. These are powered by Google's AI and highlight things that are unusual or noteworthy - for example, "Users from Instagram increased 45% compared to last week" or "Your page 'Contact Us' had an unusually high bounce rate yesterday." You do not need to go looking for these patterns; GA4 surfaces them automatically.
Now let us look at the Real-Time report. Click "Reports" in the left sidebar, then "Real-time." This report shows you what is happening on your website right now, updated every few seconds. You will see:
• Active users - how many people are on your site at this exact moment
• Pages being viewed - which specific pages people are looking at right now
• Events firing - what actions users are taking (clicks, scrolls, form starts)
• Traffic sources - where current visitors came from (Google search, social media, direct)
• User locations - a world map showing where your current visitors are located
Real-time data is most useful in three situations. First, campaign launches - when you send out an email newsletter or launch a social media ad, you can watch in real-time as people start arriving on your site. Second, debugging - if you just installed a new tracking code or made changes to your website, the real-time report lets you verify immediately that events are firing correctly. Third, live events - if you are hosting a webinar or flash sale, you can monitor traffic spikes as they happen.
One important thing to understand: the Home page and real-time data are great for a quick pulse check, but they are not where you do deep analysis. For that, you need the standard reports and explorations, which we will cover next.
Watch video: The GA4 Home and Real-Time Reports
Key Insight: The GA4 Home page gives you a quick snapshot: user counts, key event totals, and AI-generated insights that highlight unusual patterns automatically. The Real-Time report shows what is happening on your site right now - most useful for verifying tracking, monitoring campaign launches, and watching live events.
Real-World Example: A fitness coach sent out an email about a new online programme at 10am. She opened the GA4 real-time report and within five minutes saw 47 active users on her pricing page. By watching the real-time "Events" panel, she confirmed that her "begin_checkout" event was firing correctly. When she noticed most users were dropping off before completing payment, she quickly checked the page on her phone and found a broken payment button on mobile - a problem she fixed within the hour.
If you have access to a GA4 property, open the Home page now. What do the snapshot cards tell you about your website's recent performance? Are there any AI-generated insights that surprise you or highlight something you were not aware of?
Life Cycle Reports
The Life Cycle reports are where you spend most of your time in GA4. They are organised into four categories that follow the user journey from first arrival to long-term loyalty: Acquisition, Engagement, Monetisation, and Retention.
Acquisition: Where Do Your Users Come From?
The Acquisition reports answer the fundamental question: how are people finding your website? There are two main reports here:
• User Acquisition - shows how new users found your site for the first time. If someone first discovered you through Google search, that channel gets the credit, even if they return later through a different source
• Traffic Acquisition - shows how sessions (visits) arrive at your site. This includes both new and returning visitors. If a user first came from Google but returned the next day by clicking a link on Facebook, the Facebook visit shows up here
GA4 groups traffic into default channel groups: Organic Search (people who found you on Google or other search engines), Direct (typed your URL or used a bookmark), Organic Social (Facebook, Instagram, LinkedIn, X), Referral (links from other websites), Paid Search (Google Ads), Email, and more.
Engagement: What Do Users Do on Your Site?
Once people arrive, you need to know what they actually do. The Engagement reports show:
• Pages and screens - which pages get the most views, which keep people engaged longest
• Events - a list of all events being tracked (page views, scrolls, clicks, custom events), with counts for each
• Key events - the specific actions you have marked as important for your business (we will cover these in Module 3)
The two most important engagement metrics are engagement rate (the percentage of sessions where the user interacted meaningfully - stayed longer than 10 seconds, viewed 2+ pages, or triggered a key event) and average engagement time (how long users actively engaged with your content).
Monetisation: Are Users Spending Money?
If you sell products or services online, the Monetisation reports show revenue data: total revenue, purchases, items viewed, items added to cart, and revenue by product. For businesses that do not sell online, this section may show limited data, but it becomes important if you ever add e-commerce tracking.
Retention: Do Users Come Back?
The Retention report shows how often users return to your site after their first visit. It displays a cohort chart - a grid that shows what percentage of users who visited in Week 1 came back in Week 2, Week 3, and so on. For most content websites, a returning user rate of 20-30% is healthy. For e-commerce sites, higher retention usually means stronger customer loyalty.
Watch video: Life Cycle Reports
Key Insight: The four Life Cycle report categories follow the user journey: Acquisition (where users come from), Engagement (what they do), Monetisation (do they spend money), and Retention (do they come back). The two most important metrics to watch are engagement rate and average engagement time.
Real-World Example: A small accounting firm checked their Acquisition report and discovered that 60% of their website visitors came from Organic Search, but their highest-converting traffic actually came from Referral links on a local business directory. They decided to invest more effort in getting listed on similar directories rather than spending money on Google Ads - a decision that would have been impossible without the data.
Think about your own website or a website you manage. If you could only look at one of the four Life Cycle report categories (Acquisition, Engagement, Monetisation, Retention), which would be the most valuable for your business right now and why?
User Attributes and Tech Reports
Knowing what people do on your website is important, but knowing who they are is equally valuable. The User Attributes and Tech reports help you understand your audience so you can make better decisions about content, design, and marketing.
User Attributes: Demographics
The Demographics report shows you the characteristics of your visitors:
• Country and city - where your visitors are located geographically. This is especially useful if you serve a specific region. You might discover visitors from countries you never expected
• Age - the age brackets of your visitors (18-24, 25-34, 35-44, and so on)
• Gender - the gender split of your audience
• Interests - what topics your visitors are interested in based on their broader browsing behaviour (Technology, Business, Sports, and so on)
A word of caution about demographics data: GA4 can only collect age, gender, and interests data when Google Signals is enabled in your property settings (Admin → Data Settings → Data Collection). Google Signals uses data from users who are signed into their Google accounts and have personalised advertising turned on. This means demographics data is based on a sample of your users, not all of them. You may also see "(not set)" for a significant portion of your audience - these are users GA4 cannot identify.
Additionally, GA4 applies data thresholds - if your audience is too small, some demographic data is hidden to protect individual privacy. You might see a message like "Data thresholds have been applied" when viewing these reports. This is normal and more common for websites with lower traffic.
Tech Reports: Devices and Browsers
The Tech reports tell you how people access your website:
• Device category - the split between desktop, mobile, and tablet users. For most websites today, mobile traffic is 60-70% of total traffic
• Browser - which browsers people use (Chrome, Safari, Edge, Firefox). If a large portion of your audience uses Safari, for example, you need to make sure your site works well on it
• Operating system - Windows, macOS, Android, iOS, Linux, and others
• Screen resolution - the display sizes your visitors use, which matters for responsive design
These reports are not just interesting trivia - they directly inform business decisions. If 65% of your visitors are on mobile phones but your website looks broken on small screens, you know exactly what to fix first. If most of your audience is in a specific country, you might consider localising your content for that market.
Customising Your Report Navigation
By default, GA4 shows a standard set of reports in the left sidebar. But you might not need all of them, and you might want quick access to reports you use frequently. The Report Library lets you customise which reports appear in your navigation.
To access it, go to Reports and click the pencil icon (or "Library" at the bottom of the report navigation). From here, you can:
• Pin your most-used reports - add shortcuts to reports you check daily
• Remove reports you never use - declutter your navigation
• Create custom report collections - group reports by topic (for example, a "Weekly Review" collection)
Customising the report library is optional but recommended once you have been using GA4 for a few weeks and know which reports matter most to your business.
Watch video: User Attributes and Tech Reports
Key Insight: User Attributes reports show who your visitors are (location, age, gender, interests), while Tech reports show how they access your site (device, browser, OS, screen size). Demographics data requires Google Signals to be enabled and may not be available for all users due to privacy thresholds.
Real-World Example: A restaurant chain checked their Tech report and found that 78% of visitors used mobile phones, but their online reservation form was designed for desktop screens with tiny buttons and small text. After redesigning the form for mobile, completed reservations jumped by 55%. The same report showed 30% of their mobile visitors used Safari on iOS - testing revealed the reservation calendar widget was broken specifically on Safari, which they immediately fixed.
If you looked at the device breakdown for your website, what percentage of traffic would you expect to be mobile versus desktop? How would that knowledge change the way you design your most important pages - like your homepage, contact page, or product pages?
Module 3: Tracking What Matters - Events and Key Events
Measure the actions that drive your business
Master GA4's event-based data model. Set up key events (formerly conversions), build tracked URLs with UTM parameters, and measure the actions that drive your business forward.
Learning Objectives - Explain GA4's event-based data model and how it differs from the old session-based model
- Distinguish between auto-collected, enhanced measurement, recommended, and custom events
- Mark important events as key events (formerly "conversions") to track business outcomes
- Build tracked URLs using UTM parameters and read campaign data in acquisition reports
- Set up and verify at least one custom key event for a common business goal
What You'll Learn - Everything is an event: page_view, session_start, scroll, click
- Four event categories: auto-collected, enhanced measurement, recommended, custom
- Event parameters for adding extra detail to events
- Key events (formerly "conversions") and the 2024 rename
- Marking events as key events via Admin → Events
- The 30 key event limit per property
- UTM parameters: source, medium, campaign, content, term
- Google Campaign URL Builder and naming conventions
- Default channel groupings and traffic categorisation
GA4's Event-Based Data Model
In Module 1, we mentioned that GA4 uses an event-based data model where every user interaction is recorded as an event. Now let us dig deeper into what that actually means and why it matters for your business.
In GA4, everything is an event. When someone loads a page, that is a page_view event. When they scroll down, that is a scroll event. When they click a link to another website, that is a click event. When they download a PDF, that is a file_download event. Every single interaction gets its own entry in your data.
GA4 organises events into four categories, and understanding these categories is key to getting the most out of your tracking:
1. Auto-Collected Events (Always On)
These events are tracked automatically the moment GA4 is installed on your site. You cannot turn them off and you do not need to configure anything. They include:
• first_visit - when a user visits your site for the first time ever
• session_start - when a new session (visit) begins
• page_view - when a page loads in the browser
• user_engagement - when the user has been actively engaged for at least one second
2. Enhanced Measurement Events (Toggle On/Off)
We covered these in Module 1. They are extra events that GA4 can track automatically, but you can toggle each one on or off in your data stream settings:
• scroll - user scrolls to 90% of the page depth
• click - user clicks a link to an external website (outbound click)
• view_search_results - user performs a search on your site
• video_start, video_progress, video_complete - engagement with embedded YouTube videos
• file_download - user downloads a document (PDF, XLSX, DOCX, etc.)
• form_start, form_submit - user interacts with a form (though this one can be unreliable)
3. Recommended Events (Google-Suggested Names)
These are events that Google recommends you set up using their predefined names. Using Google's recommended names means GA4 can generate special reports and features for these events. Examples include:
• login - user logs into an account
• sign_up - user creates a new account
• purchase - user completes a transaction
• add_to_cart - user adds an item to their shopping cart
• generate_lead - user submits a contact or enquiry form
4. Custom Events (Your Own)
These are events you create with your own names for interactions specific to your business that do not fit into any of the above categories. For example, you might create a whatsapp_click event when someone taps your WhatsApp button, or a brochure_request event when someone fills out a brochure request form.
Each event can also carry event parameters - extra pieces of information that add context. For example, a page_view event includes parameters like page_location (the URL), page_title (the page name), and page_referrer (where the user came from). When you create custom events, you can attach your own parameters to capture any detail you need.
Watch video: GA4's Event-Based Data Model
Key Insight: GA4 organises events into four categories: auto-collected (always on), enhanced measurement (toggle on/off), recommended (Google's predefined names), and custom (your own). Each event can carry parameters that add extra context. Using Google's recommended event names enables special reporting features.
Real-World Example: A tutoring service discovered they were only tracking auto-collected and enhanced measurement events. After adding the recommended <code>generate_lead</code> event to their "Request a Tutor" form and a custom <code>whatsapp_click</code> event to their WhatsApp button, they could finally see that WhatsApp clicks generated three times more actual enquiries than form submissions - leading them to make the WhatsApp button more prominent on every page.
Think about your own website. What are the three most important actions a visitor can take? For each action, which event category would it fall into - is it already being tracked automatically, or would you need to set up a recommended or custom event?
Setting Up Key Events
Now that you understand the different types of events, let us talk about key events - the most important concept in GA4 for measuring business success.
A key event is simply any event that you mark as particularly important for your business. It tells GA4: "This action matters - I want to track it as a business outcome." Before March 2024, key events were called "conversions." Google renamed them to "key events" to avoid confusion with Google Ads conversions, which are a separate concept. The functionality is the same - only the name changed.
Why Key Events Matter
Without key events, GA4 treats all events equally. A page view gets the same importance as a purchase. By marking certain events as key events, you tell GA4 which actions represent real business value. This affects several things:
• Key events appear prominently in your reports and the Home page overview
• GA4's AI (Analytics Advisor) focuses on key events when analysing your site's performance
• Key events power the "engaged session" metric - any session that triggers a key event is considered engaged
• If you link Google Ads, key events can be imported as Google Ads conversions for Smart Bidding
How to Mark an Event as a Key Event
Go to Admin → Events (under your property's Data Display section). You will see a list of all events GA4 has recorded. Next to each event name, there is a toggle in the "Mark as key event" column. Simply flip the toggle for any event you want to mark as a key event.
You can have up to 30 key events per property. For most small businesses, 5-10 key events is the sweet spot. Having too many dilutes the meaning - if everything is a key event, nothing is.
Common Key Events for Different Businesses
Here are the key events that matter most depending on your business type:
• Service businesses (consultants, coaches, agencies): generate_lead (contact form submissions), whatsapp_click, phone_click
• E-commerce (online stores): purchase, add_to_cart, begin_checkout
• Content/media sites (blogs, news): sign_up (newsletter subscription), file_download, scroll on key articles
• SaaS/apps: sign_up, login, feature activation events
Creating New Events from Existing Ones
Sometimes the event you want to track as a key event does not exist yet. GA4 lets you create new events based on conditions applied to existing events - without writing any code. Go to Admin → Events → Create Event. For example:
• You want to track when someone views your "Thank You" page (which appears after a form submission). Create a new event called form_complete that fires when page_view happens AND the page_location contains "/thank-you"
• You want to track when someone views your pricing page. Create a new event called pricing_view that fires when page_view happens AND the page_location contains "/pricing"
After creating the event, go back to the Events list and mark your new event as a key event.
Verifying Key Events
After setting up key events, verify they are working. Trigger the action on your website (submit the form, click the button), then check two places:
• Real-time report - the event should appear within seconds under "Event count by Event name." Key events are highlighted with a star icon
• Reports → Engagement → Key events - this report shows all your key events with counts over time. It may take 24-48 hours for data to appear here
Watch video: Setting Up Key Events
Key Insight: Key events (formerly "conversions") are events you mark as important business outcomes. GA4 allows up to 30 key events per property, but 5-10 is the sweet spot for most businesses. You can create new events from existing ones using conditions - no coding required.
Real-World Example: A wedding photographer marked three key events: <code>generate_lead</code> (enquiry form submission), <code>pricing_view</code> (viewing the packages page), and <code>portfolio_scroll</code> (scrolling through the gallery). Within a month, the data showed that visitors who viewed the portfolio first were four times more likely to submit an enquiry than those who went straight to pricing. She reorganised her homepage to showcase the portfolio before the pricing link, and enquiries increased by 35%.
If you were to set up key events for your website today, what would be your top 3? Think about the actions that truly represent business value - not just engagement, but actions that are directly connected to revenue or lead generation.
UTM Parameters and Campaign Tracking
You now know how to track what people do on your website. But there is another critical piece: knowing exactly where they came from. While GA4 automatically identifies broad traffic channels (Organic Search, Social, Direct), it cannot tell the difference between a link you shared on Facebook versus one you sent in an email - unless you tag your links with UTM parameters.
What Are UTM Parameters?
UTM stands for "Urchin Tracking Module" (a holdover from the pre-Google Analytics era). UTM parameters are short pieces of text you add to the end of a URL to tell GA4 exactly where the click came from. When someone clicks a UTM-tagged link, GA4 reads the parameters and attributes that visit to the specific campaign, source, and medium you defined.
There are five UTM parameters:
• utm_source (required) - The platform or website sending the traffic. Examples: facebook, newsletter, linkedin, partner_blog
• utm_medium (required) - The marketing channel type. Examples: social, email, cpc (cost per click), referral, banner
• utm_campaign (required) - The specific campaign name. Examples: spring_sale_2026, weekly_newsletter_apr, product_launch
• utm_content (optional) - Differentiates between multiple links in the same campaign. Examples: header_button, footer_link, image_banner
• utm_term (optional) - Identifies paid search keywords. Mostly used with Google Ads for manual tracking
A tagged URL looks like this:
https://yoursite.com/pricing?utm_source=facebook&utm_medium=social&utm_campaign=spring_sale_2026
Building Tagged URLs
You do not have to type these parameters manually. Google provides a free tool called the Campaign URL Builder (search for "Google Campaign URL Builder" or go to ga-dev-tools.google). Enter your base URL and the parameter values, and it generates the full tagged URL for you.
Naming Conventions: The Rules That Save You
The most common mistake with UTM parameters is inconsistent naming. UTM values are case-sensitive, so Facebook, facebook, and FACEBOOK will appear as three separate sources in your reports. Follow these rules:
• Use lowercase only - facebook not Facebook
• Use underscores instead of spaces - spring_sale not spring sale
• Be consistent - always use the same source name for the same platform
• Create a naming document - a simple spreadsheet listing your approved source/medium/campaign values so everyone on your team uses the same names
Seeing UTM Data in Reports
Once people start clicking your tagged links, the UTM data appears in the Acquisition → Traffic Acquisition report. You can see exactly how each campaign performed: how many users it brought, their engagement rate, and whether they triggered any key events.
Common UTM Mistakes to Avoid
• Using UTMs on internal links - Never add UTM parameters to links within your own website. This resets the session source and makes it look like users came from your own site rather than their original source
• Inconsistent naming - fb vs facebook vs Facebook creates three separate entries in reports
• Missing parameters - Always include at least source, medium, and campaign. Missing values show as "(not set)" in reports
• Not using UTMs at all - Any untagged link from email, social media, or partner sites may show up as "Direct" traffic, making it impossible to measure those channels accurately
Watch video: UTM Parameters and Campaign Tracking
Key Insight: UTM parameters (source, medium, campaign, content, term) let you track exactly where traffic comes from. Always use lowercase, underscores instead of spaces, and consistent naming. Never use UTM parameters on internal links within your own website - it breaks attribution.
Real-World Example: A business consultant sent a link to her new webinar in three places: a LinkedIn post, an email newsletter, and a WhatsApp broadcast. Without UTMs, all three would show as either "Social," "Email," or "Direct" - too vague to compare. By tagging each link (<code>utm_source=linkedin</code>, <code>utm_source=newsletter</code>, <code>utm_source=whatsapp</code>), she discovered that WhatsApp drove 4x more registrations than LinkedIn despite having a smaller audience. She shifted her promotion strategy accordingly.
Think about the last time you shared a link to your website on social media, in an email, or via WhatsApp. Did you tag it with UTM parameters? How would your marketing decisions change if you could see exactly which platform generated the most engaged visitors?
Module 4: Analytics Advisor - Your AI-Powered Data Assistant
Ask your data anything, in plain language
Use Analytics Advisor (Gemini AI) to ask natural-language questions about your data, investigate anomalies with key driver analysis, and understand predictive metrics and data-driven attribution.
Learning Objectives - Use Analytics Advisor to ask natural-language questions about your GA4 data and receive AI-generated answers with visualisations
- Formulate broad health-check questions and specific metric queries to get the most useful responses
- Use follow-up questions and key driver analysis to investigate spikes, drops, and anomalies
- Interpret AI-generated insights that surface automatically on the GA4 Home page
- Understand predictive metrics (purchase probability, churn probability, predicted revenue) and how to build predictive audiences
- Explain data-driven attribution and how GA4 distributes conversion credit across touchpoints
What You'll Learn - Analytics Advisor: Gemini-powered conversational AI in GA4
- Asking broad health-check questions and specific metric queries
- Follow-up questions for deeper analysis
- Key driver analysis for anomaly investigation
- AI-generated insight cards on the Home page
- Predictive metrics: purchase probability, churn probability, predicted revenue
- Building predictive audiences for remarketing
- Data-driven attribution and conversion credit distribution
- The Advertising workspace: conversion paths and model comparison
Meet Analytics Advisor
Imagine being able to ask your website data a question in plain English - the same way you would ask a colleague - and getting a clear answer with a chart. That is exactly what Analytics Advisor does.
Analytics Advisor is a Gemini-powered conversational AI built directly into GA4. It was rolled out in late 2025 and has been expanded significantly in 2026. You do not need a separate subscription or tool - it is part of the standard GA4 interface.
Where to Find It
You will see Analytics Advisor in two places:
• A search bar at the top of the GA4 interface (labelled "Ask Analytics Advisor") - click here to start a conversation
• An insight panel that appears alongside reports - sometimes Analytics Advisor offers proactive suggestions as you browse reports
Asking Broad Questions
The simplest way to start is with a broad question like:
• "How is my site doing?"
• "Give me an overview of my website's performance this month"
• "What should I know about my traffic right now?"
Analytics Advisor responds with a tailored business health check. It pulls together key metrics, creates visualisations (charts and tables), and provides links to relevant reports where you can dig deeper. The response is not a generic template - it analyses your actual data and highlights what is noteworthy for your specific website.
Asking Specific Questions
You can also ask targeted questions about specific metrics, time periods, or segments:
• "What have my active users been doing over the last 30 days?"
• "Which traffic source brought the most new users last week?"
• "How many key events did I get from mobile users this month?"
• "Compare my traffic this month to the same month last year"
For each question, Analytics Advisor generates a response with the relevant data, often including a chart or table, and suggests related questions you might want to explore next.
Language Support
Analytics Advisor currently works best in English but supports multiple languages. The quality of responses in non-English languages has been improving steadily since launch.
What It Can and Cannot Do
Analytics Advisor is excellent for quick answers, spotting trends, and generating hypotheses. However, it has limitations:
• It works with the data in your GA4 property only - it cannot access external data or tools
• Complex multi-step analyses (like correlating weather data with sales) still require Explorations (covered in Module 5)
• Occasionally, it may misinterpret an ambiguous question - rephrasing usually fixes this
• It cannot make changes to your GA4 configuration - it is read-only
Watch video: Meet Analytics Advisor
Key Insight: Analytics Advisor is a Gemini-powered AI built into GA4 that lets you ask questions about your data in plain language. Start with broad questions like "How is my site doing?" for a health check, or ask specific questions about metrics, time periods, and user segments. It generates visualisations and suggests follow-up questions.
Real-World Example: A small e-commerce store owner asked Analytics Advisor: "Why did my revenue drop last week?" Instead of spending an hour clicking through reports, she got an instant answer: traffic from her top email campaign had dropped 60% because the campaign had ended, and organic search traffic from her best-selling product page had fallen due to a competitor's new Google Ads campaign pushing her listing down. The whole investigation took two minutes.
If you could ask Analytics Advisor one question about your website right now, what would it be? Think about a business question that has been on your mind - something about traffic patterns, user behaviour, or conversion performance.
Asking the Right Questions
Getting useful answers from Analytics Advisor depends on asking the right questions. Like any AI tool, the quality of the output matches the quality of the input. Here is how to formulate effective queries.
Broad vs Specific Questions
Broad questions are great for starting your analysis:
• "How is my website performing?" → Gets a general health check
• "What are the key trends this month?" → Surfaces notable patterns
Specific questions are better for investigating particular areas:
• "What is my engagement rate for users from social media in the last 7 days?" → Precise metric for a specific channel and timeframe
• "Which pages have the highest exit rate this month?" → Identifies problem pages
The best approach is to start broad, then go specific. Let the broad answer point you toward what to investigate next.
Time-Bound and Comparison Queries
Adding a time frame makes your questions much more useful:
• "How did my traffic change between January and February?"
• "Compare this week's key events to the same week last month"
• "What was my best-performing day in the last 30 days?"
Comparison queries are particularly powerful because they highlight changes you might not notice when looking at a single time period.
Follow-Up Questions
One of Analytics Advisor's most useful features is the ability to ask follow-up questions in the same conversation. After getting an initial answer, you can drill deeper:
• Initial: "My traffic increased by 40% last week."
• Follow-up: "Which channels drove that increase?"
• Follow-up: "What pages did those new users visit?"
• Follow-up: "Did any of them trigger key events?"
This conversational flow lets you investigate a topic layer by layer without having to navigate through multiple reports.
Key Driver Analysis
One of the most powerful capabilities is key driver analysis. When you notice something unusual - a spike or a drop - ask Analytics Advisor to explain why:
• "Why did my traffic spike on March 15th?"
• "What caused the drop in key events last weekend?"
• "Why is my engagement rate lower this month compared to last month?"
Analytics Advisor uses AI to pinpoint root causes automatically. It identifies which channels, pages, campaigns, or user segments drove the change. This type of analysis would normally take an experienced analyst 30-60 minutes of manual investigation - Analytics Advisor does it in seconds.
When to Use Explorations Instead
Analytics Advisor is not the right tool for everything. Use Explorations (Module 5) when you need:
• Complex multi-dimensional analysis with custom segments
• Funnel analysis with specific step sequences
• Path analysis to visualise user journeys
• Cohort analysis over extended time periods
Think of Analytics Advisor as your quick-answer assistant and Explorations as your deep-research workshop.
Watch video: Asking the Right Questions
Key Insight: Start broad ("How is my site doing?"), then go specific with follow-up questions. Add time frames and comparisons for more useful answers. Key driver analysis is especially powerful - ask "Why did X change?" and Analytics Advisor pinpoints the root causes automatically.
Real-World Example: A marketing manager noticed her website's engagement rate dropped from 65% to 48% in one week. Instead of spending an hour checking reports, she asked Analytics Advisor: "Why did my engagement rate drop this week?" The answer came in seconds: a new Facebook ad campaign was driving high volumes of low-quality traffic (average engagement time under 5 seconds). She paused the campaign, adjusted the targeting, and engagement rate recovered within days.
Think of a time when you noticed something unexpected about your website - a sudden traffic spike, a drop in enquiries, or a change in user behaviour. How long did it take you to figure out why? How would key driver analysis have helped?
AI-Generated Insights and Predictive Metrics
Beyond the questions you ask, GA4's AI works proactively in the background, surfacing insights you might not have thought to look for and predicting future behaviour.
AI-Generated Insight Cards
We briefly mentioned insight cards on the Home page in Module 2. Let us look at them more closely. GA4 automatically analyses your data and generates insight cards when it detects:
• Anomalies - unusual spikes or drops that deviate from normal patterns. "Sessions from Paid Search increased 120% compared to the previous period"
• Emerging trends - patterns that are developing over time. "Traffic from mobile devices has been growing steadily for the past 4 weeks"
• Milestone alerts - when metrics reach notable thresholds. "Your website received its 10,000th visitor this month"
You do not need to do anything to activate these insights - they appear automatically. You can click on any insight card to see more detail and explore the underlying data.
Predictive Metrics
GA4 also offers predictive metrics that use machine learning to forecast future user behaviour. There are three predictive metrics:
• Purchase probability - the likelihood that a user who was active in the last 28 days will make a purchase in the next 7 days
• Churn probability - the likelihood that a user who was active in the last 7 days will NOT be active in the next 7 days
• Predicted revenue - the expected revenue from a user over the next 28 days based on their behaviour
There is an important catch: predictive metrics require a minimum amount of data to work. Specifically, your property needs at least 1,000 positive samples (users who did purchase or did churn) and 1,000 negative samples (users who did not) over a recent period. This means predictive metrics are mainly available for larger e-commerce sites. For smaller sites, these features will show as unavailable.
Building Predictive Audiences
If your site meets the data requirements, you can create predictive audiences based on these metrics. For example:
• "Likely purchasers" - users with a high purchase probability, whom you can target with remarketing ads
• "Likely churners" - users at risk of leaving, whom you can re-engage with special offers or content
These audiences can be shared with Google Ads for targeted campaigns.
Data-Driven Attribution
The last piece of GA4's AI toolkit is data-driven attribution. In the real world, customers rarely convert on their first visit. They might see a social media post, click a Google ad, read a blog article, then finally make a purchase a week later from a direct visit. The question is: which of these touchpoints gets credit for the conversion?
GA4 uses machine learning to distribute credit across all touchpoints based on their actual contribution to the conversion. This is called data-driven attribution, and it is the default model in GA4. Unlike older "last-click" models that gave all credit to the final touchpoint, data-driven attribution recognises that earlier interactions (like the social media post that created awareness) also contributed to the conversion.
You can explore attribution data in the Advertising workspace (left sidebar → Advertising). Here you will find:
• Conversion paths - the sequences of touchpoints that lead to conversions
• Model comparison - compare data-driven attribution with other models to see how credit distribution differs
Watch video: AI-Generated Insights and Predictive Metrics
Key Insight: GA4's AI works proactively: insight cards detect anomalies, trends, and milestones automatically. Predictive metrics forecast purchase probability, churn, and revenue (requiring 1,000+ samples). Data-driven attribution uses machine learning to distribute conversion credit across all touchpoints, not just the last click.
Real-World Example: An online bookshop used data-driven attribution and discovered that their email newsletter - which they had considered cutting - was actually the first touchpoint for 35% of all purchases. Last-click attribution had given the newsletter zero credit because customers always made the final purchase via a direct visit or Google search. The data-driven model revealed the newsletter's true role in starting the purchase journey.
Think about how customers typically find and eventually buy from your business. How many touchpoints do they go through before making a decision? How would data-driven attribution change your understanding of which marketing channels are truly driving results?
Module 5: Custom Analysis with Explorations
Go deeper than standard reports
Go beyond standard reports with custom Explorations. Build Free Form analyses, Funnel explorations to identify drop-off points, and Path explorations to discover user navigation patterns.
Learning Objectives - Explain the difference between standard Reports and Explorations and when to use each
- Create a Free Form exploration by selecting dimensions, metrics, and segments
- Build a Funnel exploration to visualise step-by-step user journeys and identify drop-off points
- Use Path exploration to discover how users navigate through your site
- Apply segments and filters within explorations to compare user groups
What You'll Learn - Reports vs Explorations: pre-built summaries vs custom deep dives
- The Explore workspace and seven exploration templates
- Variables panel: dimensions, metrics, segments
- Free Form: tables, charts, and visualisations
- Applying filters and segments to narrow data
- Funnel exploration: open vs closed funnels, identifying drop-offs
- Path exploration: starting points, ending points, navigation patterns
- Segment Overlap, Cohort, and User Lifetime explorations
Introduction to Explorations
So far, we have been looking at GA4's standard reports - the pre-built dashboards that show Acquisition, Engagement, Monetisation, and Retention data. These reports answer common questions and are great for day-to-day monitoring. But what happens when you need to answer a question that the standard reports do not cover?
That is where Explorations come in. Think of the difference like this:
• Standard Reports = a pre-designed dashboard that answers the most common questions. Quick to read, but limited in flexibility
• Explorations = a blank canvas where you choose exactly what data to display, how to slice it, and what to visualise. More powerful, but requires you to build the analysis yourself
To access Explorations, click "Explore" in the left sidebar. You will see a gallery of templates and any explorations you have previously saved.
GA4 offers seven exploration templates:
• Free Form - the most flexible option. Build custom tables, charts, and visualisations by dragging dimensions and metrics into rows, columns, and values. This is what you will use most often
• Funnel - visualise a step-by-step user journey (like "viewed product → added to cart → started checkout → purchased") and see where users drop off at each step
• Path - see how users navigate through your site from any starting or ending point. Discover unexpected routes users take
• Segment Overlap - Venn diagram showing how user segments overlap (for example, how many users are both "mobile users" and "purchasers")
• User Explorer - drill into individual user behaviour, examining the specific sequence of events and sessions for a single user. Useful for troubleshooting or understanding a particular customer journey
• Cohort - group users by their first visit date and track their behaviour over time (similar to the Retention report but with much more flexibility)
• User Lifetime - analyse long-term user value by looking at total revenue, sessions, and engagement over a user's entire relationship with your site
The Exploration Interface
Every exploration has two main panels:
• Variables panel (left side) - this is your toolbox. It contains three sections: Dimensions (what you want to group by, like "Country" or "Page title"), Metrics (what you want to measure, like "Users" or "Key events"), and Segments (user groups you want to compare, like "Mobile users" or "New users")
• Tab settings panel (middle/right) - this is where you build your analysis by dragging variables from the left panel into configuration areas like Rows, Columns, Values, and Filters
The result appears as a table or visualisation on the right side of the screen.
Watch video: Introduction to Explorations
Key Insight: Explorations are custom analyses that go deeper than standard reports. There are seven types: Free Form (most flexible), Funnel (conversion steps), Path (user journeys), Segment Overlap (Venn diagram), User Explorer (individual user behaviour), Cohort (retention over time), and User Lifetime (long-term value). Start with Free Form for most custom analyses.
Real-World Example: A software company used standard reports and saw that their trial sign-up rate was 3%. But they wanted to know: "Do users who watch the demo video sign up at a higher rate?" The standard reports could not answer this specific question. Using a Free Form exploration with a segment for "demo video viewers," they discovered the sign-up rate for video viewers was 12% - four times higher. They moved the demo video to a more prominent position on the homepage.
Think of a specific question about your website visitors that standard reports cannot answer. For example: "Do visitors from LinkedIn engage differently than visitors from Facebook?" Which exploration type would best answer your question, and what dimensions and metrics would you use?
Building a Free Form Exploration
The Free Form exploration is the one you will use most often. It lets you create custom tables and charts by combining any dimensions and metrics from your GA4 data.
Step-by-Step: Creating a Free Form Exploration
1. Start a new exploration
Go to Explore and click "Free form" (or "Blank" to start from scratch). Give your exploration a name - something descriptive like "Mobile vs Desktop Engagement" or "Top Pages by Country."
2. Import dimensions and metrics
In the Variables panel on the left, click the "+" button next to Dimensions to add the categories you want to analyse (like "Device category," "Country," "Page title," "Session source/medium"). Then click "+" next to Metrics to add what you want to measure (like "Active users," "Engagement rate," "Key events," "Average engagement time").
3. Build your analysis
Drag dimensions from the Variables panel into the Rows area in the Tab settings panel. This defines the rows of your table. Drag metrics into the Values area. This defines the numbers that appear in each cell.
For example, dragging "Device category" into Rows and "Active users" + "Engagement rate" into Values creates a table showing user counts and engagement rates for Desktop, Mobile, and Tablet.
4. Choose a visualisation type
The default is a table, but you can switch to other types in the Visualisation dropdown:
• Table - rows and columns of data (most common)
• Donut chart - shows proportions (good for device split or channel mix)
• Line chart - shows trends over time
• Scatter plot - shows correlations between two metrics
• Bar chart - compares values across categories
• Geo map - geographic distribution of users
5. Apply filters
Filters narrow your data to specific subsets. Click "Filters" in the Tab settings and define conditions. For example: "Country equals Malaysia" or "Page title contains blog." Multiple filters can be combined to get very specific views.
6. Create and apply segments
Segments are predefined groups of users you want to compare. Click "+" next to Segments in the Variables panel to create custom segments:
• User segment - groups of users matching certain criteria (e.g., "Users who triggered a purchase event")
• Session segment - groups of sessions matching criteria (e.g., "Sessions from mobile devices")
• Event segment - groups of events matching criteria (e.g., "Page view events on blog pages")
Drag segments into the Segment Comparisons area to see side-by-side data for different user groups.
Practical Example: "Which pages do my mobile users visit most?"
Here is how to answer this question:
1. Create a session segment: "Device category equals mobile"
2. Drag "Page title" into Rows
3. Drag "Views" and "Average engagement time" into Values
4. Apply the mobile segment
5. Sort by Views (descending)
You now see exactly which pages mobile users visit most and how long they spend on each one.
Watch video: Building a Free Form Exploration
Key Insight: Free Form explorations let you drag dimensions into Rows and metrics into Values to create custom tables and charts. Use filters to narrow data (e.g., "Country equals Malaysia") and segments to compare user groups (e.g., mobile vs desktop). Choose from six visualisation types including tables, line charts, and donut charts.
Real-World Example: An online education platform wanted to know which course pages had the highest engagement from users who arrived via Google Search compared to social media. They created two segments ("Organic Search users" and "Social users"), dragged "Page title" into Rows, and "Engagement rate" + "Average engagement time" into Values. The result showed that social media users spent 40% more time on beginner courses, while search users preferred advanced courses. They adjusted their ad targeting to promote the right courses to each audience.
If you could build one Free Form exploration right now for your website, what question would it answer? What dimensions would you put in Rows, what metrics in Values, and would you use any segments to compare different user groups?
Funnel and Path Explorations
Free Form explorations are great for general analysis, but two specialised exploration types deserve special attention: Funnel and Path explorations. These are specifically designed to understand how users move through your website.
Funnel Exploration: Where Do Users Drop Off?
A funnel exploration visualises a sequence of steps you expect users to follow and shows you how many users complete each step - and more importantly, where they drop off.
Setting up a funnel:
1. Go to Explore and choose the "Funnel exploration" template
2. Define your steps. Each step is an event or page view. For example:
• Step 1: page_view on your product page
• Step 2: add_to_cart event
• Step 3: begin_checkout event
• Step 4: purchase event
3. GA4 shows a bar chart with the number of users who completed each step and the drop-off rate between steps
Funnel explorations have two modes:
• Closed funnel - only counts users who completed the steps in the exact order you defined. A user who skipped Step 2 and went straight from Step 1 to Step 3 is not counted
• Open funnel - counts users who completed each step regardless of order. A user can enter the funnel at any step. Open funnels typically show higher completion rates because they are less restrictive
You can also create trended funnels that show how completion rates change over time. This is useful for measuring the impact of website changes - for example, did redesigning the checkout page improve the completion rate?
Path Exploration: Where Do Users Actually Go?
While funnel explorations test a specific hypothesis ("Do users follow this path?"), path explorations are for discovery - finding out where users actually go without any assumptions.
Path explorations let you choose either a starting point or an ending point and see the tree of pages or events that users navigate through.
Starting point example:
• Start with: "Homepage"
• See: What pages users visit next (About? Pricing? Blog? Contact?)
• Then: What they visit after that, and after that, branching outward
Ending point example:
• End with: "Purchase event"
• See: What pages users visited immediately before purchasing
• Then: What they visited before that, tracing the path backward
Path explorations often reveal unexpected navigation patterns. You might assume users go Homepage → Products → Product Page → Cart, but the path exploration might show that most purchasers actually go Blog → Product Page → Cart, skipping the Products listing entirely.
You can also apply segments to path explorations. Compare how mobile users navigate versus desktop users, or how users from different traffic sources take different paths through your site.
Practical Example: "Where do users go after landing on my pricing page?"
1. Open a Path exploration
2. Set the starting point as a page_view event where page_title equals "Pricing"
3. See the branching tree of what users do next - do they contact you? Go to the FAQ? Leave the site entirely?
4. The answer tells you whether your pricing page is effective at moving users toward a decision or whether it is a dead end
Watch video: Funnel and Path Explorations
Key Insight: Funnel explorations show step-by-step conversion rates and where users drop off. Use closed funnels for strict sequences and open funnels for flexible paths. Path explorations reveal actual navigation patterns from any starting or ending point - often uncovering unexpected routes users take through your site.
Real-World Example: A travel agency built a funnel exploration for their booking flow: Homepage → Destination Page → Package Details → Booking Form → Confirmation. They discovered a 72% drop-off between Package Details and Booking Form. A path exploration starting from the Package Details page revealed that 45% of users went to the FAQ page instead of the booking form - they had questions about cancellation policies. Adding a clear cancellation policy summary directly on the Package Details page reduced the drop-off by 30%.
Think about the most important user journey on your website - the steps from first landing to the action you most want users to take. What are the steps? Where do you suspect users might be dropping off? How would a funnel exploration help you verify or challenge your assumptions?
Module 6: Google Search Console and the Analytics Ecosystem
See the full picture of your online presence
Connect Search Console, Google Tag Manager, Looker Studio, and Google Ads to GA4. See how people find you on Google, manage tracking codes without editing your website, and build dashboards to share with your team.
Learning Objectives - Set up Google Search Console, verify site ownership, and interpret the search performance report (clicks, impressions, CTR, average position)
- Link Google Search Console to GA4 and view organic search data inside GA4 reports
- Understand Google Tag Manager’s role as a data collection layer and when to use it
- Create a basic dashboard in Looker Studio connected to GA4 data
- Link Google Ads to GA4 for importing key events and building remarketing audiences
What You'll Learn - What Search Console does - see how Google sees your site
- Verifying ownership: DNS, HTML tag, Google Analytics method
- Search Performance report: clicks, impressions, CTR, average position
- Index Coverage report: indexed pages, errors, warnings
- Core Web Vitals and page experience signals
- Linking Search Console with GA4 via Admin → Product Links
- Google Tag Manager: tags, triggers, variables, and when to use it
- Looker Studio: connecting GA4, building dashboards, sharing reports
- Google Ads integration: importing key events, remarketing audiences
Google Search Console Essentials
Google Search Console (GSC) is a free tool from Google that shows you how Google sees your website. While GA4 tells you what people do on your site, Search Console tells you how people find your site on Google - and whether Google can properly read and index your pages.
To get started, go to search.google.com/search-console and add your website. You will need to verify ownership to prove you own the site. There are several methods:
• Domain verification (recommended) - add a DNS record through your domain registrar. This covers all subdomains and protocols automatically
• HTML tag - add a small meta tag to your homepage’s HTML
• Google Analytics method - if GA4 is already installed on your site, Google can verify ownership through your existing tracking code
• HTML file upload - upload a verification file to your website’s root folder
• Google Tag Manager - if GTM is already installed on your site, Google can verify ownership through your GTM container
Once verified, the most important report is the Search Performance report. This shows you four key metrics for your Google search traffic:
• Clicks - how many times someone clicked on your site in Google search results
• Impressions - how many times your site appeared in search results, even if nobody clicked
• Click-Through Rate (CTR) - the percentage of impressions that resulted in clicks. A typical CTR for position 1 is 20-28%, dropping to 2-5% by position 10
• Average Position - your average ranking position for a given query (1 = top result, 10 = bottom of page 1)
You can filter this data by query (what people searched), page (which of your pages appeared), country, device (desktop, mobile, tablet), and date range. This filtering is incredibly powerful. For example, you can find all queries where your site appeared in positions 8-15 (bottom of page 1 or top of page 2) - these are your "quick win" opportunities where a small SEO improvement could move you up significantly.
Beyond search traffic, GSC also provides:
• Index Coverage report - shows which of your pages Google has indexed (can appear in search results), which pages have errors preventing indexing, and which pages Google has discovered but chose not to index
• Core Web Vitals - measures your page speed and user experience (Largest Contentful Paint, Interaction to Next Paint, Cumulative Layout Shift). Google uses these as ranking factors
• Page Experience - a combined view of HTTPS security, mobile-friendliness, and Core Web Vitals
Think of Search Console as your report card from Google. It tells you what Google thinks of your website and where you can improve to get more visitors from search.
Watch video: Google Search Console Essentials
Key Insight: Google Search Console shows how people find your site on Google. The Search Performance report reveals four key metrics: clicks, impressions, CTR, and average position. Filter by query and position to find "quick win" SEO opportunities - pages ranking 8-15 that could move up with small improvements.
Real-World Example: A bakery owner set up Search Console and discovered her website appeared 2,400 times per month for the query "custom birthday cake near me" but had only a 3% CTR because her page title said "Home - Sweet Delights Bakery." She changed it to "Custom Birthday Cakes - Order Online | Sweet Delights Bakery" and within three weeks her CTR jumped to 12%, bringing in 200 extra visitors per month without spending a single ringgit on advertising.
If you could see every search query that brings people to your website, what would you expect the top five queries to be? How might that information change your content strategy or the way you write your page titles?
Linking Search Console with GA4
Search Console and GA4 are powerful on their own, but they become even more valuable when linked together. Here is why: Search Console shows you what people searched on Google to find your site, while GA4 shows you what people did after they arrived. Linking them gives you the complete picture - from the search query that brought someone to your site, to the pages they viewed, to the actions they took.
How to Link Search Console to GA4
The linking process takes just a few minutes:
1. Open GA4 and go to Admin (gear icon at the bottom left)
2. Under your property, find Product Links
3. Click Search Console Links
4. Click the Link button
5. Select your Search Console property from the list (you must be verified as an owner in both GSC and GA4)
6. Choose which GA4 web data stream to link
7. Click Submit
Once linked, two new reports appear inside GA4 under Reports → Search Console:
• Queries report - shows the search terms people used on Google before clicking through to your site, along with clicks, impressions, CTR, and average position. This is similar to the Search Console Performance report, but now you can see it alongside your GA4 data without switching between tools
• Google Organic Search Traffic report - shows which of your pages received organic Google traffic, combined with GA4 engagement metrics like engagement rate and average engagement time. This is uniquely powerful because it answers questions like: "Which landing pages get the most Google search traffic, and do visitors from Google actually engage with the content?"
Practical Use: Finding High-Value SEO Opportunities
The real magic happens when you combine Search Console data with GA4 behaviour data. Here is a practical workflow:
1. Find high-impression, low-CTR queries - In the Queries report, sort by impressions (highest first) and look for queries with low CTR (below 3-5%). These are pages that appear in search results frequently but fail to attract clicks. Improving the page title and meta description can significantly increase CTR without changing your ranking position
2. Find high-traffic, low-engagement pages - In the Google Organic Search Traffic report, look for landing pages with high click counts but low engagement rates. These pages successfully attract visitors from Google but fail to keep them interested. The content may not match what searchers expected, or the page may be slow or poorly formatted on mobile
3. Identify content gaps - Look at the queries where your site appears in positions 4-15. These are topics Google considers your site relevant for, but you are not ranking well enough to get significant traffic. Creating deeper, more comprehensive content on these topics can boost your rankings
Understanding the Data Differences
One important caveat: Search Console data only covers Google organic search. It does not include traffic from Bing, Yahoo, social media, direct visits, or paid ads. GA4’s Acquisition reports cover all traffic sources. So when comparing numbers, remember that Search Console clicks will always be lower than GA4’s total organic traffic (which may include search engines beyond Google).
Also, there is typically a 48-hour data delay in Search Console data appearing in GA4. So the linked reports are best for weekly or monthly analysis, not real-time monitoring.
Watch video: Linking Search Console with GA4
Key Insight: Link Search Console to GA4 via Admin → Product Links to combine "what people searched" with "what people did on your site." The linked reports reveal high-value SEO opportunities: high-impression/low-CTR queries to optimise titles, and high-traffic/low-engagement pages to improve content.
Real-World Example: A digital marketing consultant linked Search Console to GA4 and discovered that his blog post about "email marketing tips" was getting 3,200 impressions per month but only a 2% CTR. He looked at the GA4 engagement data and found that visitors who did click spent an average of 4 minutes on the page - well above his site average. The content was great, but the search result listing was weak. After rewriting the page title from "Email Tips" to "15 Email Marketing Tips That Actually Increase Open Rates" and updating the meta description, his CTR jumped to 8.5%, tripling his organic traffic to that page.
Think about a page on your website that gets a lot of impressions in Google search but relatively few clicks. What changes could you make to the page title and meta description to make it more compelling without being misleading?
The Wider Google Toolkit
GA4 and Search Console are just two tools in a larger Google analytics ecosystem. Three other tools complete the picture: Google Tag Manager for managing tracking codes, Looker Studio for building visual dashboards, and Google Ads for connecting advertising data. Let us look at each one.
Google Tag Manager (GTM)
Think of Google Tag Manager as a central control panel for all the tracking codes on your website. Instead of editing your website’s HTML code every time you want to add or change a tracking pixel (GA4, Facebook Pixel, LinkedIn Insight Tag, etc.), you install GTM once, then manage everything through GTM’s web interface.
GTM works with three core concepts:
• Tags - the tracking codes you want to fire (e.g., GA4 event tag, Facebook conversion pixel)
• Triggers - the conditions that determine when a tag fires (e.g., when someone clicks a button, submits a form, or scrolls to 50% of the page)
• Variables - dynamic values used by tags and triggers (e.g., the page URL, the text of the clicked button, the form field values)
When should you use GTM instead of installing GA4 directly? Use GTM when:
• You manage multiple tracking tools beyond GA4
• You need to track custom events like specific button clicks or form submissions
• You want to make tracking changes without asking a developer to edit website code
• You need version control and a preview mode to test changes before publishing
For a simple website with only GA4 tracking, direct installation (as we covered in Module 1) is perfectly fine. But as your tracking needs grow, GTM becomes essential.
Looker Studio (formerly Google Data Studio)
Looker Studio is Google’s free dashboard and reporting tool. While GA4 has its own reports, Looker Studio lets you create custom visual dashboards that combine data from multiple sources - GA4, Search Console, Google Ads, Google Sheets, and many more - all in one place.
Here is how to build a basic GA4 dashboard in Looker Studio:
1. Go to lookerstudio.google.com and click "Create → Report"
2. Add GA4 as a data source (select your GA4 property)
3. Start building by dragging in scorecards (big numbers like total users, sessions), time series charts (traffic over time), tables (top pages, top channels), and pie charts (device breakdown)
4. Add date range controls so viewers can change the time period
5. Click Share to give access to your team or stakeholders
A good starter dashboard includes five key widgets: total users and sessions (scorecards), traffic trend over time (line chart), top channels (bar chart), top pages (table), and device breakdown (pie chart). You can also add Search Console data to the same dashboard to show SEO metrics alongside engagement data.
The biggest advantage of Looker Studio is automated reporting. Once built, your dashboard updates automatically with fresh data. Instead of manually creating reports each month, you share a dashboard link and everyone always sees the latest numbers.
Google Ads Integration
If you run paid advertising through Google Ads, linking it with GA4 unlocks two powerful capabilities:
• Import key events as conversions - Instead of setting up separate conversion tracking in Google Ads, you can import the key events you have already configured in GA4 (like form submissions or purchases). Google Ads then uses these to optimise your ad campaigns through Smart Bidding
• Build remarketing audiences - Create audiences in GA4 based on user behaviour (e.g., "visited the pricing page but did not submit the contact form") and share them with Google Ads for targeted remarketing campaigns
To link Google Ads, go to GA4 Admin → Product Links → Google Ads Links and follow the same pattern as the Search Console linking process. You need admin access to both your GA4 property and Google Ads account.
Watch video: The Wider Google Toolkit
Key Insight: Google Tag Manager manages all tracking codes without editing website code. Looker Studio creates automated visual dashboards combining GA4, Search Console, and Ads data. Google Ads integration imports key events for Smart Bidding and builds remarketing audiences from GA4 data.
Real-World Example: A property agency was juggling five different tracking tools: GA4, Facebook Pixel, LinkedIn Insight Tag, a heat-map tool, and a chat widget tracker. Every time they needed to change anything, they had to contact their web developer and wait days for the update. After implementing Google Tag Manager, their marketing manager could add, modify, and test tracking changes herself in minutes - without touching the website code. She built a Looker Studio dashboard combining GA4 and Search Console data, shared it with the sales team, and set it as the homepage on her browser so she could check performance every morning.
Think about who in your organisation needs to see website analytics data. Would a shared Looker Studio dashboard be more effective than sending monthly email reports? What five metrics would you include on a dashboard designed for your team or client?
Module 7: Turning Data into Business Decisions
From numbers to strategy
Learn to read your dashboard like a pro, answer common business questions with GA4 data, build a monthly analytics routine, and translate insights into concrete actions that grow your business.
Learning Objectives - Identify meaningful trends, anomalies, and opportunities in GA4 data
- Use Analytics Advisor, standard reports, and Search Console together to answer common business questions
- Build a practical monthly analytics routine covering traffic, SEO, conversions, and reporting
- Create and share automated reports with stakeholders
- Translate data insights into concrete business actions and priorities
What You'll Learn - Moving beyond vanity metrics to meaningful data analysis
- Focusing on engagement rate, key events, and revenue
- Identifying trends, anomalies, and benchmarking against historical data
- Answering "where do visitors come from?" with Acquisition + UTM reports
- Answering "which content performs best?" with Engagement + Search Console
- Answering "why are users leaving?" with Path exploration + bounce analysis
- Week 1 - 4 monthly analytics routine (SOP for business owners)
- Setting up automated email reports in GA4
- Compiling insights in Looker Studio and sharing with team
Reading Your Dashboard Like a Pro
You have spent the first six modules learning how to set up GA4, navigate reports, track events, use AI insights, build explorations, and connect the wider Google toolkit. Now it is time for the most important skill of all: turning data into decisions.
The first step is learning what to focus on. Many business owners fall into the trap of tracking vanity metrics - numbers that look impressive but do not actually drive business outcomes. Pageviews alone do not tell you if your website is working. A page with 10,000 views but a 15% engagement rate and zero key events is not performing as well as a page with 2,000 views, 65% engagement rate, and 50 form submissions.
The Five Metrics That Matter
Instead of drowning in data, focus on five metrics that tell you whether your website is actually helping your business:
1. Users (and new vs returning) - Are you attracting new people? Are existing visitors coming back? A healthy split depends on your business, but most content sites aim for 20-40% returning users
2. Engagement rate - What percentage of visitors actually interact meaningfully with your content (stayed 10+ seconds, viewed 2+ pages, or triggered a key event)? An engagement rate below 50% suggests visitors are not finding what they expect
3. Key events - How many valuable actions are users completing? These are the actions you defined as important in Module 3: form submissions, sign-ups, purchases, downloads. This is the metric that connects website activity to business outcomes
4. Top channels - Where is your best traffic coming from? Not just the most traffic, but the traffic with the highest engagement rate and most key events. You might discover that email traffic converts at 3x the rate of social media traffic
5. Top landing pages - Which pages do visitors arrive on first, and do they engage? A landing page with high traffic but low engagement needs immediate attention
Spotting Trends and Anomalies
Always compare data over time periods. A single week’s data tells you very little. Compare this week to last week, this month to last month, and this quarter to the same quarter last year. Look for:
• Upward or downward trends - Is traffic growing or declining over time? Is engagement improving?
• Sudden spikes or drops - These usually indicate something specific happened: a viral social post, a marketing email, a Google algorithm update, or a technical problem on your site
• Seasonal patterns - Many businesses see predictable traffic changes around holidays, school terms, or industry events
When you spot something unusual, use Analytics Advisor (Module 4) to investigate. Ask questions like "Why did traffic drop last Tuesday?" or "What caused the spike in form submissions this week?" The AI can often pinpoint the cause faster than manually digging through reports.
Benchmarking Against Yourself
Avoid comparing your numbers to other websites or "industry averages" - these benchmarks are often misleading because every website serves a different audience in a different context. Instead, benchmark against your own historical performance. If your engagement rate was 48% last month and 55% this month, that is meaningful progress regardless of what other websites achieve.
Watch video: Reading Your Dashboard Like a Pro
Key Insight: Focus on five metrics that matter: users (new vs returning), engagement rate, key events, top channels (by conversion, not just volume), and top landing pages. Always compare over time periods. Benchmark against your own historical data, not industry averages.
Real-World Example: A consulting firm’s marketing manager used to report "we had 15,000 pageviews this month!" to the leadership team. After learning to focus on meaningful metrics, her next report said: "We had 3,200 unique users this month (up 12% from last month). Our engagement rate was 58% (up from 51%). We received 42 consultation form submissions - the highest ever. Email campaigns drove 28% of those form submissions despite being only 8% of total traffic, suggesting we should invest more in email marketing." The leadership team finally understood what was working and why.
Think about the last time you or someone in your organisation reported on website performance. Were the metrics reported actually tied to business outcomes, or were they vanity metrics? If you had to choose just three metrics to present to your CEO, which three would tell the clearest story about your website’s business impact?
Common Business Questions Your Data Can Answer
The most powerful thing about having GA4, Search Console, and Analytics Advisor connected is that you can answer real business questions with data instead of guesswork. Here are five questions every business owner or marketer should be able to answer, along with exactly which reports and tools to use.
Question 1: "Where do my visitors come from?"
Go to Reports → Acquisition → Traffic Acquisition. This shows your traffic broken down by channel: Organic Search, Direct, Social, Referral, Email, Paid Search, and more. But do not just look at volume - add the Key events column to see which channels actually drive valuable actions. You might find that Social brings lots of visitors but very few conversions, while Referral traffic from a partner website has a much higher conversion rate.
For campaigns with UTM parameters (Module 3), you can drill deeper. Go to Reports → Acquisition → Traffic Acquisition and change the primary dimension to "Session source/medium" or "Session campaign" to see performance by individual campaign.
Question 2: "Which content performs best?"
Go to Reports → Engagement → Pages and screens and sort by "Average engagement time per session." This tells you which pages people actually spend time reading, not just which pages get the most views. Then check the linked Search Console → Google Organic Search Traffic report to see which pages attract the most organic search traffic and what queries drive visitors to each page.
Question 3: "Why are users leaving?"
This requires a two-step approach. First, in the Pages and screens report, look for pages with high views but low engagement rates - these are your "leaky bucket" pages where visitors arrive and immediately leave. Second, build a Path exploration (Module 5) starting from these problem pages to see where users go next. Do they leave the site entirely, or do they navigate to unexpected pages? You can also ask Analytics Advisor: "Which pages have the highest exit rates?" or "Why is the bounce rate on my pricing page so high?"
Question 4: "What drives conversions?"
Go to Reports → Engagement → Key events to see how many valuable actions users are completing. Then use the Advertising → Attribution reports to understand which channels get credit for conversions. The Model comparison report lets you compare different attribution models - for example, last-click (which channel gets credit for the final visit before conversion) versus data-driven (which channels contributed most across the entire journey).
For deeper analysis, build a Funnel exploration (Module 5) to see exactly where users drop off in your conversion process. If 500 users view the pricing page but only 50 click "Contact Us" and only 10 submit the form, you know exactly where the biggest drop-off occurs.
Question 5: "How is my SEO doing?"
Combine three data sources for a complete SEO picture:
• GA4 Acquisition - check the trend of Organic Search traffic over time (is it growing or declining?)
• Search Console Queries - which keywords are you ranking for? Are impressions and clicks growing for your target keywords?
• Search Console Index Coverage - are all your important pages indexed? Are there crawl errors preventing pages from appearing in search results?
By combining these three views, you can tell whether your SEO efforts are working, which keywords to focus on, and whether there are any technical issues holding you back.
Watch video: Common Business Questions Your Data Can Answer
Key Insight: Five business questions your data can answer: where visitors come from (Acquisition + UTM), which content performs best (Engagement + Search Console), why users leave (Path exploration + exit analysis), what drives conversions (Key events + Attribution), and how SEO is performing (GA4 organic trend + Search Console queries + Index Coverage).
Real-World Example: A law firm’s managing partner asked: "We’re spending RM 3,000/month on social media management - is it working?" The marketing team checked GA4’s Traffic Acquisition report with key events added. Social media drove 2,100 sessions per month but only 3 consultation enquiries. Meanwhile, Organic Search drove 1,800 sessions and 27 consultation enquiries. Referral traffic from a legal directory brought just 300 sessions but 15 enquiries. The data made the decision clear: reduce social media spending, invest more in SEO content, and get listed on additional legal directories.
Of the five business questions covered in this section, which one is most urgent for your business right now? If you were to present the answer to a decision-maker in your organisation, how would you frame the data to make it actionable - not just informative?
Building a Monthly Analytics Routine
The biggest mistake people make with analytics is treating it as an occasional activity - checking data only when someone asks a question or when something seems wrong. To get real value from GA4, you need a consistent routine. Here is a practical monthly plan that any business owner or marketer can follow.
Week 1: Traffic and Acquisition Review
Start each month by understanding how people found you:
• Open GA4 → Acquisition → Traffic Acquisition and compare this month to last month
• Check which channels grew and which declined
• Review any active campaigns and their UTM-tagged performance
• Note your total users, new users, and returning user ratio
• Action question: "Which channel should I invest more time or money in next month?"
Week 2: SEO and Search Performance
Dedicate the second week to understanding your search presence:
• Open Search Console → Performance and review clicks, impressions, CTR, and position trends
• Look for new queries your site is appearing for (opportunities to create targeted content)
• Find high-impression, low-CTR queries and update page titles and meta descriptions
• Check Index Coverage for new errors or excluded pages
• Review Core Web Vitals for any pages with poor performance
• Action question: "Which SEO quick wins can I implement this week?"
Week 3: Conversion and Key Event Audit
The third week focuses on whether visitors are doing what you want them to do:
• Open GA4 → Engagement → Key events and review the trend
• Check your Funnel explorations for major drop-off points
• Ask Analytics Advisor about any anomalies: "Were there any unusual changes in key events this month?"
• Review the Attribution reports to understand which channels get credit for conversions
• Action question: "Where is the biggest opportunity to improve my conversion rate?"
Week 4: Insights Report and Action Plan
The final week is about compiling everything into a shareable report:
• Update your Looker Studio dashboard with any new data sources or widgets
• Write a brief summary (3-5 bullet points) of the month’s key findings
• List 2-3 specific actions for next month based on the data
• Share the dashboard and summary with your team or stakeholders
• Action question: "What are the top three priorities for next month based on this data?"
Setting Up Automated Reports
GA4 can send automated email reports so you do not have to remember to check data manually. Go to any standard report, click the share icon, and select "Schedule email delivery." You can set it to send daily, weekly, or monthly to yourself and your team.
For more comprehensive automated reporting, set up a Looker Studio dashboard (Module 6) with email scheduling. Looker Studio can send a PDF snapshot of your dashboard to stakeholders on a regular schedule.
The 15-Minute Daily Check
Beyond the monthly routine, spend just 15 minutes each day on analytics. Open your Looker Studio dashboard (or the GA4 Home page) and check three things: (1) any unusual spikes or drops in traffic, (2) key events from the past 24 hours, and (3) any AI-generated insights flagged by Analytics Advisor. This daily habit means you will catch problems early and never be surprised by trends at the monthly review.
Remember: the goal of analytics is not to collect data. It is to make better decisions. Every time you look at a report, ask yourself: "What should I do differently because of this data?" If the answer is "nothing," you are looking at the wrong metric.
Watch video: Building a Monthly Analytics Routine
Key Insight: Follow a four-week monthly routine: Week 1 (Traffic & Acquisition), Week 2 (SEO & Search Performance), Week 3 (Conversion & Key Event Audit), Week 4 (Insights Report & Action Plan). Complement with a 15-minute daily check. Always ask: "What should I do differently because of this data?"
Real-World Example: A fitness studio owner followed the monthly routine for three months. In Month 1, she discovered her Instagram posts drove lots of traffic but near-zero class bookings. In Month 2, her Search Console review revealed she was ranking page 2 for "yoga classes [her city]" - she created a dedicated page and moved to position 4 within six weeks. In Month 3, her funnel analysis showed 70% of people abandoned the booking form at the payment step. She added a "Pay at Studio" option and bookings increased by 40%. None of these insights would have emerged without a consistent analytics routine.
Design your own version of the monthly analytics routine tailored to your specific business. What would you check in each of the four weeks? What daily 15-minute check would give you the most value? Who in your organisation should receive the monthly insights report?