HomeServicesData & Measurement
Data & Measurement

If you can't attribute it, you're guessing — and so is every algorithm you're paying.

GA4 architecture, server-side tagging, offline conversion imports and BigQuery reporting that reconciles with your bank account.

Google PartnerMeta Blueprint certifiedAuckland based, working NZ-wideNo lock-in contractsYour accounts stay in your name

What you get

  • GA4 architecture, audit and rebuild — events that mean something, not autotrack noise
  • Server-side tag container running on your own subdomain
  • Enhanced and offline conversion imports back into the ad platforms
  • Call tracking, so phone enquiries are attributable to the campaign that caused them
  • BigQuery warehousing and scheduled pipelines
  • Reporting that reconciles — Looker Studio or Power BI, built once, maintained
  • Consent Mode and Privacy Act 2020 documentation of what you collect

The problem we usually find

Three dashboards, three different numbers, and a monthly meeting spent arguing about which one to believe. Underneath it, the same handful of causes: conversion events firing on page loads rather than real enquiries, duplicate tags counting the same lead twice, no distinction between a quote request and a newsletter signup, and phone calls — often the majority of revenue — invisible to every system in the stack.

This matters more than it used to. Google and Meta now run bidding automatically against whatever you tell them a conversion is. Feed them a broken definition and they will optimise, efficiently and relentlessly, toward the wrong outcome. Bad measurement is no longer just bad reporting; it actively spends your budget in the wrong place.

How we approach measurement

Define the outcome first

Before any code, we agree what counts. A qualified enquiry, a booked job, a signed quote — whatever the real commercial event is. Then we work backwards to what has to be captured for that event to be visible and attributable.

Rebuild the collection layer

Clean event schema, consistent naming, deduplicated tags, and a server-side container where the browser can't be relied on. The container runs on your subdomain, in your Google Cloud project, under your billing — not ours.

Close the loop

Enquiries flow into your CRM with their source intact. When one becomes revenue, that outcome goes back to the ad platforms as an offline conversion. This is the step that turns automated bidding from a liability into an advantage, and it's the step almost nobody does.

One set of numbers

Where volume justifies it, everything lands in BigQuery so reporting is built on a single dataset rather than three platform APIs that disagree by design. Reports get built once and scheduled, not rebuilt by hand every month.

What we hand over

Documentation of every event, where it fires, what it means and where it goes. A data flow diagram. Access to everything, in your name. If you replace us, your next agency inherits a working, documented measurement stack instead of an archaeology project — and yes, that makes us easier to leave. That's the point.

Who this is for

Businesses spending enough on marketing that being wrong is expensive, and businesses where the sale doesn't complete on the website. If your reporting already reconciles with your bank account, you don't need this. Very few do. See how we build for the architecture and the stack behind it.

Common questions

What is server-side tracking, in plain terms?

Normally a tracking pixel runs inside the visitor's browser and reports back to Google or Meta. Browsers, ad blockers and privacy settings now interfere with that, so a meaningful share of your conversions never get reported. Server-side tracking collects the event on your own domain and forwards it from a server the browser can't block. The platforms get more complete data, so their bidding gets better.

Do we actually need it, or is it a fashionable upsell?

It's worth the build if you spend meaningfully on paid media — roughly $3,000 a month upwards — because the return comes from better automated bidding, and bidding only matters at volume. Below that, fixing basic GA4 configuration and offline conversion imports gets you most of the benefit for a fraction of the cost. We'll tell you which side of the line you're on.

Our GA4 numbers don't match our ad platform. Who's right?

Usually neither, and that's normal rather than alarming. Ad platforms count a conversion against the click that caused it; GA4 counts against the session it happened in, with different attribution and different time windows. The fix isn't to make them agree — it's to pick one source of truth for decisions, usually your CRM or a warehouse, and treat the platform numbers as directional.

Is this compliant with the Privacy Act 2020?

It has to be, and it's a common failure point. First-party data collection increases what you're responsible for, so consent handling, retention periods and your privacy statement all need to reflect what's actually being collected. We build to Consent Mode and document what's captured. We're not lawyers and don't give legal advice — but you'll have a clear record of the data flows to give to someone who is.

What's offline conversion importing?

If the sale happens on the phone, in a workshop or weeks later in your CRM, the ad platform never learns which click produced revenue — so it optimises toward whichever click produced a form fill. Importing the real outcome back into the platform lets it bid toward customers instead of enquiries. For businesses with a long or human sales process, it's usually the single highest-value measurement change available.

Do I have to sign a long contract?

No. We'd rather earn the next month than trap you in the current one. Thirty days' notice, and your accounts stay in your name throughout.

Who actually does the work?

The team you meet. We're a small, senior team — you won't be handed to a junior after the sale.

Other services

Ready to make your marketing pay for itself?

Book a free discovery session. We'll audit what you're running, tell you what's leaking budget, and show you what we'd do differently — no obligation.