Contact emails

johni...@chromium.org, csharri...@chromium.org, lin...@chromium.org

Explainer

https://github.com/WICG/attribution-reporting-api/blob/main/app_to_web.md

Specification

https://wicg.github.io/attribution-reporting-api/#cross-app-and-web
<https://wicg.github.io/attribution-reporting-api/#cross-app-and-we>


Summary

Currently, the Attribution Reporting API
<https://github.com/WICG/conversion-measurement-api> supports attributing
events within a single browser instance. This proposal expands the scope of
attribution to allow attributing conversions that happen on the web to
events that happen off the browser, within other applications such as
mobile applications, or vice-versa.

The proposal here takes advantage of OS-level support for attribution. In
particular, it gives the developer an option to allow events on the mobile
web to be joinable with events in Android’s Privacy Sandbox
<https://developer.android.com/design-for-safety/privacy-sandbox/attribution>,
although support for other platforms could also be implemented in the
future.

The experiment will be on Android T
<https://developer.android.com/about/versions/13>, S
<https://developer.android.com/about/versions/12>, and R
<https://developer.android.com/about/versions/11> devices only.

We are planning to extend the experiment for 4 more milestones M120 to M123
inclusive.


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 (Attribution Reporting
API)

TAG review status

Pending

Risks
Interoperability

Web developers: Some testers are currently implementing and providing
feedback, and commitment from an additional 5+ testers to begin engagement
later this year.


Goals for experimentation

For experimentation with the new extension of the Attribution Reporting
API, we hope to see that the measurement data made available through the
API provides useful ad conversion data cross app and web, and that
developers are able to work against both the Chrome and Android Attribution
APIs.


Justification for extension

Cross app web Attribution Reporting API is currently enabled on Android T+
devices on the following platforms/channels:

Android: Canary/Dev (50%), Beta (50%), Stable (99%)

Android WebView: Canary/Dev (50%), Beta (50%), Stable (10%)

The Android API itself is available on 90% on Android T.

Currently the page load for the Cross App Web Attribution Reporting API is
at 0.0128%
<https://chromestatus.com/metrics/feature/popularity#AttributionReportingCrossAppWeb>,
which we feel also mitigates burn-in risk.

The experiment on Android WebView is still being ramped up with a few
planned enhancements. We plan to start the experiment on Android S and R
devices soon as well.

Given the complexity of using the new Web API in conjunction with the new
Android APIs, partner testing has taken longer than expected. With this
extension, we hope to get additional data on the usefulness of this API and
insights into any issues in the system.

Ongoing technical constraints

None.


Debuggability

The Attribution Reporting API utilizes DevTools and an internal page
(chrome://attribution-internals) to facilitate testing and integration. Debug
reports
<https://github.com/WICG/attribution-reporting-api/blob/main/EVENT.md#optional-transitional-debugging-reports>
are supported (and when configured in a third-party context, require
third-party cookies to be available).


The debugging information for OS registrations is displayed in DevTools and
in chrome://attribution-internals as well. Android Measurement is also
implementing a similar debugging reports framework to facilitate cross app
and web testing.

Will this feature be supported on all six Blink platforms (Windows, Mac,
Linux, Chrome OS, Android, and Android WebView)?

No, only on Android and Android WebView for this experiment.

Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>
?

No, web platform tests are not supported for Android.

Flag name

privacy-sandbox-ads-apis

Requires code in //chrome?

No.

Launch bug

https://launch.corp.google.com/launch/4238495

Estimated milestones

We’d like to extend the origin trial for 4 additional milestones, with the
extension starting in M120 continuing through M123. The experiment is
therefore running from Chrome M114 through M123.

Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/4994430156668928

Links to previous Intent discussions

Cross App Web Attribution Measurement I2E
<https://groups.google.com/u/1/a/chromium.org/g/blink-dev/c/gTvI5x-qex8>

-- 
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/CA%2BVrgPmJasGYbdxfO9vkT%3D6jqCub0kefGP9a9im_ta3cv3ig-Q%40mail.gmail.com.

Reply via email to