Skip to content
New: free AI crawler checker. See if ChatGPT and Claude can read your site. Check now
Get a free audit
Get a free audit Contact us +91 96211 05242

Popular

Guide SEO Beginner

Google Analytics 4 for SEO: setup, reports and key events

Set up GA4 for SEO, make it count leads, read organic and AI Assistant traffic, and see when GA4 360 or another tool fits.

  • 44 minRead time
  • 8 stepsWith a checklist
  • 18 Oct 2026Updated

Quick answer

Google Analytics 4 is Google's free tool for measuring what visitors do on your site: where they came from, which page they landed on, and whether they called, filled a form or bought. This guide sets it up for SEO, makes it count leads, reads organic and AI traffic, and compares it with the alternatives.

  • Reviewed by Eram N. on 18 Oct 2026
  • 14 sources linked
  • Slides, checklist inside
  • Updated 18 Oct 2026

Aijaz AlamFact-checked and reviewed by Eram N.

Tick the steps as you go. Progress is saved on this device.

Chapter 1 of 8
5 min

What GA4 is, who needs it, and when you don't

This is the second guide in our "SEO tools explained" path, and it pairs with the Google Search Console guide. Search Console tells you what happens on Google before the click. GA4 tells you what happens after it, and whether it brought business.

It's written for business owners who look after their own site, freelancers and agency staff who report to clients, and anyone who opened GA4 once and closed it again. You don't need any analytics background. If you've read chapter 11 of our intermediate SEO guide, this goes much deeper into the GA4 half.

There are eight chapters, about 45 minutes of reading, plus time in GA4 for the tasks. Chapters 1 to 4 are set-up: what GA4 is, the tag, the day-one settings and key events. Chapters 5 to 7 are reading: organic reports, Explorations and BigQuery, then five real tasks for a sweet shop, a coaching centre, a dental clinic and a D2C brand. Chapter 8 covers GA4 360 and the alternatives, with prices checked on 16 October 2026.

Quick answer

Google Analytics 4 (GA4) is Google's free tool for measuring what people do on your website after they arrive: which page they land on, where they came from, and whether they call, fill a form or buy. Search Console shows what happens on Google before the click. For SEO you want both.

Search Console tells you that 1,200 people clicked your site from Google last month. It can't tell you whether any of them booked an appointment. That second half of the story is GA4's job.

What GA4 measures

GA4 counts events. A page loading is an event (page_view). So is a scroll to the bottom, a click on a link to another site, a file download or a form being sent. You put one small piece of code, the Google tag, on every page, and it sends these events to your GA4 property.[1]

Some events matter more than others. A sweet shop in Kanpur cares about taps on its WhatsApp order button, not about scrolls. GA4 lets you mark those few as key events, the actions that are "particularly important to the success of your business".[2] Chapter 4 shows how.

GA4 also groups visits into sessions and decides whether each one was engaged. An engaged session lasts longer than 10 seconds, has a key event, or has two or more page views. Engagement rate is the share of sessions that were engaged, and bounce rate is simply the rest.[3]

If you used the old Google Analytics (Universal Analytics), it's gone. Google switched it off from the week of 1 July 2024, and its data isn't available any more.[4] Every property you create today is a GA4 property.

GA4 and Search Console answer different questions

Google Search ConsoleGoogle Analytics 4
QuestionDoes Google show my pages, for which searches, and do people click?What do visitors do once they're on my site, and where did they come from?
Traffic it seesGoogle Search onlyEvery channel: search, social, email, AI assistants, direct
CountsImpressions and clicks on GoogleSessions, users, events and key events on your site
History16 months[5]Standard reports keep their history; explorations follow your retention setting (2 or 14 months)[6]
CostFreeFree; GA4 360 is paid

Their numbers never match, and that's fine. Search Console counts a click on Google. GA4 counts a session only when the page loads its tag, and, where you ask for consent, only fully when the visitor agrees. Guide 2, chapter 11 explains how to use each for its own question; our Search Console guide covers the other half in depth.

A Google results page for "root canal cost delhi" on the left, an arrow through a doorway to the clinic's landing page on the right, showing the landing page, an engaged session and an appointment_request key event. A red chip on the arrow says the numbers won't match.Search Console covers what happens on Google; GA4 covers what happens on your site. Drawn by us; the clinic is made up.

What GA4 does for SEO work

  • Organic Search channel. Visits from non-ad search results, including Google's AI Overviews and AI Mode, are grouped as Organic Search.[7]
  • Landing pages. Which page each organic visit started on, and what happened next (chapter 5).
  • Leads and sales from search. Key events filtered to organic visitors, the number a client actually pays for.
  • AI assistant visits. Since 13 May 2026, visits from assistants such as ChatGPT, Gemini and Claude get their own AI Assistant channel.[8]
  • Search Console data inside GA4. Once linked, queries sit next to landing pages and their engagement (chapter 3).[5]

New in GA4 this year

Google ships changes to GA4 every few weeks. These 2026 releases matter for SEO users, all from Google's own "What's new" page.[8]

DateChangeWhy an SEO cares
10 Feb 2026Generated insights on the Home page: the top three data changes since your last visitA quick check for sudden drops after an update
29 Apr 2026Task Assistant in the left menu, with set-up recommendationsA to-do list for a new property
13 May 2026AI Assistant channel in the default channel groupChatGPT and Gemini visits no longer hide in Referral
8 Jun 2026Google Business Profile integration: calls, bookings, directions and website clicks in GA4Local SEO results next to website results
11 Jun and 21 Sep 2026Hostname filters, first exclude, then include (an allowlist of your own domains)Keeps spam hits on fake hostnames out of your data
9 Sep 2026Dashboards: KPIs on a single reportA built-in alternative to a separate report tool for simple needs

Who needs GA4, and who doesn't

You need it if your site is meant to bring business: a form, a phone number, a WhatsApp button, a shop. Without it you can say how many people found you on Google, but not how many of them became customers. That's most Indian small businesses with a website, and every agency reporting to a client.

You probably don't need it if the site is a five-page brochure with no form and no shop, and all you want is to know whether Google shows it. Search Console answers that, for free, with less to set up. And if you only want a simple visitor count without cookies, a lighter tool may suit you better. Chapter 8 compares Plausible, Fathom, Matomo, Microsoft Clarity and Ahrefs Web Analytics.

