Skip to content

What you can still test without an attribution pixel

Pixel-free does not mean test-free. Four experiments that run perfectly well on aggregate data, and one honest case where you really do need the session detail.

Three platforms, three answers, one budget to defend. Your GA4 export already holds the answer, and the first finding is free and never leaves your browser. Get your first finding free

By , Founder & CEOUpdated 3 min read

Most of the experiments worth running to a DTC brand do not need session-level tracking, because they compare groups rather than following individuals. The exception is real and worth naming, but it is one case rather than the general rule.

The assumption that experimentation requires a pixel comes from ad platform tooling, where the pixel is the measurement layer. Take the platform out of the loop and the requirement goes with it.

Four that work on aggregate data

TestWhat it comparesWhat you need
Geo holdoutRegions with the channel on against regions with it offRegional order data
Time-based pauseThe channel running against the channel darkA clean before and after window
Budget step changeSpend at one level against anotherA large enough step to clear the noise
Creative rotation at fixed spendTwo creatives, same budget, same windowOrder counts by period

None of these observe a person. They observe groups over time, which is what makes them robust to consent rates, ad blockers and browser policy in a way session-based measurement is not.

The geo testing guide covers the first properly, including the pre-period you need before the switch. How to measure incremental lift covers the design questions common to all four.

The one that genuinely needs session detail

Sequencing. If your question is whether people who saw the display ad first convert differently from people who saw the email first, you need to observe the individual sequence, and aggregate data cannot recover it. That is a real limitation and no amount of clever modelling fixes it.

Worth asking, though, whether the sequencing answer would change what you do.

Where the observational read fits

Between "no test" and "a geo holdout" sits the observational read: a causal estimate built from variation already present in your data. It costs a fraction of a holdout and delivers in minutes rather than weeks, and it is weaker evidence, which is why it should be labelled as observational rather than presented as a test.

That labelling matters. An observational estimate ranks below a randomised design and above a rules-based model, and a report that says which one it is lets you weigh it correctly. The comparison is worked through in incremental ROAS from GA4 without a geo test.

A sequence worth running

Start with the observational read to find the channels worth investigating, because it is cheap and it narrows the field. Then spend the expensive instrument, a holdout, on the one channel carrying the most budget. Running a holdout on every channel is neither affordable nor necessary.

Causality Engine sits at the first step: a €99 one-time read on a Google Analytics export, no pixel, no code, refundable within 30 days, no questions asked.

The reframe

The question is not "what can I still measure without a pixel". It is "which of my questions actually needed one".

Frequently asked questions

  • Can I run incrementality tests without a tracking pixel?
    Yes. Geo holdouts, time-based pauses, budget step changes and fixed-spend creative rotations all compare groups rather than following individuals, so they work on aggregate order data and are unaffected by consent rates or ad blockers.
  • What experiment genuinely requires session-level tracking?
    Anything about sequencing, such as whether people who saw a display ad before an email convert differently from those who saw them in the other order. Aggregate data cannot recover the individual sequence, and no modelling approach can reconstruct it.
  • Should I run a holdout on every channel?
    No. Holdouts cost the revenue forgone in the held-out group and take weeks to read. Use a cheap observational read to narrow the field, then spend the holdout on the single channel carrying the most budget, where a wrong answer is most expensive.

Go deeper: Causal attribution, explained.

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Have an audience of ecommerce operators? Earn 20% recurring commission by recommending the €99 read.

Keep reading

Terms in this article

Browse the full glossary

Your platforms guess.
We run the math.

Upload a GA4 export and see what each channel caused, next to last-click, in 1–2 minutes. The read is yours to keep.

The free finding runs in your browser. Your file never leaves it. The full read is €99, refundable within 30 days, no questions asked. Prices exclude VAT.