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.

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
| Setting | Where | Why it matters for admissions |
|---|---|---|
| Data retention to 14 months | Admin, data collection and modification | Lets you compare this cycle with last year's in explorations |
| Internal traffic filter | Data stream tag settings, then data filters | Removes counsellors and staff who visit the site all day |
| Unwanted referrals | Data stream tag settings | Stops payment gateways such as Razorpay or PayU being credited with applications |
| Cross-domain measurement | Data stream tag settings, configure your domains | Keeps one session when students move to an application portal on another domain |
| Enhanced measurement | Data stream | Captures 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.
| Event name | Fires when | Useful parameters |
|---|---|---|
| generate_lead | Enquiry or callback form submitted successfully | programme, campus, form_location |
| brochure_download | Brochure or prospectus PDF downloaded | programme |
| whatsapp_click | WhatsApp chat button clicked | page_type |
| call_click | Admission helpline number tapped on mobile | page_type |
| application_start | First step of the online application completed | programme |
| application_submit | Application submitted (and fee paid, if collected) | programme, value, currency |
| visit_booked | Campus visit or counselling slot booked | campus |
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.
- Capture UTM values and the Google click ID (gclid) in hidden form fields and store them on the lead record.
- Generate a random lead ID at submission and send it to both GA4 (as an event parameter) and the CRM.
- 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.
- 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.
| Report | Built with | Question it answers |
|---|---|---|
| Leads by channel and campaign | Free-form exploration | Which sources produce enquiries and applications? |
| Programme page performance | Free-form exploration with programme dimension | Which programme pages convert, and which need work? |
| Application funnel | Funnel exploration: application_start to application_submit | Where do students abandon the form? |
| Weekly admissions dashboard | Looker Studio combining GA4, ads and CRM | Are 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.
Frequently asked questions
How do I set up GA4 for a school or college website?
Which events should an education website track in GA4?
How do I track applications on a separate admission portal in GA4?
Can GA4 show cost per admission?
Want more student admissions this year?
Get your free audit: website, SEO and AI visibility, ads, social and funnel, benchmarked against your peers.