Skip to content

Limitations section#441

Open
martinthomson wants to merge 3 commits into
mainfrom
limitations-section
Open

Limitations section#441
martinthomson wants to merge 3 commits into
mainfrom
limitations-section

Conversation

@martinthomson

@martinthomson martinthomson commented May 29, 2026

Copy link
Copy Markdown
Member

There is a lot of this document that talks about what it can do, but that fails to account for potential misapprehension about what is possible.

This section attempts to enumerate limitations when it comes to using this API for the measurement of advertising effectiveness, particularly when it comes to producing information that is helpful in making decisions about where to invest in marketing.

I've put this up front, so the disclaimer is clear. The section is longer than many of the adjoining sections; I hope that conveys the right sort of message.

Thanks to @rickcentralcontrolcom for raising the underlying issue.


Preview | Diff

There is a lot of this document that talks about what it can do,
but that fails to account for potential misapprehension about what is
possible.

This section attempts to enumerate limitations when it comes to using
this API for the measurement of advertising effectiveness, particularly
when it comes to producing information that is helpful in making
decisions about where to invest in marketing.

I've put this up front, so the disclaimer is clear.  The section is
longer than many of the adjoining sections; I hope that conveys the
right sort of message.
@rickcentralcontrolcom

rickcentralcontrolcom commented May 29, 2026 via email

Copy link
Copy Markdown

@bmcase

bmcase commented May 29, 2026

Copy link
Copy Markdown
Contributor

@rickcentralcontrolcom you don't see the changes in the spec yet because the PR has not been merged yet. If you look at this preview link https://pr-preview.s3.amazonaws.com/w3c/attribution/pull/441.html#limitations you can see the new limitations section.

@rickcentralcontrolcom

rickcentralcontrolcom commented May 29, 2026 via email

Copy link
Copy Markdown

These are designed to avoid overegging the pudding, by implying that
simple attribution (comparing sites or creatives) is the entire story.
@AramZS

AramZS commented Jun 9, 2026

Copy link
Copy Markdown
Member

We will merge this on Monday unless there are any reasonable objections.

@bmayd

bmayd commented Jun 10, 2026

Copy link
Copy Markdown

I want to add a voice to the concerns articulated by @rickcentralcontrolcom and suggest that the document be revised to accurately characterize:

  • What browser-based attribution is more broadly.
  • What intelligence it can provide and what the limits of that intelligence are.
  • What can be reasonably inferred from browser-based attribution more generally.
  • Where browser-based attribution fits into larger frameworks that can provide evidence suggestive of advertising effectiveness.
  • How the outputs from this API, which are an extremely narrow, purposefully limited and generalized subset of the evidence that can be gathered from browsers, compare with more common browser-derived datasets.
  • What the outputs of this API can reliably convey.
  • Where the outputs from this API meaningly fit into, and what they contribute to, ad-effectiveness measurement frameworks.

As it stands, the document directly asserts in myriad direct and indirect instances, many outlined by Rick above, that the API enables "the measurement of advertising performance"; that's inaccurate.

What the API enables is:

  • Recording of very dimensionally limited and nondeterministically incomplete data about observable ad-related events.
  • Outputs of a subset of those events, correlated using fixed, client-side rulesets constrained by the limits of available data that are unable to account for confounding factors and don't natively incorporate counterfactuals.
  • Reporting of limited, noised, aggregate statistics about the correlated outputs.

In other words, the output of the API provides an extremely limited, approximate and incomplete snapshot of what happened during a campaign, while by design providing insufficient information to make meaningful inferences about why it happened or adjust for user intent or platform optimization bias.

At best it allows marketers to make limited assumptions about the effectiveness of their targeting and inventory supply in correlating with conversions, but it doesn't provide any insight into if or why the targeting or inventory was or was not effective and it shouldn't imply that it does. The API cannot differentiate between ads that induced a conversion (causation) and those that were merely incidental to it (correlation); it is strictly an observational tracking tool, not an incrementality tool.

Per Rick's comment above, the W3C, via this standard, "should not unintentionally endorse attribution reporting as a scientifically valid measure of advertising effectiveness unless the specification is much clearer about what the API can and cannot establish."

I recognize that an ask to adequately frame this proposal's relationship with rigorous frameworks for ad effectiveness is significant and probably beyond the reasonable scope of this primarily technical standard. If that's the case, I suggest as an alternative that the document be revised to clearly indicate the limits of the API regarding campaign effectiveness measurement, that it include references to resources that can clarify those limits and inform the proper use of this API and that any language suggesting it can directly measure ad effectiveness or campaign performance be modified to clearly indicate it can, at best, provide inputs as part of a properly controlled framework for the assessment of campaign effectiveness.

Suggested introductory abstract:

This document defines a client-side API designed to quantify observable, cross-site associations between digital advertising impressions and subsequent conversion outcomes while preserving user privacy. Crucially, the API does not measure advertising effectiveness or establish a direct causal link between an ad exposure and a user's behavior. Instead, it aggregates data on the chronological sequencing of a limited set of observable ad-related events within a single browser instance. The scope and utility of these insights are inherently bounded by the configurations chosen for measurement—specifically what events are tracked, when lookback windows are applied, and how assignment logic correlates those events. To approximate actual advertising efficacy or incrementality, implementations must supplement these associative baselines with rigorous external experimental designs, such as randomized control trials.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants