Walkthrough · Beginner · 30 minutes
How to Add Google Analytics
How to understand your audience properly, with consent handled the right way round, without the guessing — the steps in order, the snag ahead of time, and the tip our support team repeats daily.
The short answer
The job: understand your audience properly, with consent handled the right way round. Time to set aside: 30 minutes. Skill needed: beginner.
Below are the precise steps, the classic stumble, and one tip from the support desk. Wherever the platform already does a step for you, the guide says so rather than handing you a machine's chores.
By the Hosting & Domains team · Reviewed 18 August 2026
Beginner
Experience required
5
Stages, start to finish
Free
Support included
Proven
On the platform itself
No technical background needed. This walkthrough was written for first-timers, proven on our own hardware, and honest about which parts are genuinely tricky rather than merely unfamiliar.
A promise before step one: nothing here is a one-way door. Any step with teeth is flagged, and the way back is printed beside it.
The outline first, then the detail
Set out end to end, the route is: create the ga4 property, install the tag by plugin or snippet, put it behind consent, prove it with the realtime report and define the few events that count.
Every stage is a few minutes of unhurried clicking — the total depends mostly on how well you already know the control panel. The detailed instructions are further down; read the whole path once before you begin.
The error nearly everyone hits
The duplicate install. A plugin and a hardcoded snippet firing together inflates every figure by half, and the discovery usually arrives after months of confidently wrong conclusions.
Forewarned is genuinely forearmed here. This one mistake accounts for most of the frustration the topic ever causes — and it disappears entirely once somebody points it out.
A habit worth borrowing
Consider self-hosted Matomo, one Softaculous click away, as the privacy-first alternative. The data never leaves your own hosting, no third party gets a copy, and the consent conversation gets considerably shorter.
Habits this small are what separate the people who find hosting effortless from the people who find it draining. The same tools on both sides — a different way of working.
The steps already done before you arrive
Some steps in this guide exist only because hosting traditionally forced them on you. Here the SSL issues itself, the copy is taken daily without being asked, and one-click installers remove the manual setup. What is left is the part that was always genuinely yours.
Stopped mid-guide at an awkward hour? That is exactly what round-the-clock support is for — say which step you are on and we take it from there.

The hosting these steps were tested on
Tutorials written against imaginary hosting go stale fast. Ours are written against the real thing: the same panel, installer and defaults waiting in your account.
Hosted somewhere else already? We move the whole site at no charge, usually within 24 hours, and it goes on answering visitors throughout.
- Every step checked exactly as published
- The snag named before it arrives
- The dull steps taken out of your way
- People reachable at any hour you stall
Why Hosting & Domains
Standard on every plan
The dull parts automated
SSL, backups and installs look after themselves here, leaving the guide to cover only what is genuinely yours.
Works exactly as printed
Every step is proven on the platform we run — none of the 'your host may vary' hedging.
5 steps, nothing padded
Each stage is a few minutes of steady clicking, and the fiddly moments are labelled fiddly.
Taken from real tickets
These guides came out of the support queue, so every snag flagged is one people genuinely hit.
The snag, flagged up front
The classic error for this particular task is named before step one, which is how 30 minutes stays 30 minutes.
Honest about how big it is
Understand your audience properly, with consent handled the right way round is a beginner-level job — set aside 30 minutes, with the platform-absorbed steps marked.
Quick Start
Order placed to site online
- 1
Create the GA4 property
Set a GA4 property up and give it a data stream for your domain. Out of that entire process your site needs exactly one string: the G- measurement ID.
- 2
Install the tag by plugin or snippet
An analytics plugin, or the theme's header snippet area, puts the tag across the site. Plugins bring dashboards; a snippet adds only the tag. Either is fine.
- 3
Put it behind consent
Your cookie banner has to switch analytics on or off according to each visitor's decision. Consent decides and measurement follows, not the other way about.
- 4
Prove it with the realtime report
Browse your own site with the realtime view open. Your own appearance validates the whole pipeline, page through to property, in ten seconds.
- 5
Define the few events that count
Form sends, key clicks, purchases. A handful of deliberate events beats a wall of default metrics nobody opens twice.
Built In
Fitted to every plan
- Staging copies for trying a change before it goes live
- WebP image optimisation built in, at no extra charge
- A renewal figure identical to the one you registered at
- SSH, Git and Composer on the developer plans
- LiteSpeed caching in the server itself rather than bolted on by plugin
- The name's first year included when you order annually
- People on the support desk every hour of every day
- Webmail in the browser plus IMAP, POP and SMTP for any client
- No set-up charge at any point, and no joining fee
- Mailboxes that answer at the name you hold
Frequently Asked
The questions that come up most
There is traffic on the site and analytics reports nothing — why?
Either the tag never fires, so browse the site yourself with realtime open, or the consent banner defaults to blocking, or an ad-blocker intercepts it in your test browser. The realtime self-visit narrows it down in two minutes.
What does the analytics tag cost in speed?
Almost nothing, since an async tag sits off the critical path. Run one analytics system and load it the standard async way. The cost is real but small against knowing where your visitors come from.
Can I transfer in a name I already own?
Yes, and it is routine. Unlock the name at your current registrar, take the auth code, and start the transfer from your client area. Whatever registration time remains carries over, and DNS keeps resolving the whole way through.
Will you move my existing site free of charge?
Yes. Open a ticket with the login for your current host and we bring the lot across — files, databases, mailboxes, configuration. You check the copy before DNS moves, and the old site keeps taking traffic right up to the moment the new one serves it, so nobody meets a gap.
Keep reading
How to Back Up WordPress
Run backups that exist, restore cleanly, and hold up on the day they are needed — beginner level, about 30 minutes of setup.
How to Create a Contact Form
A form visitors actually complete, sending mail that actually arrives — beginner level, about 30 minutes.
DNS (Domain Name System) (Glossary)
The plain-English definition this page rests on, with a worked example.
Secure Hosting
Imunify360, isolated accounts and hardened defaults for security-first builds.
Plesk Hosting
Shared hosting on Plesk for anyone who would rather not use cPanel.
Changing hosts? Run through our checklist first.
A plain order of work for a move nobody visiting will notice: which files go over first, how to carry the mail across without losing a message, when exactly to repoint DNS, and the two mistakes behind nearly every outage we are asked to rescue.
Register it, then build on it.
Free SSL, a free migration, renewals billed at the original rate, and people on support around the clock. That is the whole of it.
View Secure Hosting plans