We'd still set GA4 up on almost any business site, because it costs nothing and history can't be added later. A property only starts counting from the day its tag goes live. Chapter 2 does that set-up.

Chapter 2 of 8
5 min

Set up GA4: account, property, data stream and the tag

Quick answer

Create an account and a property at analytics.google.com, add a web data stream for your domain, and put the Google tag on every page. On WordPress use a plugin such as Site Kit, use Google Tag Manager if you'll add more tags later, or paste the gtag.js code yourself. Then check the Realtime report.

The set-up takes about 20 minutes. A wrong setting here usually shows up a year later, when someone asks for last year's numbers and they aren't there. So go slowly.

Three words to know first

Account
The top level, usually one per business. One account can hold up to 2,000 properties.[1]
Property
Where the reports live, usually one per website. Its time zone and currency are set here.
Data stream
The source that feeds the property: a website, an iOS app or an Android app. A website gets one web stream, with a Measurement ID that starts with "G-".[9]

One rule before you start: create the account with the business owner's Google account, then add the agency or freelancer as a user. Agencies change. The data should stay with the business.

Create the account, property and web stream

Create a GA4 property and web data stream

15 minFree
  1. Start Go to analytics.google.com. If it's your first time, click Start measuring. If you already have an account, go to Admin, click Create, then Account.[1]
  2. Name the account Use the business name, for example "Sharma Dental Clinic". Choose the data-sharing settings, then click Next.
  3. Create the property Name it after the website ("sharmadental.in"). Set the reporting time zone to India and the currency to Indian rupee. A visit is dated in your time zone, and changing it later only affects data from then on.
  4. Describe the business Pick the industry category and business size, then how you intend to use Analytics. Choosing "Generate more leads" gives you a set of lead-generation reports.
  5. Accept the terms Click Create and accept the Analytics Terms of Service and the Data Processing Amendment.
  6. Add a web stream Choose Web, enter the site's address and a stream name, keep enhanced measurement switched on, and click Create stream.
  7. Copy the Measurement ID On the stream details page, copy the ID that starts with "G-". You'll need it for the tag.[9]

Enhanced measurement is worth keeping on. Without any extra code it records page views, scrolls (when 90% of the page becomes visible), outbound clicks and site search. It also records YouTube video plays, file downloads and form interactions (form_start and form_submit).[10] You can switch off single options later in the stream's settings.

Three ways to add the tag

The tag is the code that sends events to your stream. Google documents three routes.[1]

MethodHow it worksBest forWatch out for
A plugin or built-in field (Site Kit, Shopify, Wix, WooCommerce and others)You connect your Google account or paste the G- ID into a field the platform providesWordPress and site-builder sites run by the ownerLimited control over custom events
Google Tag ManagerYou add Tag Manager's container once, then add a Google Analytics tag with your tag ID inside it[11]Sites that will add call tracking, ad tags or many custom eventsAnother tool to learn; see our Tag Manager guide
gtag.js pasted by handYou paste Google's snippet "immediately after the <head> on each page"[1]Custom-coded sites with a shared header templateEvery new custom event needs a developer

For WordPress, Google's own Site Kit plugin is the easy route. It's free and open source, has more than 5 million active installations, and needs WordPress 5.2 or later and PHP 7.4 or later.[12] You install it from Plugins, Add New, connect your Google account, and follow its set-up flow. It connects Search Console during set-up and can add Analytics, which places the tag, in the same flow or later under Site Kit, Settings. It then shows both on your WordPress dashboard.

Which one would we pick? For a dentist's or coaching centre's WordPress site with one contact form, Site Kit. For a D2C store that runs Meta and Google ads and wants call and WhatsApp tracking, Tag Manager from day one, because moving to it later means redoing every tag.

Warning

Use one method only. If a plugin and a hand-pasted snippet both load the same G- ID, each page view can be sent twice,[13] and your engagement numbers stop meaning anything. When you take over a site, check the theme header and the plugins before adding anything.

Check that it works

