Contact emails johni...@chromium.org, csharri...@chromium.org
Explainer https://github.com/WICG/conversion-measurement-api/blob/main/EVENT.md https://github.com/WICG/conversion-measurement-api/blob/main/AGGREGATE.md https://github.com/WICG/conversion-measurement-api/blob/main/AGGREGATION_SERVICE_TEE.md Specification https://wicg.github.io/conversion-measurement-api Summary This API measures ad conversions (e.g. purchases) and attributes them to ad interactions without using cross-site persistent identifiers like third-party cookies. The API allows measurement through both event-level reports sent directly from the browser, and aggregatable reports which can be processed through a trusted service to create summary reports of attribution data. While we believe the current version of the API covers the core use cases, we are working in parallel to ship future updates with a number of auxiliary features that are still in development, including multiple aggregation service coordinator support and report verification, among others. Blink component Internals > AttributionReporting <https://bugs.chromium.org/p/chromium/issues/list?q=component:Internals%3EAttributionReporting> TAG review https://github.com/w3ctag/design-reviews/issues/724 TAG review status Pending Risks Interoperability and Compatibility There are several other different attribution measurement proposals from a variety of browser vendors and companies, each offering different forms of privacy and utility. Safari has proposed and implemented Private Click Measurement ( https://privacycg.github.io/private-click-measurement/). Interoperable Private Attribution ( https://github.com/patcg-individual-drafts/ipa/blob/main/IPA-End-to-End.md) has been proposed by Mozilla and Meta for Private Measurement within the Private Advertising Technology Community Group. See https://github.com/patcg-individual-drafts/ipa/issues/59 for our position on this proposal. Gecko: No official position ( https://github.com/mozilla/standards-positions/issues/791) WebKit: No official position ( https://github.com/WebKit/standards-positions/issues/180) Web developers: Positive engagement in origin trial from 9+ testers <https://github.com/WICG/attribution-reporting-api/blob/main/ara-tester-list.md> See the post: Why Chrome plans to ship the Attribution Reporting API ( https://developer.chrome.com/docs/privacy-sandbox/attribution-reporting/chrome-shipping/) for additional context on interop risk and how we are thinking about the other proposals and the active work being done in this space. Ergonomics Attribution Reporting allows integration via HTTP headers and common loading APIs, which are widely used for attribution measurement today to ease adoption. Activation A successful API flow involves registering multiple events across multiple different navigations/pages. API reports contain either coarse or encrypted information that can be difficult to compare directly with cookie-based measurement. The current proposal includes a debugging mode to facilitate testing and integration. WebView application risks Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications? No Debuggability The proposal includes debugging features ( https://wicg.github.io/attribution-reporting-api/#issue-verbose-debug-report-request), which are gated behind SameSite=None cookies to support migration from existing cookie-based measurement to the Attribution Reporting API. Developer documentation on debug reports: Debug Attribution Reporting <https://developer.chrome.com/docs/privacy-sandbox/attribution-reporting-debugging/> Developer documentation on Noise Lab: Experiment with summary report design decisions <https://developer.chrome.com/docs/privacy-sandbox/summary-reports/design-decisions/> Attribution Reporting API Internals: chrome://attribution-internals/ Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)? No, this feature is not supported on Android WebView. We plan to support WebView attribution measurement through Cross App and Web Attribution Reporting ( https://groups.google.com/a/chromium.org/g/blink-dev/c/gTvI5x-qex8/m/tK2huQq9AwAJ ) Is this feature fully tested by web-platform-tests <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> ? Reports sent through the API are subject to large delays and noise. Most tests <https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/wpt_internal/attribution-reporting/> are currently internal web tests, and we are proposing new WebDriver APIs <https://github.com/WICG/attribution-reporting-api/pull/843> to support testing via web-platform-tests. See this doc <https://docs.google.com/document/d/1WZ_absA9vSyeWNyzyrb8SEKiQdmV_bJUs3IZEsSB7lc/edit> for more information on the complexities of testing this feature. DevTrial instructions https://developer.chrome.com/docs/privacy-sandbox/attribution-reporting/ Requires code in //chrome? False Tracking bug https://bugs.chromium.org/p/chromium/issues/detail?id=1014604 Estimated milestones We intend to do an incremental ramp to 100% in Stable starting with Chrome Release M115 (see https://chromiumdash.appspot.com/schedule). Anticipated spec changes We have a number of auxiliary features we are planning to add support for: - Report verification <https://github.com/WICG/attribution-reporting-api/blob/main/report_verification.md> - Flexible event-level configurations <https://github.com/WICG/attribution-reporting-api/blob/main/flexible_event_config.md> - Support for multiple aggregation services <https://github.com/WICG/attribution-reporting-api/blob/main/AGGREGATE.md#data-processing-through-a-secure-aggregation-service> - Custom lookback windows <https://github.com/WICG/attribution-reporting-api/issues/769> - Aggregate debug reporting <https://github.com/WICG/attribution-reporting-api/issues/705#issuecomment-1529717079> These are backwards compatible changes which add new reporting capabilities not possible in the core API. We anticipate potential changes to certain parameters and limits <https://wicg.github.io/attribution-reporting-api/#vendor-specific-values> in response to developer feedback. Link to entry on the Chrome Platform Status https://chromestatus.com/feature/6412002824028160 Links to previous Intent discussions Intent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/7B0ldtZR_68/m/GjLBu0n4DgAJ Intent to Experiment: https://groups.google.com/a/chromium.org/g/blink-dev/c/jEnNpideO1Y/m/nlEDdjmnCgAJ Intent to Extend Experiment: https://groups.google.com/a/chromium.org/g/blink-dev/c/jEnNpideO1Y/m/nlEDdjmnCgAJ This intent message was generated by Chrome Platform Status <https://chromestatus.com/>. -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/9402d8f1-1700-4eb3-8709-eaba907784aen%40chromium.org.