How-to · Admissions analytics

GA4 for education websites: a setup guide

GA4 for education websites is useful only when it records the actions that lead to admissions, such as enquiries, brochure downloads and applications, and passes them to your ad platforms and CRM. This guide walks through the setup step by step for schools, colleges and universities in India.

Indian students reviewing work on a laptop on campus

Most institutions we audit already have GA4 for their education websites installed, yet cannot answer a basic question: which campaign produced last week's applications? The tag is on the site, but enquiry forms are not tracked as events, the application portal sits on another domain, and nobody has linked Google Ads. GA4 is collecting page views and little else.

This how-to fixes that in nine steps. It is part of our guide to choosing the best CRM for education, because GA4 tells you what happened on the website while the CRM tells you what happened afterwards. You need both to calculate the education marketing KPIs that matter, such as cost per application and cost per admission.

What GA4 should answer for an admissions team

  • Which channels and campaigns bring visitors who enquire or apply?
  • Which programme pages turn visitors into enquiries, and which lose them?
  • Where do students drop out of the online application?
  • How many enquiries came from mobile, and from which states and cities?
  • Which leads in the CRM came from which ad, so cost per admission can be measured by campaign?

Everything below is set up to answer those five questions. Ignore the rest of GA4 until they are answered reliably.

Step-by-step GA4 setup for education websites

1. Create the property and data stream

In GA4 Admin, create one property per institution brand, with the reporting time zone set to India and currency set to Indian rupee. Add a web data stream for the main domain. Group schools or colleges sharing a domain under one property and separate them later with a campus dimension; give a separately branded institution its own property.

2. Install the tag through Google Tag Manager

Install GA4 through Google Tag Manager (GTM) rather than hard-coding it. GTM lets your marketing team add event tracking without waiting for a website release, which matters in the weeks before an admission deadline. Place the GTM container on every template, including landing pages built on separate tools, and confirm the tag fires using Tag Assistant.

3. Fix the admin settings people forget

Admin settings to change on day one.
SettingWhereWhy it matters for admissions
Data retention to 14 monthsAdmin, data collection and modificationLets you compare this cycle with last year's in explorations
Internal traffic filterData stream tag settings, then data filtersRemoves counsellors and staff who visit the site all day
Unwanted referralsData stream tag settingsStops payment gateways such as Razorpay or PayU being credited with applications
Cross-domain measurementData stream tag settings, configure your domainsKeeps one session when students move to an application portal on another domain
Enhanced measurementData streamCaptures scrolls, outbound clicks, file downloads and site search automatically

4. Define admission events

Enhanced measurement includes form interaction events, but they often misfire on multi-step or embedded forms. Track the admission actions explicitly through GTM, triggered on a successful submission or a thank-you page, not on button clicks.

A starter event plan for school, college and university sites.
Event nameFires whenUseful parameters
generate_leadEnquiry or callback form submitted successfullyprogramme, campus, form_location
brochure_downloadBrochure or prospectus PDF downloadedprogramme
whatsapp_clickWhatsApp chat button clickedpage_type
call_clickAdmission helpline number tapped on mobilepage_type
application_startFirst step of the online application completedprogramme
application_submitApplication submitted (and fee paid, if collected)programme, value, currency
visit_bookedCampus visit or counselling slot bookedcampus

generate_lead is a Google recommended event and feeds lead reports directly. Keep event names in lowercase with underscores, and use the same names across all your sites so reports roll up cleanly. Register parameters such as programme and campus as custom dimensions in Admin so they appear in reports.

5. Mark key events

Mark generate_lead, application_submit and visit_booked as key events. Keep the list short. If brochure downloads and WhatsApp clicks are also key events, reports will show inflated conversions and Google Ads bidding will chase cheap actions instead of applications. Our guide on admission form optimisation explains how to raise the rate at which these key events fire.

6. Tag every campaign with UTMs

GA4 assigns channels using the utm_medium value, so a consistent convention is essential. Agree it once and share it with every agency, aggregator and in-house team.

  • utm_source: the platform, such as google, meta, shiksha, collegedekho, newsletter.
  • utm_medium: cpc for paid search, paid_social for paid social, email, whatsapp, referral, display.
  • utm_campaign: intake, programme and objective, such as 2026_mba_leads.
  • utm_content: the creative or placement, for testing.