Google says data collection can take up to 30 minutes to begin. Open the site on your phone (on mobile data, not the office Wi-Fi, which you'll filter out in chapter 3), then open Reports, Realtime in GA4. You should see yourself within minutes.[1]

Don't judge the other reports on day one. Processing can take 24 to 48 hours, and numbers can change during that time.[14]

A redrawn GA4 web stream details screen with the Measurement ID G-XXXXXXX circled, the enhanced measurement switch on and marked "keep on", and a side panel listing seven events: page views, scrolls, outbound clicks, site search, video plays, file downloads and form interactions.Copy the Measurement ID for the tag and leave enhanced measurement on. Drawn by us; the figures are made up.

Does the tag slow the site?

Every script adds weight, and GA4 is one more. On its own it's rarely the problem; ten tracking pixels, two chat widgets and a slider usually are. After adding the tag, run a speed test and look at the number of requests and third-party scripts.

Free tool: Website Speed TestMeasure a page's server response, page weight and requests, with fixes for what slows it down.
Try it free

Our speed test shows server response time, page weight, requests, compression, caching and render-blocking files, scored out of 100. If the score dropped after adding tags, remove the ones nobody uses. Next, chapter 3: the settings to change before you trust a single number.

Chapter 4 of 8
5 min

Key events: count leads, calls, WhatsApp taps and sales

Quick answer

A key event is any event you mark as important to the business: a form sent, a WhatsApp tap, a brochure download, a purchase. GA4 renamed conversions to key events on 27 March 2024. A standard property allows 30. Mark the few that mean money, or every SEO report ends at "traffic".

"Traffic went up 40%" gets a polite nod. "Organic search brought 23 appointment requests, up from 14" gets the next month paid. Key events are how GA4 produces the second sentence.

Key events and conversions are now two things

Until March 2024, GA4 called these "conversions". On 27 March 2024 Google renamed them key events, and kept the word "conversion" for actions used to measure and bid in Google Ads.[21] The flow is now: event, then key event, then (only if you run ads) a conversion created from it in Google Ads.[2] For SEO you only need the first two steps.

The rules, from Google's help page:[22]

  • You can mark up to 30 events as key events on a standard property (50 on GA4 360).
  • purchase is a key event by default. If you link Google Ads with ads personalisation on, events such as add_to_cart, begin_checkout and view_item become key events too.
  • Marking a key event works from that moment on. It doesn't change past data, and it can take up to 24 hours to show in standard reports.
  • You need the Marketer role or above.

That second point catches people out. A store with Google Ads linked can suddenly report hundreds of "key events" a day that are just people viewing products. If a key event doesn't mean money or a real lead, unmark it.

What to count, by business

BusinessKey eventHow GA4 gets it
Dentist in DelhiAppointment form sentA new event made from the thank-you page's page_view (no code)
Sweet shop in KanpurTap on the WhatsApp order buttonEnhanced measurement's outbound click, filtered to wa.me links
Coaching centre in PuneFee brochure PDF downloadedEnhanced measurement's file_download
D2C skincare brandPurchase, with order value in INRThe store's ecommerce purchase event
Any of themTap on the phone numberUsually a Tag Manager trigger on tel: links

Outbound clicks fire "each time a user clicks a link that leads away from the current domain", and file downloads fire for links to common file types, PDF included.[10] A wa.me or api.whatsapp.com link leaves your domain, so it's recorded as a click event with the link URL attached. Phone links are less predictable, which is why we'd set those up in Tag Manager (see our Tag Manager guide).

Task: make the thank-you page a key event

The Delhi clinic's form sends people to /thank-you/ after they book. The page_view event already records that, but marking page_view itself would count every page as a lead. Google's answer is to create a new event from it.[23]

Turn a thank-you page into a key event

10 minFree
  1. Open Events In Admin, under Data display, click Events, then Create event.[23]
  2. Name it Enter an event name such as appointment_request. Special characters aren't allowed.
  3. Mark it Switch on Mark as key event, and choose the default value and counting method. For a lead, you can pick Once per session, so a refresh of the thank-you page doesn't count twice; Google labels it Legacy and recommends Once per event for most key events.[24]
  4. Choose no code Under "Choose how to create an event", pick Create without code, choose page_view, and enter the thank-you page's full URL.
  5. Create and test Click Create. Book a test appointment from your phone, then check Realtime. The event appears in the Recent events list only after GA4 has processed it.

Tip

Make sure nobody can reach the thank-you page without filling the form: no link to it in the menu, and noindex on it so Google doesn't send searchers there. Our Noindex Tag Checker confirms the tag is in place.

Task: count WhatsApp taps as a key event

The Kanpur sweet shop takes most orders on WhatsApp. Each tap on its "Order on WhatsApp" button is an outbound click to wa.me.

Make WhatsApp taps a key event

10 minFree
  1. Check the click arrives Tap the button on your phone, then look for a click event in Realtime.
  2. Create the event In Admin, Data display, Events, click Create event and name it whatsapp_order.
  3. Set the conditions Base it on the click event and add a condition that link_url contains wa.me, plus one for api.whatsapp.com if your button uses that address. If your Create event screen only asks for a page URL, add the conditions under Custom configurations, Custom events, as Google's help describes, or set the event up in Tag Manager.[23]
  4. Mark it On the same Create event screen, switch on Mark as key event (it sits near the top), click Create, and test again.

Give key events a value

If one lead is worth about ₹2,000 to the clinic, say so. Add value and currency parameters to the event: value must be a number and currency an ISO 4217 code such as INR. If either is missing or wrong, GA4 still counts the event, but the value won't be passed to Google Ads.[23] A store's purchase event usually carries the real order value already.

What not to mark

Google's own example marks a scroll to 90% of a lead page as a key event.[2] We wouldn't, for a small business. Scrolls and page views are signs of interest, not leads, and they make your key event rate look healthier than the till. Keep key events to the actions a client would pay for, and read the rest as engagement.

Form interactions are worth a word too. Enhanced measurement records form_start and form_submit,[10] which sounds like the lead count for free. Test it before you trust it: send one real form and one with a required field left empty, and see which of them GA4 records. A thank-you page is harder to fool.

Once the key events are in, chapter 5 shows where to read them against organic traffic.

Chapter 5 of 8
6 min

Reading organic search in GA4: Traffic acquisition, Landing page and the AI Assistant channel

Quick answer

Open Reports, Acquisition, Traffic acquisition and read the Organic Search row: sessions, engagement rate and key events. Then open Engagement, Landing page with the organic comparison on, to see which pages bring those visits. Clicks from AI Overviews and AI Mode count as Organic Search; ChatGPT and Gemini visits sit in AI Assistant.

GA4 has dozens of reports. For SEO you'll spend most of your time in two of them, plus the Search Console pair from chapter 3. This chapter shows what each number means and what to do about it.

Traffic acquisition: where sessions come from

Go to Reports, then Acquisition, then Traffic acquisition. It shows where new and returning visitors came from, session by session. (User acquisition, next to it, shows only how new users first arrived.)[25] The default dimension is Session default channel group, so each row is a channel.

The row you want is Organic Search. GA4 puts a session there when the source is on its list of search sites, or when the medium is exactly "organic".[7] Two things follow from that rule:

  • Google's AI Overviews and AI Mode are in Organic Search. Google's channel definition says so, and you can't split them out in GA4.
  • Links you tag yourself with utm_medium=organic, such as the website button on a Business Profile, also land in Organic Search. They get their own row only when you look at session campaign. Guide 2, chapter 11 shows the tags.

To see Google only, type "google / organic" in the search box above the table.[25] To see Bing, try "bing / organic".

A redrawn GA4 Traffic acquisition table with rows for Organic Search, Direct, Organic Social, Referral and AI Assistant. The Organic Search row is highlighted, the Sessions, Engagement rate and Key events columns are numbered, and a note says AI Overviews and AI Mode count as Organic Search.Read the Organic Search row first; keep the AI Assistant row in proportion. Drawn by us; the figures are made up.

What the columns mean, and what to do

ColumnWhat it meansWhat to do about it
SessionsVisits that started from this channelCompare with the same month last year, not last month, if you have seasonal demand
Engaged sessionsSessions over 10 seconds, or with a key event, or with 2 or more page views[3]The honest count of real visits
Engagement rateEngaged sessions as a share of all sessionsIf organic is far below other channels, the pages may not match what searchers wanted
Average engagement time per sessionHow long the site was in focus in the visitor's browser[26]Read it per landing page, not site-wide
Key eventsHow many times visitors triggered a key event (chapter 4)This is the line for the client report

Bounce rate isn't shown by default. It's the opposite of engagement rate, and you can add it to a detail report with Customize report if you have the Editor role.[3] We wouldn't bother; engagement rate tells you the same thing the right way up.

Landing page: which pages bring the visits

Go to Reports, Engagement, Landing page. It lists the first page of each session and how many sessions started there, with engagement time, active users, new users and key events.[26] The landing page includes the query string, so /fees/?ref=wa and /fees/ show as separate rows.

On its own, this report mixes every channel. Add a comparison to see organic only. Click the comparison button at the top right, and choose the saved one for organic traffic; GA4 includes prebuilt comparisons for direct, organic, web and mobile traffic.[27] If you don't see it, create a new comparison with Session default channel group exactly matching Organic Search.

Comparisons can hold up to five conditions in all, and values within one condition work as OR while separate conditions work as AND.[27] So "Organic Search" AND "Device = mobile" shows organic mobile visitors only, which is the view that matters when most of your customers search on their phones.

What to look for, page by page:

  1. Many organic sessions, few key events. The page ranks but doesn't sell. Check the call to action, the phone number and the form on mobile.
  2. Few sessions, high key event rate. The page converts but few people find it. That's an SEO job: titles, internal links, more depth. Check its queries in the Search Console report or in Search Console itself.
  3. Low engagement on a page that ranks well. The page may answer a different question from the one people searched. Compare the top queries with the page's headings.

The Search Console reports inside GA4

If you linked and published them (chapter 3), open the Google Organic Search Traffic report. It's the best single SEO view in GA4: each landing page with its Google clicks, impressions, CTR and position, next to GA4's engagement and key events.[5] A page with 3,000 impressions, a 0.5% CTR and good key events needs a better title and description, not new content. Our Meta Tag Analyzer shows how its snippet looks today.

The AI Assistant channel

Since 13 May 2026, GA4 gives AI assistants their own row. When the referrer matches a recognised AI assistant, GA4 sets the medium to "ai-assistant", the campaign to "(ai-assistant)", and the channel to AI Assistant.[8] Google's channel definition names sources "like ChatGPT, Gemini, Deepseek, Copilot, or Grok", and says the channel excludes AI Overviews and AI Mode.[7]

Keep it in proportion. In SE Ranking's study of 101,574 sites with Google Analytics connected, AI referrals were 0.32% of all traffic from January to April 2026, against 42.75% from organic search.[28] It's a vendor study, but the gap is large.

42.75%

of visits from organic search, Jan to Apr 2026[28]

0.32%

of visits from AI referrals, same sites and months[28]

If an assistant you care about still shows up under Referral, Guide 5, chapter 8 shows how to build a wider AI channel with a regex, and how to read AI visibility in Search Console and Bing as well.

Annotations: write down what you changed

Since 20 March 2025, GA4 lets you add notes to line charts.[21] Open a report, right-click any point on a line graph and choose Add annotation. A title can be 60 characters and a description 150; you can pick one date or a range, and a colour. You need the Analyst role or above, and a property can hold 1,000.[29] Each one shows on every report with a line graph, and Admin, Data display, Annotations lists them all.

Annotate the things that move SEO numbers: "New titles on 12 service pages", "Cookie banner added", "Moved to new host", "Google core update starts". Google may also add its own annotations when something affects your data, and those can't be edited.[29] Search Console has its own annotations too, so add the big ones in both.

Give the data two days

Standard properties process the day's data in intervals, and full processing can take 24 to 48 hours.[14] Yesterday's organic sessions may still change. Read weekly and monthly totals, and wait two days before reacting to a dip.

Chapter 6 goes one level deeper, into Explorations, for the questions these reports can't answer.

Chapter 6 of 8
5 min

Explorations, data thresholds, sampling and BigQuery export

Quick answer

Explorations are GA4's build-your-own reports: pick dimensions, metrics, segments and filters to answer what the standard reports can't. They follow your retention setting, may hide small rows (thresholds) and estimate from a sample above 10 million events. For raw, unsampled data, export to BigQuery; the free sandbox is enough to start.

Standard reports answer "how many". Explorations answer "which ones, and what did they do next". Most small sites can live without them for months. When a client asks "which blog posts lead to admissions enquiries?", this is where you go.

What Explorations are

Click Explore in the left menu. Every exploration has three panels: Variables (the dimensions, metrics and segments you've picked), Tab settings (how the current tab uses them), and the canvas with the result. One exploration can hold up to 10 tabs.[30]

GA4 offers seven techniques:[30]

TechniqueWhat it showsSEO use
Free formA table or chart of any dimensions and metricsOrganic landing pages by key events
Funnel explorationThe steps to a goal and where people drop outBlog post, then course page, then enquiry form
Path explorationThe pages people visit in orderWhat organic visitors read after a guide
Segment overlapHow segments overlapOrganic visitors who also came by email
Cohort explorationGroups of users over timeDo organic visitors come back?
User explorationThe activity of individual users in a segmentChecking a strange spike
User lifetimeBehaviour and value over a user's lifetimeLifetime revenue of customers first found by search

Each user can create up to 200 explorations per standard property, and a property can share up to 500.[31] You can share an exploration with other users of the same property and export its data for other tools.[30]

Task: which pages bring organic enquiries

A Pune coaching centre has 60 blog posts and a course page. It wants to know which posts start sessions that end in a brochure download or an enquiry.

Build an organic landing page exploration

15 minFree
  1. Start blank Click Explore, then Blank. Name it "Organic landing pages".
  2. Add dimensions Click the plus next to Dimensions and import Landing page and Session default channel group (Landing page, not Landing page + query string, so tagged links group with the plain URL).[32]
  3. Add metrics Import Sessions, Engaged sessions and Key events.
  4. Build the table Drag Landing page to Rows, and the three metrics to Values.
  5. Filter to organic Under Filters, add Session default channel group, exactly matches, Organic Search.
  6. Set the dates Pick the last 90 days. A longer range than your retention period shows nothing for the extra days.
  7. Sort Sort by Key events, then look at the rows with many sessions and none.

The retention point in step 6 is real. If retention is 14 months and you pick 14 months and one day, the extra day is blank.[6] At the default 2 months, this exploration can't show last year's admission season at all. That's the strongest reason for the chapter 3 change.

A redrawn GA4 free-form exploration filtered to Organic Search, listing six blog pages of a coaching centre with sessions, engaged sessions and key events. Two pages with over 900 sessions and zero key events are circled and labelled "ranks, doesn't convert".Pages with many organic sessions and no key events are the first to fix. Drawn by us; the figures are made up.

Data thresholds: why rows go missing

Sometimes a report shows a warning that thresholding has been applied, and some rows or cards stay empty. GA4 withholds data so nobody can work out who an individual visitor is. It applies thresholds to demographic data, and to rows with search query information when there aren't enough users. You can't switch thresholds off.[33]

What helps: widen the date range so more users fall into each row. For a small clinic site, a month often works where a week doesn't. Google also points to BigQuery, though data from Google signals isn't exported there.[33]

Sampling: when GA4 estimates

When a report, exploration or API request needs more events than the property's quota, GA4 uses part of the data and scales it up. The data quality icon then shows what percentage it used. The quota is 10 million events per query on a standard property and up to 1 billion on GA4 360.[34]

Ten million events is a lot. A site with 50,000 sessions a month will rarely get near it in one exploration. If you do see sampling, shorten the date range or split the question into two queries.

BigQuery export: your raw data, kept as long as you pay to keep it

BigQuery is Google Cloud's data warehouse. GA4 can export every raw event to it, and once exported, "you own that data".[35] You query it with SQL. That gets you past three GA4 limits at once: no sampling in the export, no 14-month retention cap on what you've exported, and you can join it with your CRM or order data.

Export typeStandard propertyCost on the BigQuery side
DailyOnce a day, up to 1 million events a dayStorage and queries
StreamingWithin minutes, no volume limit, best effortPlus $0.05 per GB (about ₹4.80); 1 GB is about 600,000 events
Fresh daily360 onlyNeeds Cloud billing

Source for the table: Google's BigQuery Export page.[35] To set it up, create a Google Cloud project with BigQuery turned on, then in GA4 Admin, under Product links, click BigQuery links, then Link. You need the Editor role in GA4 and Owner access to the Cloud project.[36]

You can export to the free BigQuery sandbox. Read its limits first: 10 GiB of storage for life, 1 TiB of queries a month, no streaming, and every table expires after 60 days.[37] So the sandbox is good for learning SQL on your own data. It's not an archive. For a permanent copy you need a Cloud billing account.

Note

Do you need BigQuery? For a local clinic, a sweet shop or a coaching centre, almost never. Turn it on when you need more than 14 months of event-level history, when you hit sampling every week, or when the client wants GA4 joined with sales data. Turn it on early in those cases, because the export starts from the day you link it.[36]

Chapter 7 puts all of this to work in five real tasks.

Chapter 7 of 8
6 min

Five real SEO jobs in GA4, step by step

Quick answer

Five tasks cover most SEO work in GA4. Find the organic pages that bring orders, compare this season with last year, and check whether a page rewrite helped. Then see what search and AI assistants earn a store, and build a monthly Data Studio report. Each takes 10 to 20 minutes.

The businesses below are examples, not clients. The menus are as Google's help pages describe them in October 2026; GA4 moves things around often, so if a label differs, search the help centre for the report's name.

1. Kanpur sweet shop: which organic pages bring WhatsApp orders?

The shop has a page per sweet and a Diwali gift box page. Orders come in on WhatsApp, which chapter 4 turned into the key event whatsapp_order.

Find the organic pages that bring WhatsApp orders

10 minFree
  1. Open the report Reports, Engagement, Landing page.[26]
  2. Keep organic only Apply the organic traffic comparison (chapter 5), or create one on Session default channel group exactly matching Organic Search.[27]
  3. Pick the key event Open the All events menu on the Key events column and choose whatsapp_order.[38]
  4. Set the dates Last 90 days, then sort by key events.
  5. Act Pages with many organic sessions and no orders need a clearer WhatsApp button near the top on mobile. Pages with orders but few sessions need SEO work: titles, internal links from the home page, and more on the page about what's in the box.

2. Pune coaching centre: is this admission season better than last year's?

Admissions peak in a few weeks each year. Comparing with last month is useless; comparing with the same weeks last year is the only fair test.

Compare a season with the same season last year

10 minFree
  1. Open Traffic acquisition Reports, Acquisition, Traffic acquisition.
  2. Choose the dates Click the date picker at the top right and pick the season's dates.[39]
  3. Compare Click Compare, choose Previous year, and click Apply. Each row now shows both years and the change.
  4. Read the Organic Search row Sessions, engaged sessions and the brochure_download and enquiry key events.
  5. Note what changed If organic enquiries rose, look at the annotations for that period (new course pages? a refreshed fee page?) and keep doing it.

Standard reports keep their history whatever your retention setting, so this works even on a property left at 2 months.[6] The same question in an exploration doesn't.

3. Delhi dentist: did the rewritten "root canal cost" page help?

The clinic rewrote the page with real price ranges and a clearer booking form on 1 August. The question is whether it brought more bookings from search, not just more visits.

Check whether a page rewrite worked

15 minFree
  1. Annotate the date On any line chart, right-click 1 August, choose Add annotation and write "Root canal cost page rewritten".[29]
  2. Wait Give it at least four weeks. Google needs time to recrawl the page, and a week of data is noise.
  3. Compare equal periods In the Landing page report, filter to the page, pick the 28 days after the change and compare with the previous period.[39]
  4. Read organic only Keep the organic comparison on. Look at sessions, engagement rate and appointment_request key events.
  5. Cross-check the clicks In the Google Organic Search Traffic report (chapter 3), see whether Google clicks and position moved too. More bookings with the same clicks means the page converts better; more clicks with the same bookings means it ranks better but the form still needs work.

4. D2C skincare brand: how much does search earn, and do AI assistants matter?

For a store, GA4 can show revenue by channel, as long as the purchase event carries the order value and currency. Shopify and WooCommerce are among the platforms Google lists with their own GA4 set-up instructions.[1]

Compare revenue from organic search and AI assistants

15 minFree
  1. Check the purchase event Place a test order and confirm the purchase event in Realtime with a value in INR.[23]
  2. Open Traffic acquisition Set the last 3 complete months.
  3. Read two rows Organic Search and AI Assistant. Note sessions, key events and total revenue for each.
  4. Work out revenue per session Revenue divided by sessions, for each row. A small channel that earns well per visit can deserve attention; a small channel that earns little per visit can wait.
  5. Look at landing pages In the Landing page report, compare Organic Search with an AI Assistant comparison to see which product and blog pages each one starts on.

Expect the AI Assistant row to be small. In SE Ranking's 2026 vendor study of 101,574 sites, AI referrals were 0.32% of traffic.[28] If yours is growing, Guide 5, chapter 8 shows how to track AI visibility beyond GA4.

5. Any business: a monthly report that builds itself

Google's free reporting tool, called Looker Studio for a few years, has been called Data Studio again since April 2026.[40] It connects to GA4 and Search Console, and once built, a report refreshes itself every month.

Connect GA4 to Data Studio

20 minFree
  1. Check access You need at least Read & Analyze permission on the GA4 property.[41] GA4 now calls that role Viewer.[21]
  2. Create a data source Sign in to Data Studio, click Create, then Data Source, and choose the Google Analytics connector. Authorise access if asked.
  3. Pick the property Select the account and property, then click Connect.
  4. Make the report Click Create report, then Add to report. Add a scorecard for organic key events, a table of landing pages filtered to Organic Search, and a time-series chart.
  5. Add Search Console Add a second data source with the Search Console connector for clicks and impressions.
  6. Set the dates Use "Last month" with a comparison to the previous period, and share the report link with the client.

Two limits from Google's docs: GA4 segments and comparisons aren't available through the connector, and reports are subject to GA4 Data API quotas, so a busy dashboard can show quota errors.[41] Rebuild the "organic" view with a filter on Session default channel group instead.

What goes on the page, and in what order, is in Guide 2, chapter 11: outcomes first, then behaviour, then exposure. If you'd rather keep it inside GA4, the Dashboards feature added on 9 September 2026 puts KPIs on a single report.[8]

Five cards for the chapter's tasks: a Kanpur sweet shop (pages that bring orders), a Pune coaching centre (this season vs last), a Delhi dentist (did the rewrite work?), a D2C skincare brand (revenue by channel) and any business (a report that builds itself).The five tasks in this chapter, each with the GA4 report it uses. Drawn by us.

Before the first monthly report, take a baseline of the site itself, so later months have something honest to compare with.

Free Website AuditScore your site on SEO, speed, security, AI visibility, leads, email and local SEO, side by side with a competitor.
Try it free

Our audit runs 50+ checks across 25 pages, from SEO and speed to AI visibility and local SEO, and gives a points-ranked action plan as a PDF. Chapter 8 covers what GA4 costs, what the paid version adds, and when another tool fits better.

Chapter 8 of 8
5 min

GA4 vs GA4 360, pros and cons, and the alternatives

Quick answer

GA4 is free, and enough for almost every Indian small and mid-sized business. GA4 360 is the paid enterprise version, with higher limits, up to 50 months of retention and service agreements; Google's sales team quotes the price. If GA4 feels heavy, Plausible, Fathom or Matomo count visits more simply, and Microsoft Clarity adds free heatmaps.

All prices below were read on the vendors' own pricing pages on 16 October 2026. Where a vendor shows only US dollars, we add "about ₹" at ₹96 = US$1, the X-Rates monthly average for 1 to 16 October 2026. Taxes are mentioned only where the vendor's page mentions them.

Free GA4 vs GA4 360

Google's set-up page says you can connect your site to Google Analytics "free of charge".[1] GA4 360 is sold through Google's sales team: the Analytics 360 page offers "Talk to Sales" and no price.[42] Measureschool, an analytics training company, writes that GA4 360 pricing is usage-based and starts at $50,000 a year (about ₹48 lakh) for 25 million events a month.[43] Treat that as a third-party estimate, not a quote.

LimitGA4 (standard)GA4 360
PriceFreeQuoted by Google's sales team
Event data retention2 or 14 months2, 14, 26, 38 or 50 months
Key events3050
Audiences100400
Event-scoped custom dimensions50125
Sampling limit in Explore10 million events per query1 billion events per query
Unsampled explorationsNot availableAvailable, with daily token limits
BigQuery daily export1 million events a dayBillions of events a day
Data API tokens200,000 a day2 million a day
Service level agreementsNoYes

Source for the limits: Google's GA4 360 help page.[31] The 360 marketing page adds faster data ("continuous intraday data within an hour after collection") and unsampled results.[42]

Who needs 360? A business sending more than a million events a day to BigQuery, needing event-level history beyond 14 months inside GA4, or needing a contract with service levels. A local clinic, coaching centre or small D2C brand in India almost never fits that list. If you do hit the 1-million daily export limit, GA4's BigQuery settings let you filter events to stay under it before you think about 360.[35]

Pros and cons of GA4 for SEO

Pros

  • Free, with the same reports for a 10-page site and a 10,000-page one
  • Organic Search, landing pages and key events in one place
  • Search Console and Business Profile data can be linked in
  • A built-in AI Assistant channel since May 2026
  • Free BigQuery export and a free Data Studio connector

Cons

  • Hard to learn: menus move, and many reports need customising
  • Explorations limited to 14 months of event data on the free version
  • Thresholds hide small rows, and sampling starts above 10 million events per query
  • Numbers drop when visitors refuse cookies or block the tag
  • Processing can take 24 to 48 hours

The alternatives

We don't have an analytics tool of our own, so none of ours appears here. These are the ones we'd consider, by what they do best.

ToolWhat it isFree optionPaid from (checked 16 October 2026)
Microsoft ClarityHeatmaps and session recordings, with AI summaries and an AI visibility report"Free forever"[44]No paid plan shown
Ahrefs Web AnalyticsCookie-free visit counts with a 2 KB script, AI chatbot traffic and a Search Console connectionFree for sites with verified ownership, up to 1 million events a month[45]Included in Ahrefs Free; a paid Web Analytics add-on raises the limits
MatomoOpen-source analytics you can host yourself, or use in Matomo's cloudOn-Premise Community edition, free, unlimited users and hits (you run the server)Cloud Business ₹1,690 a month for 50,000 hits, excl. tax, or ₹16,900 a year[46]
PlausibleSimple, cookie-free analytics, hosted in the EU30-day trial, no cardStarter $9 a month (about ₹864) for 10,000 pageviews and one site, or $90 a year[47]
FathomSimple, privacy-first analytics7-day trial, card required; no free plan$15 a month (about ₹1,440) for 100,000 pageviews, 50 sites included[48]

A few details from those pages. Matomo Cloud's Business plan includes 30 websites and 24 months of raw data, and On-Premise plugin bundles start at €275 a month.[46] Plausible's Growth plan is $14 a month (about ₹1,344) for up to 3 sites, and Business is $19 (about ₹1,824) for up to 10. Starter keeps 3 years of data, Business 5.[47] Clarity says it runs on more than 2 million sites and apps.[44]

Which one when

Your situationOur pickWhy
Local business or small agency client that wants leads from searchGA4 plus Search ConsoleFree, key events by channel, and the Search Console link
You want to see why visitors don't fill the formGA4 plus Microsoft ClarityClarity's recordings and heatmaps show where people get stuck; GA4 counts the results
A simple count without cookies, for a blog or portfolioPlausible, Fathom or Ahrefs Web AnalyticsOne screen, no set-up of events, small script
You must keep data on your own serverMatomo On-PremiseFree software; you control where the data lives
Enterprise with huge volumes and a contract needGA4 360Higher limits, longer retention and service levels

Running two tools side by side is fine. We'd keep GA4 for key events and channels, and add Clarity when you need to see behaviour. Expect the two to count visits differently, for the same reasons GA4 and Search Console differ.

Where to go next

If you'd rather we set up GA4, key events and the monthly report for you, see our SEO service or get a quote. Then take the 10-question quiz below.

Test yourself

Ten questions on the whole guide. Pick an answer, check it, and see your score at the end.

Quiz10 questions
Which question does GA4 answer that Search Console can't?
Show answer

Answer: A, What visitors did on the site after they arrived. Search Console covers what happens on Google before the click; GA4 measures sessions, engagement and key events on your site (chapter 1).

What does the data retention setting change in a standard GA4 property?
Show answer

Answer: B, How far back explorations and funnel reports can go. Google says the setting only affects explorations and funnel reports. Standard reports keep their history either way (chapter 3).

You create an internal traffic filter. What should you set it to first?
Show answer

Answer: C, Testing. An active filter permanently drops data, so test it first and check the "Test data filter name" dimension after 24 to 36 hours (chapter 3).

In basic consent mode, what happens when a visitor says no to cookies?
Show answer

Answer: D, Google tags don't load and nothing is sent, not even the choice. Basic mode blocks Google tags until the visitor interacts with the banner. Cookieless pings are the advanced mode (chapter 3).

What did GA4 call key events before 27 March 2024?
Show answer

Answer: B, Conversions. Google renamed GA4 conversions to key events and kept "conversion" for Google Ads measurement and bidding (chapter 4).

A clinic wants each booking counted. Its form leads to /thank-you/. What's Google's suggested way?
Show answer

Answer: C, Create a new event from page_view for the thank-you URL and mark it as a key event. Marking page_view would count every page as a lead. Google's help shows creating a new event from page_view for the confirmation page, no code needed (chapter 4).

In GA4, which channel do clicks from Google's AI Overviews and AI Mode fall into?
Show answer

Answer: A, Organic Search. Google's channel definitions put AI Overviews and AI Mode in Organic Search and exclude them from the AI Assistant channel, which covers sources like ChatGPT and Gemini (chapter 5).

An exploration shows a data quality icon saying it used 60% of the data. What happened?
Show answer

Answer: D, The query went over the sampling limit, so GA4 estimated from part of the data. Above 10 million events per query on a standard property, GA4 samples and shows the share used in the data quality icon (chapter 6).

What's the catch with exporting GA4 data to the free BigQuery sandbox?
Show answer

Answer: B, Tables expire after 60 days and streaming isn't supported. The sandbox gives 10 GiB of storage and 1 TiB of queries a month, but tables expire after 60 days, so it isn't an archive (chapter 6).

What does Google publish about the price of GA4 360?
Show answer

Answer: D, No price; the 360 page says "Talk to Sales". Google doesn't publish a 360 price. The $50,000 figure is a third-party estimate from Measureschool (chapter 8).

Frequently asked questions

Frequently asked

Is Google Analytics 4 free?

Yes. A standard GA4 property costs nothing, whatever the size of your business. The paid version, GA4 360, is for large companies that need higher limits, up to 50 months of event data and service agreements. Google doesn't publish its price; its sales team quotes it.

What's the difference between Google Analytics and Search Console?

Search Console shows what happens on Google before the click: impressions, clicks, queries and average position. GA4 shows what happens after the click, on your site: which page people landed on, how long they stayed, and whether they called, filled a form or bought. For SEO you need both, and you can link them.

Why don't my GA4 and Search Console numbers match?

They count different things. Search Console counts clicks on Google. GA4 counts sessions only when the page loads its tag, and visitors who refuse cookies or block scripts are counted partly or not at all. GA4's Organic Search also includes Bing and other search engines. Use each tool for its own question instead of trying to reconcile them.

How do I see organic search traffic in GA4?

Open Reports, Acquisition, Traffic acquisition and read the Organic Search row. To see which pages bring those visits, open Engagement, Landing page and apply the organic traffic comparison. For Google only, type "google / organic" in the search box above the Traffic acquisition table.

What are key events in GA4?

Key events are the events you mark as important to your business, such as a form submission, a WhatsApp tap or a purchase. They used to be called conversions; Google renamed them on 27 March 2024 and now uses "conversion" for Google Ads. A standard property can have up to 30.

How long does GA4 keep my data?

On a standard property you can keep event and user-level data for 2 or 14 months, and new properties start at 2, so change it to 14 on day one. The setting only affects explorations and funnel reports. Standard reports keep their history. For longer event-level history, export to BigQuery.

Does GA4 track traffic from ChatGPT?

Yes, when the visit arrives with ChatGPT as the referrer. Since 13 May 2026 GA4 puts visits from assistants such as ChatGPT, Gemini, Copilot, DeepSeek and Grok in a channel called AI Assistant. Clicks from Google's AI Overviews and AI Mode count as Organic Search instead. Visits with no referrer land in Direct.

How do I stop my own visits from showing in GA4?

Define internal traffic by IP address in your web stream's tag settings, then create an Internal Traffic data filter. Leave it in Testing for a day or two, check that your visits are caught, then make it Active. Active filters are permanent, and they can't catch staff browsing from home on mobile data.

Do I need Google Tag Manager to use GA4?

No. You can add the Google tag with a plugin such as Site Kit on WordPress, a built-in field on Shopify or Wix, or by pasting the gtag.js code. Tag Manager is worth it when you'll add phone-click tracking, ad tags or many custom events.

What is a good free alternative to Google Analytics?

Microsoft Clarity is free and adds heatmaps and session recordings, so you can run it alongside GA4. Ahrefs Web Analytics is free for verified sites up to 1 million events a month and doesn't use cookies. Matomo's self-hosted edition is free if you run your own server. Plausible and Fathom are paid but very simple.

Sources

References

  1. Set up Analytics for a website and/or app, Google Analytics Help, accessed 16 Oct 2026
  2. Conversions vs. key events in Google Analytics, Google Analytics Help, accessed 16 Oct 2026
  3. [GA4] Engagement rate and bounce rate, Google Analytics Help, accessed 16 Oct 2026
  4. Google Analytics 4 has replaced Universal Analytics, Google Analytics Help, updated 16 Jul 2025, accessed 16 Oct 2026
  5. Connect Search Console to Google Analytics, Google Analytics Help, accessed 16 Oct 2026
  6. Data retention, Google Analytics Help, accessed 16 Oct 2026
  7. [GA4] Default channel group, Google Analytics Help, accessed 16 Oct 2026
  8. What's new in Google Analytics, Google Analytics Help, 2026 entries, accessed 16 Oct 2026
  9. [GA4] Find your Google tag ID, Google Analytics Help, accessed 16 Oct 2026
  10. Enhanced measurement events, Google Analytics Help, accessed 16 Oct 2026
  11. Set up Google Analytics in Tag Manager, Tag Manager Help, accessed 16 Oct 2026
  12. Site Kit by Google: Analytics, Search Console, AdSense, Speed, WordPress.org plugin directory, version 1.189.0, accessed 16 Oct 2026
  13. How to avoid duplicated tracking events (Google & YouTube app on Shopify), Google Merchant Center Help, accessed 16 Oct 2026
  14. Data freshness, Google Analytics Help, accessed 16 Oct 2026
  15. Google Analytics 4 data retention settings 101, InfoTrust (Ben Brooks), 3 May 2023, accessed 16 Oct 2026
  16. Filter out internal traffic, Google Analytics Help, accessed 16 Oct 2026
  17. Data filters, Google Analytics Help, accessed 16 Oct 2026
  18. Consent mode on websites and mobile apps, Google Analytics Help, accessed 16 Oct 2026
  19. Consent mode overview, Google for Developers, Tag Platform, updated 30 Jul 2026, accessed 16 Oct 2026
  20. Connect your Business Profile to Google Analytics, Google Business Profile Help, accessed 16 Oct 2026
  21. What's new archive (2019-2025), Google Analytics Help, accessed 16 Oct 2026
  22. Mark events as key events, Google Analytics Help, accessed 16 Oct 2026
  23. Create or modify key events, Google Analytics Help, accessed 16 Oct 2026
  24. Change the counting method of key events, Google Analytics Help, accessed 16 Oct 2026
  25. [GA4] Traffic acquisition report, Google Analytics Help, accessed 16 Oct 2026
  26. [GA4] Landing page report, Google Analytics Help, accessed 16 Oct 2026
  27. Apply comparisons to reports, Google Analytics Help, accessed 16 Oct 2026
  28. AI traffic grew 16x from 2024 to 2026: here are the top AI search engines driving visits to websites, SE Ranking (vendor study), 18 Jun 2026, accessed 16 Oct 2026
  29. About annotations, Google Analytics Help, accessed 16 Oct 2026
  30. Get started with Explorations, Google Analytics Help, accessed 16 Oct 2026
  31. [GA4] Google Analytics 360 (Google Analytics 4 Properties), Google Analytics Help, accessed 16 Oct 2026
  32. API dimensions and metrics, Google Analytics Data API, Google for Developers, accessed 16 Oct 2026
  33. [GA4] About data thresholds, Google Analytics Help, accessed 16 Oct 2026
  34. About data sampling, Google Analytics Help, accessed 16 Oct 2026
  35. BigQuery Export, Google Analytics Help, accessed 16 Oct 2026
  36. Set up BigQuery Export, Google Analytics Help, accessed 16 Oct 2026
  37. Use the BigQuery sandbox, Google Cloud documentation, updated 15 Oct 2026, accessed 16 Oct 2026
  38. About key events, Google Analytics Help, accessed 16 Oct 2026
  39. Change and compare date ranges in reports, Google Analytics Help, accessed 16 Oct 2026
  40. Data Studio returns as new home for Data Cloud assets, Google Cloud blog (Sean Zinsmeister, Jennifer Skene), 11 Apr 2026, accessed 16 Oct 2026
  41. Connect to Google Analytics (Data Studio), Google Cloud documentation, accessed 16 Oct 2026
  42. Google Analytics 360, Google Marketing Platform, accessed 16 Oct 2026
  43. How much does Google Analytics cost?, Measureschool (third-party estimate), 3 Jul 2024, accessed 16 Oct 2026
  44. Microsoft Clarity: free heatmaps and session recordings, Microsoft, accessed 16 Oct 2026
  45. Ahrefs Web Analytics, Ahrefs, accessed 16 Oct 2026
  46. Matomo pricing (Cloud and On-Premise), Matomo, prices seen 16 Oct 2026 (Cloud shown in INR), accessed 16 Oct 2026
  47. Plausible Analytics pricing, Plausible Analytics, prices seen 16 Oct 2026, accessed 16 Oct 2026
  48. Fathom Analytics pricing, Fathom Analytics, prices seen 16 Oct 2026, accessed 16 Oct 2026
PreviousFive real SEO6 min7
Free

Get the free checklist

Every step of this guide on one page, to print or tick off. We email you the PDF link.

Was this guide helpful?

Written by

With over a decade in digital marketing, Aijaz Alam has built a reputation as an author, trainer, and consultant trusted across the industry. His career includes work with Arena Animation (Aptech Ltd) and Matik Sports Private Limited, and prior to DigitalTreed, he ran Whatadigital — delivering results for clients including several Fortune 250 companies. He now leads DigitalTreed as founder and CEO, helping businesses turn digital strategy into real growth.

More posts by Aijaz Alam