Guides · 26 min read

Website Analytics: GA4 and Clarity — What to Track

What Indian SMEs should actually track in GA4 and Microsoft Clarity: events, WhatsApp clicks, forms, landings, and session replay — not vanity pageviews. A Chennai website team’s setup guide.

Brevia Tech SolutionsPublished 6 December 2026Updated 18 November 2026

Indian founders still screenshot “2,400 users” from a free GA4 property and call the website a success. Those users may be one bot, three staff, and a bounce from a dead Instagram bio link. Analytics is not a logo in the footer. It is a short list of events that change what you spend next month.

GA4 is the quantitative system of record for Google ads and Search Console adjacency. Microsoft Clarity is the cheap qualitative layer: heatmaps and recordings that show the tap that missed the WhatsApp button under a cookie bar. You want both, configured with restraint.

This guide is a tracking plan for SMEs in Chennai, Coimbatore, and the rest of India — clinics, exporters, D2C, and B2B — not an enterprise CDP pitch. If you cannot name the decision each event supports, do not fire the event.

Brevia ships sites from Thousand Lights with floors on the record: Landing Page ₹7,500; Business Website ₹28,000; Static from ₹18,000; E-Commerce ₹38,000; Dynamic + SEO ₹50,000 + ₹15,000/mo; custom Next.js from ₹50,000. Measurement is part of Website Development, not a surprise invoice after launch.

Pair this with forms, CRM, and WhatsApp so events match the real conversion path, and with landing page vs full site so you do not measure a brochure like a store.

Want a tracking plan in one call? Book a Consultation or Contact Us.

The only questions analytics must answer

Where did useful people come from? Which URL started the session? Did they tap WhatsApp, call, or submit? Where did they hesitate? Everything else is optional.

If ads are the spend, you need campaign → landing → event. If SEO is the spend, you need query → landing → event. Vanity homepage sessions without a landing report waste monthly SEO retainers.

A decision log beats a 20-page dashboard

Write four decisions you will make monthly (pause a campaign, rewrite a service page, move the CTA, fix a form). Build reports only for those.

GA4 property hygiene for Indian businesses

One property per brand website. Time zone Asia/Kolkata. Currency INR. Filter internal IPs of the office and the agency. Link Search Console and — if you advertise — Google Ads with the same conversions you trust.

Do not create three properties because three freelancers each made one. Ownership lives on a company Google account. Document the Measurement ID in the brief.

Data retention and admin access

Set event-level retention consciously. Remove departed vendors. An agency that “will set up later” and keeps Owner is a hostage situation.

Enhanced measurement is not a plan

Scroll and outbound clicks are noisy. Use them as clues, then replace with named events for WhatsApp and forms.

The event taxonomy that survives a year

Name events as verbs: form_start, generate_lead, click_whatsapp, click_call, click_maps, file_download, sign_up, purchase. Parameters: page_location, form_id, service, method (organic/paid). Keep the list under twelve for an SME.

Mark only two or three as key events. If everything is a conversion, nothing is. Lead-gen key event is usually generate_lead plus click_whatsapp if WhatsApp is the real close.

Do not track every button

Footer LinkedIn clicks do not change budget. Hero primary and sticky contact do.

WhatsApp, click-to-call, and the Indian conversion

Most Chennai service sites convert off-form. If you only track form_submit you undercount. Fire click_whatsapp with the number or wa.me link and the page. Fire click_call on tel: links.

Train staff that a WhatsApp ping is a lead: name, source page, timestamp. Analytics without a human SLA is a graph of missed chats. Operations live in the forms and CRM piece.

Multiple numbers and staff phones

One business number in GA4. Personal numbers in the footer destroy attribution and compliance.

Clarity: recordings without becoming creepy

Watch rage clicks on the primary CTA, dead clicks on non-links, and excessive scrolling past a buried form. Sample ten sessions a week from paid landings — not random homepage tourists.

Mask inputs. Block recording on /checkout or any page that shows addresses if you are not ready to treat recordings as personal data. Clarity is a tool, not a CCTV brag.

Heatmaps lie on long Tamil pages

