Skip to main content

Learn SEO

Class 32 - Google Analytics Part 1 Study Guide |
Website Analytics & Performance Tracking


Watch the Full Video : Website Analytics & Performance Tracking
Table of Contents

Introduction

Google Analytics is a powerful web analytics tool that reveals complete website traffic behavior—not just search traffic, but everything that happens after a user lands on your website

Why Google Analytics Matters for SEO Professionals

  • Provides deeper insights than Google Search Console
  • Tracks user behavior inside your website (page visits, time spent, actions taken)
  • Helps identify which content performs well
  • Enables data-driven decision-making
  • Essential for understanding true website performance

Important Note on GA Versions

We use GA4 (fourth version) throughout this course. GA4 is event-based, unlike the older Universal Analytics (UA) which was hit-based. You won’t gain value learning outdated Universal Analytics, so we focus entirely on GA4.

Google Analytics vs Google Search Console

The Key Difference Explained

Google Search Console tells you about traffic coming from Google Search only.

Google Analytics tells you about all traffic on your website and what happens after users arrive.

Practical Example

A user searches “Nidhass Street Canada” and clicks your result (this is tracked in GSC). Once they’re on your website:

  • They view the homepage
  • Click “Book Cake Now” button
  • Browse cake categories
  • View pricing, flavors, testimonials
  • Check the gallery
  • Exit the site

Result: 1 user viewed 11 pages total (homepage + 10 internal pages).

MetricGSC DataGA Data
Traffic source✓ Shows from Google✓ Shows Google & other sources
Pages visited✕ Shows only entry✓ Shows all pages viewed
User behavior✕ Limited✓ Complete journey
Time on site✕ Not available✓ Available
Internal navigation  ✕ Not tracked✓ Fully tracked
Events/actions✕ Not available✓ All events tracked

Analogy

Google Search Console = A family member (you can visit anytime without reason) Google Analytics = A good friend (you go with problems, they give solutions)

Understanding GA4 Key Metrics

What Are the Main Metrics in GA4?

1. Active Users

Number of users who have visited your website within a specific time period (default: last 30 minutes in real-time view).

2. Total Views (Page Views)

Total number of pages viewed by all users. Calculated as: number of people × pages they viewed.

Example: 42,000 users viewing 255,000 pages = 255,000 total views

3. Events

Any action a user takes on your website. GA4 is event-based, meaning everything is tracked as an event.

What Counts as an Event?
  • Opening the website
  • Viewing a page
  • Scrolling
  • Clicking an image
  • Clicking buttons
  • Filling forms
  • Submitting forms
  • Clicking social media icons
  • Opening pop-ups
  • Any user interaction

Key Concept: In GA4, there are NO separate “page views”—they’re tracked as page_view events.

4. Key Events (Previously Called Conversions)

Events that are important to your business goal. You manually mark these as key in GA4.

Examples of Key Events
  • Form submission (lead generation)
  • “Book Cake Now” click
  • “Inquire Now” button click
  • Phone call
  • Product purchase
  • PDF download
  • Video play
  • Newsletter signup
How to Choose Key Events

A key event should represent:

  • Business value (generates revenue/leads)
  • Strategic importance (investor relations, customer inquiry)
  • Measurable outcomes (trackable user actions)

Example Scenario: For a startup website, viewing the “Revenue/Investment” page might be a key event if investors visit it before investing.

Event Count vs Key Event Count

MetricMeaning
Event CountTotal number of all actions (958K in demo)
Key Event Count     Important actions only (58K in demo)

Google Analytics Structure

Google Analytics uses a hierarchical folder structure that you MUST understand:

Account

  └── Property

       └── Data Stream

Level 1: Account

The top level of organization in GA4.

  • Purpose: Organizational container for a specific company or brand
  • Example: Create an account named “Nidhass Street”
  • You can have multiple accounts for different businesses

Level 2: Property

Sits inside an Account. Represents different digital channels/properties.

  • Purpose: Separate tracking for different platforms
  • Examples of Properties:
    • Website property
    • Mobile app property
    • Support forum property
    • Blog property
AccountProperties
Nidhass Street          Website
 Mobile App
 

Support Forum

Each property gets its own separate Google Analytics tracking.

Level 3: Data Stream

Sits inside a Property. Represents specific implementation channels within a property.

  • Purpose: Different data collection points for the same property
  • Example: If your Website property has both:
    • Main website (www.cocothecat.online) → Data Stream 1
    • Support forum (support.cocothecat.online) → Data Stream 2

Both feed into the same Website property but from different sources.

Structure Summary