Add UTMs to WhatsApp broadcast links, QR codes at education fairs and links in admission emails. Without them, this traffic lands in Direct and its value disappears.

7. Link Google Ads and Search Console

Link Google Ads in Admin under product links and import your key events as conversions. Set application_submit as the primary conversion for bidding once volume allows, with generate_lead as the starting point. Link Search Console to see which organic queries bring visitors to programme pages. Our guide to Google Ads for education covers how to bid on these conversions.

8. Connect GA4 to the CRM

GA4 stops at the form. To see which campaigns produce counselled leads, applications and fee payments, carry source data into the CRM and send outcomes back.

  1. Capture UTM values and the Google click ID (gclid) in hidden form fields and store them on the lead record.
  2. Generate a random lead ID at submission and send it to both GA4 (as an event parameter) and the CRM.
  3. When a lead becomes qualified, applies or pays the fee, send that outcome back. Google Ads offline conversion import uses the gclid; GA4's Measurement Protocol can record the same milestones as events.
  4. Report cost per admission by campaign from the CRM, using GA4 and ad platforms for cost and on-site behaviour.

9. Test before every season

Use DebugView and the Realtime report to submit test enquiries on desktop and mobile, then confirm the events, parameters and UTM values arrive correctly in GA4 and the CRM. Repeat the test whenever forms or the application portal change, and at the start of each admission cycle.

Reports to build for the admissions team

Standard GA4 reports are crowded. Build three explorations and a Looker Studio dashboard that the admission head can read in five minutes.

Four reports that cover most admission decisions.
ReportBuilt withQuestion it answers
Leads by channel and campaignFree-form explorationWhich sources produce enquiries and applications?
Programme page performanceFree-form exploration with programme dimensionWhich programme pages convert, and which need work?
Application funnelFunnel exploration: application_start to application_submitWhere do students abandon the form?
Weekly admissions dashboardLooker Studio combining GA4, ads and CRMAre we on pace against the seat target?

Common GA4 mistakes on education websites

  • Tracking the submit button click instead of a successful submission, which counts failed and duplicate attempts.
  • Losing the session at the application portal, so every application is credited to the portal or to Direct.
  • Counting staff traffic during peak season, when counsellors refresh programme pages all day.
  • Different event names on each campus site, which makes group-level reporting impossible.
  • Judging campaigns on GA4 leads alone, without the CRM outcome showing whether those leads applied.

When to get help

If your site uses several domains, an embedded third-party application form or multiple campus sites, setup takes careful planning. Our team handles GA4, GTM and CRM integration within CRM and marketing automation services for education, and builds the reporting layer through marketing analytics with GA4 and Looker Studio.

FAQ

Frequently asked questions

How do I set up GA4 for a school or college website?
Create a GA4 property with India time zone and rupee currency, install it through Google Tag Manager, and change data retention to 14 months. Then track enquiries, applications and visit bookings as events, mark the important ones as key events, tag campaigns with UTMs, link Google Ads and Search Console, and test everything in DebugView.
Which events should an education website track in GA4?
Track successful enquiry submissions as generate_lead, plus application_start, application_submit, campus visit bookings, brochure downloads, WhatsApp clicks and call clicks on mobile. Mark only enquiries, submitted applications and bookings as key events. Add parameters such as programme and campus so you can compare performance across courses and locations.
How do I track applications on a separate admission portal in GA4?
Add the portal domain to cross-domain measurement in your GA4 data stream settings and install the same tag or GTM container on the portal. If the portal provider does not allow your tag, ask them to fire a confirmation event or redirect to a thank-you page on your domain after submission.
Can GA4 show cost per admission?
Not on its own, because GA4 only sees actions on the website. To measure cost per admission, store UTM values and the click ID with each lead in your CRM, then send qualified, applied and fee-paid outcomes back to Google Ads or GA4. Calculate the final figure from CRM outcomes and platform spend.

Want more student admissions this year?

Get your free audit: website, SEO and AI visibility, ads, social and funnel, benchmarked against your peers.