August 20, 2026 · 7 min read
How to Know If Your GA4 Is Tracking Correctly
Most GA4 properties have at least one tracking problem quietly skewing every report. Here is how to confirm whether yours is one of them.
Read articleAnalytics & Tracking
August 4, 2026 · 6 min read

A GA4 measurement plan is a document that says what you will track, why, and exactly how. Most businesses never build one. They configure GA4, add events as needs arise, and end up with a property nobody can explain.
This walkthrough covers the six steps to build one properly. It assumes you have GA4 access and a rough sense of your funnel. It does not assume you are technical.
The plan is the bridge between business goals and technical implementation. On one side sits a question like "which channels bring us customers who stay". On the other sits a data layer push with a specific parameter structure. The plan connects them.
It gets skipped because it produces no visible output. Nobody sees a measurement plan on a dashboard. The cost of skipping it appears months later as reports nobody trusts, and by then the cause is hard to trace back to a document that was never written.
Build it once and it pays for itself every time your site changes, every time someone new joins, and every time an agency asks what you are currently tracking.
Start with decisions, not metrics.
Sit down with the people who allocate budget and ask what choices they make each month and what would make those choices easier. You are looking for five to seven questions, phrased plainly.
Good examples:
Bad examples, because they are metrics rather than questions: "we want to see conversion rate", "we need traffic by channel".
Write the list down and get agreement on it before continuing. Everything else derives from it, and reopening this later means redoing the rest.
Draw the actual path from first exposure to revenue. Not the idealized funnel from a slide deck, the real one, including the parts that happen off your website.
For an ecommerce business it might run: ad impression, site visit, product view, add to cart, checkout start, purchase, repeat purchase.
For a B2B business it usually runs: content visit, return visit, pricing page, demo request, sales call, proposal, closed won. Note that four of those seven steps happen outside the browser entirely.
For each step, record what a user does, what evidence you could capture, and where that evidence lives. This is where you discover which of your business questions cannot be answered by website tracking alone, which is exactly what you want to learn now rather than after implementation.
Now translate the journey into events.
Work step by step through the map. For each touchpoint, decide whether it needs an event, and if so, whether it is a conversion or a supporting signal.
Be ruthless. The test for a conversion is simple: does this action represent genuine business value, and would you spend money to cause more of it? A purchase passes. A demo request passes. A PDF download almost never does, even though most properties mark it as one.
Aim for three to five conversions. Supporting events can be more numerous, but each one still needs a reason to exist.
Also decide what you are deliberately not tracking. Writing that down prevents the same debate recurring every quarter.
This is the artifact. A spreadsheet works fine.
One row per event, with these columns:
Two rules prevent most future pain. Decide your naming convention once and never deviate. And require an example value for every parameter, because "order value" is ambiguous and "1499.00 as a number, excluding tax and shipping" is not.
Now, and only now, open Tag Manager.
Start with the data layer. Your specification tells your developers exactly what object to push and when. Insist that the push happens before the tag needs to read it, which is the single most common implementation bug.
Build your tags against the documented events. Every tag should map to a row in your plan. If you find yourself creating a tag with no corresponding row, either the plan is incomplete or the tag is unnecessary, and both are worth resolving before publishing.
Use consistent trigger logic. Prefer data layer events over DOM guesswork, because DOM based triggers break silently on every redesign.
Test everything in preview mode before publishing. Walk each path, confirm each event fires once, and inspect the Data Layer tab to verify every parameter is populated rather than undefined.
Validation is not a one time step at launch.
In the first week, reconcile. Compare GA4 conversions against your backend for a full period. Investigate any material gap immediately, while the implementation is fresh in everyone's mind.
Then set a maintenance rhythm. Review the plan quarterly. Check it before any site redesign or platform migration, because those are the events that break tracking most reliably. Update it whenever an event is added, and treat an undocumented event as a defect.
Assign an owner. A plan nobody maintains becomes a historical document within about six months.
A property where every event exists for a stated reason, a document that answers "what are we tracking" without an archaeology session, and a specification your developers can implement without a meeting.
The plan takes a few weeks. The alternative takes a few years and never quite finishes.
What should be included in a GA4 measurement plan?
A complete plan lists your core business questions, a map of the customer journey, and a table of every event with its name, trigger, parameters, data types, value sources, conversion status, and destination platforms. It should also specify the data layer structure developers need to implement and name an owner responsible for maintaining it.
How do I choose which events to track in GA4?
Work backward from business questions rather than forward from what is easy to capture. Map your customer journey, then ask which touchpoints provide evidence for the decisions you actually make. Mark an event as a conversion only if it represents genuine business value and you would spend money to cause more of it. Most properties track far more than they need.
What is a data layer specification and do I need one?
A data layer specification defines the exact object your website must push to the browser, with property names, data types, and the timing of each push. You need one if any event depends on values the page holds, such as order value or product details. Without it, developers guess at structure and tags read variables that do not exist.
How many conversions should I have in GA4?
Three to five for most businesses. A short list keeps reporting interpretable and keeps smart bidding focused on actions that genuinely represent revenue. When a dozen events are marked as conversions, both your team and the bidding algorithms lose the ability to distinguish a sale from a newsletter signup.
How often should a measurement plan be updated?
Review it quarterly, and always before a site redesign, a CMS migration, or a change to your checkout or lead flow. Those changes break tracking more reliably than anything else. Update the document whenever an event is added or removed, and treat any event running in production without a corresponding row as a defect to resolve.
A measurement plan that starts from business outcomes and works backward to the tag.
August 20, 2026 · 7 min read
Most GA4 properties have at least one tracking problem quietly skewing every report. Here is how to confirm whether yours is one of them.
Read article
Analytics & TrackingAugust 18, 2026 · 7 min read
What a professional GA4 audit reviews, the problems it usually surfaces, and what changes in your reporting once they are fixed.
Read article
Analytics & TrackingAugust 13, 2026 · 7 min read
Containers rarely break all at once. They accumulate. Here are the symptoms that mean yours needs attention.
Read article