AccountPropertyData Stream
Nidhass Street   WebsiteMain Website (www.cocothecat.online)
 WebsiteSupport Forum (support.cocothecat.online)
 Mobile App      iOS App
 Mobile AppAndroid App
 BlogBlog.cocothecat.online

Why This Matters: Each property has its own Measurement ID, which is crucial for tracking.

Events Explained in Detail

Event-Based Tracking (GA4 Philosophy)

GA4 operates on the principle that everything is an event. This is revolutionary compared to older analytics tools.

Types of Events

1. Automatic Events

Tracked by default without setup:

  • Page views
  • Scrolls
  • Outbound clicks
  • Site searches

2. Recommended Events

Pre-built events Google recommends setting up:

  • View item
  • Add to cart
  • Purchase
  • Login
  • Sign up

3. Custom Events

Events you create for your specific business needs:

  • Form submission
  • Video watch
  • Download
  • Custom button click

Event Tracking Flow

User Action → Event Triggered → Google Analytics Records It → You Analyze

Practical Event Example: Cake Ordering Website

When a user orders a cake:

  1. Click “Book Cake Now” = Event 1 (button_click)
  2. Form opens = Event 2 (form_open)
  3. User fills: Cake name, Flavor, Quantity, Date, Message = Event 3 (form_started)
  4. User clicks “Order Now” = Event 4 (form_submit)
  5. Payment processed = Event 5 (purchase)

Total: 5 separate events from 1 order transaction

AspectEventKey Event
What it is           Any user actionImportant user action
Set upAutomatic/automatic    Manual (you decide)
ExampleScroll, clickForm submission, purchase
VisibilityEvent CountKey Event Count
ValueInformationalStrategic/business value

Setting Up Google Analytics

Step 1: Create a Google Analytics Account

  1. Go to analytics.google.com
  2. Click “Sign in to Analytics”
  3. Click Admin (bottom left sidebar)
  4. Click Create → Account

Account Setup Form

FieldWhat to EnterExample
Account NameYour business nameNidhass Street
Property NameYour website nameNidhass Street Website
CountryWhere you operateIndia
CurrencyYour currencyIndian Rupee
Business Objective   (Select “Other” for basic)   Other Business Objectives

Pro Tip: Check all Terms & Conditions boxes and proceed with “Other Business Objectives” to get default reports instead of template-specific ones.

Step 2: Create a Property

  1. Inside your Account, click Create → Property
  2. Name it (e.g., “Website”, “Mobile App”, “Blog”)
  3. Select timezone and currency
  4. Click Next

