Skip to content

Export machine-readable attribution for an agent

Three routes ordered by what each requires, plus the field checklist to run before you hand any of them to a model.

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 2 min read

Three routes, and the right one depends on whether the agent needs to ask questions or just receive answers.

The three

RouteWhat it needsBest when
Plain exportNothing beyond the readThe agent summarises a fixed report

Route one: the export

Run the read, take the output file, put it where the agent can see it. Adequate for the common case where a model writes a monthly summary from a fixed set of numbers. The €99 one-time read on a Google Analytics upload produces it, refundable within 30 days, no questions asked.

Route two: the API pull

A scheduled job pulls the read and writes it into whatever context store your agent uses.

Scope the key to reading reports and nothing else, and record where it lives and who can rotate it.

The field checklist before you hand it over

Run this regardless of route:

Is the window stated inside the payload rather than implied by the filename.

The last one catches a surprising number of problems. A file whose period is only in its name will be summarised as though it were current, forever.

What to put in the prompt, not the data

Two instructions that belong in the system prompt rather than in the payload: treat an interval spanning break-even as unresolved, and never recommend a budget move on a channel labelled unmeasurable. Both are policies rather than facts, so they belong on the agent's side.

What not to build

Autonomous budget changes. There is no such capability here and there is a reason: an observational estimate needs a human weighing context the model cannot see. The wider argument is in can an AI agent do your attribution and the alerting version in why real-time attribution alerts mislead.

Frequently asked questions

  • What should I check before handing data to a model?
    That the window is stated inside the payload rather than only in the filename.
  • What instructions belong in the prompt rather than the data?
    Policies rather than facts: treat an interval spanning break-even as unresolved, and never recommend a budget move on a channel labelled unmeasurable. Those are decisions about how to act, so they belong on the agent's side.

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.