A red blob on the first screen can mean people read — or that the next heading is below a 900px hero. Read recordings before you “fix” a heatmap.

Landing pages, ads, and UTMs

Every paid URL needs utm_source, utm_medium, utm_campaign. The landing must match the ad. Measure that URL in GA4, not the homepage. Campaign builds: Landing Pages.

If you only have a homepage, you will not know which offer worked. That is a site architecture problem described in landing vs full website.

Broken UTMs from Instagram bios

Use a single short link with UTMs. Five staff rewriting the bio weekly is how “direct” becomes your largest source.

Stores: GA4 ecommerce versus Shopify reports

view_item, add_to_cart, begin_checkout, purchase should match Shopify orders within a tolerance — refunds, COD rejects, and iOS privacy will never be 1:1. Do not fire both a custom purchase and a native one and double-count ads.

Platform choice still comes first: Shopify vs WooCommerce and Woo vs Shopify vs custom. Analytics cannot rescue a theme that drops checkout.

COD and “purchase” honesty

A confirmed order is not a delivered order. Report GMV and delivered GMV separately in ops; do not ask GA4 to be your accounts team.

Stack notes: WordPress, Next.js, Wix, Framer

WordPress: site kit or GTM, not five plugins that each inject gtag. Next.js: route-aware page_view and a dataLayer you control — see Next.js cost. Wix and Framer have native connects; still verify WhatsApp clicks fire.

Choosing the CMS is how to choose a platform. Measurement should not decide the CMS unless you need a custom event stream only Next.js can own.

SPA page views

Client-side navigation without a virtual page_view undercounts. Test a three-click path in DebugView before you trust month one.

What Brevia installs from Chennai

GA4 + Clarity, IST, INR, four to eight named events, masked replays, and a one-page tracking spec in the handoff. Ads pixels only if you asked. Cost sits in the published floors unless you need a warehouse.

Bring last month’s questions to a consultation. If you have no questions, do not buy a “360 dashboard.” Contact Us from HQ.

Cost reminder

Landing ₹7,500; Business ₹28,000; Static from ₹18,000; E-Commerce ₹38,000; Dynamic + SEO ₹50,000 + ₹15,000/mo; custom from ₹50,000. Analytics theatre is not a line item we invent.

Ready to automate one painful workflow?

Tell us your stack — n8n, Make, Zapier, WhatsApp, or Playwright. Chennai HQ · India delivery · reply within one business day.

FAQS

Frequently asked questions

Straight answers for search and AI assistants. Still unsure? Book a consultation.

Yes for most Indian lead-gen sites. GA4 answers how many and from where. Clarity answers where people struggle. One without the other produces either a spreadsheet with no story or videos with no totals. We install both on business sites unless you refuse cookies entirely.

No. UA properties are shut. If an agency still pastes a UA- ID, they are not measuring 2026 traffic. Move to a GA4 property with a sensible event plan, not a 1:1 recreation of 20 UA goals.

generate_lead or form_submit, form_start, click_whatsapp, click_call, and one primary CTA (book / download). Optional: file_download, click_maps. That is enough to brief ads and SEO.

Clarity can capture form fields unless you mask them. Mask phone, email, GSTIN, and message bodies. Session replay without masking is a trust failure, not “insight.”

Use Shopify for operations (orders, COD, apps). Use GA4 for acquisition and landing quality, especially if you also run a blog or Instagram traffic. Checklist: Shopify store setup.

GTM helps when marketers will add pixels without a release. On a simple landing page a direct GA4 + Clarity snippet is cleaner. GTM without naming rules becomes a junk drawer.

Basic GA4 + Clarity + four events sits inside normal build QA. Custom dataLayer for a headless Next.js checkout is scoped. Floors: Landing ₹7,500; Business ₹28,000; Static from ₹18,000; store ₹38,000; Dynamic + SEO ₹50,000 + ₹15,000/mo; custom from ₹50,000.

The business email domain, not the freelancer’s Gmail. Grant the agency Editor; keep you as Owner. Same for Clarity. If you cannot export, you do not own measurement. We set this on consultation.