Step 3: Create a Data Stream

  1. Select platform: Web (for websites), iOS, or Android
  2. Enter website URL: example.com (without https://)
  3. Name the stream: Main Website (or “Support Forum”, etc.)
  4. Click Create and Continue

Step 4: Get Your Measurement ID

  1. After data stream creation, you receive:

    • JavaScript Code snippet (the full tracking code)
    • Measurement ID (the important part – looks like: G-XXXXXXXXXX)

    The Measurement ID is what actually identifies your website in GA4.

Critical Concept: How Google Analytics Tracking Works

Why Code Must Be on EVERY Page

Google Analytics works differently from Google Search Console:

GSC: Only needs verification tag (proves ownership) GA: Needs tracking code on every single page to function

What Happens When Code Executes

User visits Website

    ↓

Browser loads page

    ↓

Browser reads GA code (Google Tag)

    ↓

Code executes and sends data to Google

    ↓

Google Analytics receives: which page, how long, what user did

    ↓

Data appears in your GA dashboard

Pages Without GA Code = No Data Tracked

Examples of pages with no tracking:

  • PDFs (code can’t be embedded in files)
  • Video files
  • Document files (Excel, Word, PPT)
  • Pages where code wasn’t installed

Result: No information about these in Google Analytics (though GSC might have crawl data).

Installing Google Analytics Code

Method 1: WordPress Plugin (Easiest)

  1. Go to Plugins → Add New
  2. Search for “GA Google Analytics”
  3. Click Install Now → Activate
  4. Go to plugin Settings
  5. Enter your Measurement ID (from GA4 setup)
  6. Click Save Changes

Verification: Go to your website, refresh, and check if code is in page source (Ctrl+F: “gtag”).

Method 2: Manual Header/Footer Plugin

  1. Install “Header Footer Code Manager” or similar
  2. Paste the full GA JavaScript code
  3. Set location to: Header
  4. Set display to: Site Wide (all pages)
  5. Set status to: Active
  6. Save

Method 3: Google Tag Manager (Advanced)

  • Most flexible method
  • Covered in separate GTM class
  • Single GTM code on website manages multiple tools

⚠️Important: Never add GA code from multiple plugins. Use only ONE method. Multiple instances = duplicate data.

Verify Installation

  1. Open your website
  2. Right-click → View Page Source (Ctrl+U)
  3. Search (Ctrl+F) for your Measurement ID (G-XXXXXX)
  4. Should appear at least once (ideally on every page)

Test Connection in GA4

  1. Go to Admin → Data Streams → Your stream
  2. Click Test button
  3. Green checkmark = ✓ Connected successfully
  4. Status changes to: “Data collection is active”

Creating Custom Reports

Why Default Reports Aren't Enough

Pre-made reports look impressive but don’t match your actual business needs. Advanced users create custom reports.

Report Structure in GA4

  1. Home – Dashboard (limited use)
  2. Reports – Pre-built and custom reports
  3. Explore – Deep analysis tool
  4. Advertising – Campaign performance

Organizing Reports: Collections

  1. Create Collections to organize reports by:

    • Department (SEO team, PPC team, etc.)
    • Executive (reports for different team members)
    • Topic (Performance, Troubleshooting, etc.)

How to Create a Collection

  1. Go to Reports section
  2. Click Library (bottom of Reports list)
  3. Click Create new collection
  4. Name it: “SEO Reports” (or your topic)
  5. Add topics/folders inside:
    • Click Create new topic
    • Name it: “Amit” (team member name)
    • Save

Collections become visible in your sidebar only when they contain reports.

Creating a Custom Report: Step by Step

Step 1: Start Report Creation

  1. In Reports section
  2. Click Create New Report
  3. Choose: Create Detailed Report
  4. Select: Blank

Step 2: Add Dimensions (What You Want to See)

  1. Dimensions = Categories/attributes of data

    1. Click Dimension button
    2. Search for what you want to analyze:
      • Page Path = URL structure (e.g., /cakes, /pricing)
      • City = Geographic data
      • Country = Country of visitors
      • Source = Where users came from (organic, direct, etc.)
      • Device = Desktop, mobile, tablet

    Example: To see performance by URL, select Page Path and Screen Class

Step 3: Add Metrics (Measurement Values)

Metrics = Numbers/data points to measure

Common metrics:

  • Total Views = Page views
  • Total Users = Number of people
  • Event Count = Total actions
  • Sessions = Visit sessions
  • Engagement Rate = % of engaged users

Example: Select Total Views and Total Users to see:

  • How many people visited each page
  • How many times each page was viewed

Step 4: Apply & Visualize

  1. Click Apply to generate table
  2. Customize chart type:
    • Line chart (trends over time)
    • Bar chart (comparisons)
    • Scatter plot (correlations)
  3. Show/hide visualizations with eye icon

Step 5: Add Filters (Optional)

Filters narrow down data to specific segments.

  1. Click Add Filter
  2. Choose dimension (Page Path, City, Gender, etc.)
  3. Set condition: Contains / Exact Match / etc.
  4. Enter value: “cake” (example)

Use Case: Show page views only for URLs containing “cake”

Step 6: Add Summary Cards

Summary Cards = Key statistics in card format

  1. Click Add Summary Card
  2. Select metric to display
  3. Choose visualization (pie chart, gauge, etc.)
  4. Add filters if needed
  5. Save

Example: A summary card showing “Toronto visitors” as a pie chart

Step 7: Save Your Report

  1. Click Save at top right
  2. Name it: “Top Pages – SEO”
  3. Add tags for searchability: “AT” / “SEO”
  4. Save

Creating an Overview Report

  1. Overview Reports = Dashboard with multiple Summary Cards

    1. Click Create New Report
    2. Select Create Overview Report
    3. Click Add Card
    4. Browse available cards and select cards to display:
      • Traffic metrics
      • User data
      • Engagement stats
    5. Arrange cards by dragging
    6. Save and name it
    7. Add to your Collection

Adding Reports to Collections

  1. Go to Library
  2. Click Edit Collection (your collection name)
  3. Search for your report by name tag (e.g., “AT”)
  4. Drag report into your topic/folder
  5. Click Save Changes to Current Collection

Result: Report now appears in sidebar under that Collection

Dashboard Navigation

SectionWhat It ShowsDefault Metric
Active Users     Users in last 30 minCurrent activity
Event CountTotal actionsAll user interactions
Key EventsImportant actionsYour business goals
SessionsVisit sessionsUser visits
By CountryGeographic breakdownUser location
By ChannelTraffic source breakdown      Organic, Direct, Paid, etc.

Customizing Dashboard Metrics

  1. Click on any metric (e.g., Active Users)
  2. Search for what you want (e.g., “Views”)
  3. Select Total Views
  4. Click Apply

Note: Changes don’t save permanently on home dashboard—change them each time or create custom reports.

Real-Time Monitoring

  1. Click Real Time (top right of dashboard)
  2. Shows data for last 30 minutes and last 5 minutes
  3. View:
    • Which pages users are currently on
    • Which traffic source they came from
    • What actions they’re taking
    • Which key events are happening

Use Case: Monitor website performance during campaign launch

Filtering Dashboard Data

Click filters to see:

  • By Country → See geographical distribution
  • By City → Local performance
  • New Users vs Active Users → Distinguish new vs returning
FilterMeaning
Active UsersAll users in time period
New UsersFirst-time visitors only
Returning Users        Previously visited

Key Takeaways

What You’ve Learned

✓ GA4 Basics: Event-based tracking system
✓ GA vs GSC: Different purposes, complementary data
✓ Key Metrics: Users, Views, Events, Key Events
✓ Structure: Account → Property → Data Stream
✓ Setup Process: Account creation → Property → Stream → Code installation
✓ Code Installation: Why every page needs it, how to install
✓ Custom Reports: Creating tailored reports for your needs
✓ Organization: Using Collections and Topics
✓ Dashboard: Navigation and customization

Critical Reminders

  1. GA Code Must Be on Every Page

    • Without code, no data is tracked
    • PDFs, videos, files have no GA tracking
    • Use plugins or manual installation
  2. Measurement ID is Everything

    • Same ID across all pages
    • Only thing that changes between websites
    • Found in Data Stream settings
  3. Google Analytics Takes Time

    • New websites show minimal data initially
    • Wait 24-48 hours for significant data
    • Use demo account for learning if needed
  4. Events vs Key Events

    • Automatic events track everything
    • You manually mark important events as key
    • Focus on business-critical actions
  5. Reports Are Your Analytics Tool

    • Don’t spend time on default dashboard
    • Create custom reports for your needs
    • Use Collections to organize reports

Important Concept: How GA Differs from GSC

TaskTool
Track search traffic from GoogleGoogle Search Console
See keywords & rankingsGoogle Search Console
Monitor internal user behaviorGoogle Analytics
Track conversions/goalsGoogle Analytics
Understand complete user journey           Google Analytics

What's Next

This is Part 1 of the Google Analytics series. In upcoming classes, you’ll learn:

  • Part 2: Advanced reports and Explore functionality
  • Google Tag Manager: Easier tracking without code modifications
  • Event Tracking: Setting up custom events for your business
  • Ecommerce Tracking: Tracking sales and products
  • Advanced Segmentation: Analyzing specific user groups
  • Conversion Optimization: Using GA data to improve website

Practice Assignment

Before the next class:

  1. Create your Google Analytics account
  2. Connect your website (or use demo account)
  3. Install GA code using a plugin or manually
  4. Verify code installation (View Page Source)
  5. Create 2 custom reports:
    • Top Pages (dimension: Page Path, metric: Views & Users)
    • Traffic by Country (dimension: Country, metric: Users)
  6. Organize reports in a Collection
  7. Explore Real-Time data on your website

Remember: Learning GA requires hands-on practice. Watching videos alone isn’t enough, you must practice these steps yourself.

Additional Resources

  • Video Tutorial: Available in Amit Tiwari’s Advanced SEO Course
  • Demo Account: Use Google’s demo account to practice without your website
  • Next Class: Part 2 covers advanced reports and deep-dive analysis

Course: Advanced SEO Course 2026 | GEO Course
Instructor: Amit Tiwari (AmitTiwari.net)
Class: 32 – Google Analytics Part 1
Topic: Advanced Google Analytics for SEO Professionals

Quick Reference Checklist

Before Installing GA4

  • Decide if using WordPress plugin or manual installation
  • Get your Measurement ID ready
  • Ensure you have admin access to website

After Installation

  1. Verify code appears on all pages
  2. Check connection with “Test” button in GA4
  3. Wait 24-48 hours for data to appear
  4. Start creating custom reports

For Custom Reports

  • Define your business question first
  • Choose appropriate dimension
  • Select relevant metrics
  • Add filters if needed
  • Save with searchable name
  • Add to Collection

Best Practices

  • ✓ Use only ONE method to install GA code
  • ✓ Create custom reports for your needs
  • ✓ Organize reports in Collections
  • ✓ Mark important events as “Key Events”
  • ✓ Review data regularly
  • ✓ Practice and explore features

This study guide is designed for understanding Google Analytics basics and custom report creation. For implementation support, refer to the full course video.