Skip to content

Commit e93caed

Browse files
arpanahThomasQuesadilla
authored andcommitted
Create 2025-01-15-minutes.md
1 parent a7dcc71 commit e93caed

File tree

1 file changed

+83
-0
lines changed

1 file changed

+83
-0
lines changed

meetings/2025-01-15-minutes.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# Attribution Reporting API
2+
Wed Jan 15, 2025 @ 9am PT
3+
4+
This doc: bit.ly/ara-meeting-notes
5+
6+
Meet link: https://meet.google.com/jnn-rhxv-nsy
7+
Previous meetings: https://github.com/WICG/conversion-measurement-api/tree/main/meetings
8+
Meeting issue: https://githubhttps://github.com/WICG/conversion-measurement-api/issues/80.com/WICG/conversion-measurement-api/issues/80
9+
10+
* Use Google meet “Raise hand” for queuing.
11+
* If you can’t edit the doc during the meeting, try refreshing as permissions may have been updated after you loaded the page.
12+
* If you are not admitted to the meeting, try rejoining. Google Meet has some UI that makes it easy to misclick if someone simultaneously requests to join while someone else is typing into the meeting chat.
13+
* Please make sure to join W3C and WICG if you plan on participating
14+
15+
# Agenda
16+
* Chair: Haley Patoski, Arpana Hosabettu
17+
* Scribe volunteer: Charlie Harrison
18+
19+
Please suggest agenda topics here! (either in a comment or a suggestion on the doc:
20+
21+
Cross app and web attribution implementation guidance and clarification - as described in our recently published guide
22+
23+
24+
# Attendees — please sign yourself in!
25+
(Please sign in at the start of the meeting)
26+
1. Arpana Hosabettu (Google Privacy Sandbox)
27+
2. Brian May (unaffiliated)
28+
3. Lior Golan (Taboola)
29+
4. Eyal Segal (Taboola)
30+
5. Liran Segev (Taboola)
31+
6. Charlie Harrison (Google CHrome)
32+
7. Aloïs Bissuel (Criteo)
33+
8. Nan Lin (Google Chrome)
34+
9. Michal Kalisz (Rtb House)
35+
10. David Dabbs (Epsilon)
36+
11. Roi Shemi (Taboola)
37+
12. Haley Patoski (Google Chrome)
38+
13. Matt Lamont (Cadent/AdTheorent)
39+
14. Stacy Andrade (Cadent/AdTheorent)
40+
41+
# Notes
42+
* Cross app and web attribution implementation guidance and clarification - as described in our recently published guide
43+
* Haley: the ARA natively supports x app and web on the same device. Needs ARA enabled on both. ARA support header returns what platform support is available
44+
OS, Web, or both. Tells you what your options are
45+
* * Source Chrome → can only be matched w/ Chrome triggers
46+
* * Source OS → can only be matched w/ OS triggers
47+
* * When you might want to delegate (to OS): When registering in Chrome, you can delegate to one of the platforms. Attribution happens independently across OS and Chrome
48+
* * If you don’t know where they are occurring, delegate both to OS. Even if both occurred on Web, they can still be matched (by OS)
49+
* * Avoid duplicating: registering both Chrome and OS → hard to deduplicate
50+
* Eyal Segal: source Web, trigger OS → cannot be matched
51+
* Lior Golan: Pixel on website, that advertiser can get traffic from apps and web. We don’t know whether traffic came from web or OS. How is it supposed to work?
52+
* Haley: we would recommend you register with the OS. Even if the source happens on the web, you can delegate it to the OS. When the OS support is available, you can delegate the source to the OS.
53+
* Arpana: you don’t need presence on the app itself to register source w/ the OS. Pixel on the browser is fine. Browser initiates an HTTP call. You tell the browser to delegate to OS, send request to OS.
54+
* Lior Golan: same website can get traffic from Chrome on windows, Chrome on Android, app on android. We don’t want a separate website for different platforms. Single pixel there can get traffic from No OS support (windows) and OS support (OS or browser level).
55+
* Charlie - Basic algo runs on the server. Server gets the request and pixel will fire telling you whether there is OS support or not which tells you whether you are on windows or not and what you need to do is unconditionally you register with OS if its available but on windows you can choose to do Web. So on places where you chose OS - it will always do matching and attribution at the OS layer handling it correctly.
56+
* Lior - Repeat for understanding
57+
* Lior: maybe we can make this a bit more clear in documentation (if I am benchmark for average reader)
58+
* Haley: we can make documentation more clear. Default to the OS when it is available.
59+
* Lior: thank you
60+
* Haley:
61+
* * Setting: source on app and trigger on web
62+
* * App side, they can only register with OS. Goes to OS version of ARA
63+
* * Trigger on web, start w/ registering trigger and will receive ARA support header, indicating both App and Web support are available
64+
* * Choosing OS → Delegate to Android. Chrome will pass off to Android
65+
* * Then Android will send you a final request, responding back gives all the config
66+
* * Web source and app trigger
67+
* * Register web source with OS if available
68+
* * Register app with OS (only availability)
69+
* * For campaigns with both app and web destinations
70+
* * Support dual destinations (app package or web URL)
71+
* * If you do this, event-level reports will tell you the destination, but we need to add additional noise. You can opt-out of this with coarse event reporting
72+
* * Webviews: Some nuances here
73+
* * Webviews only support OS level attribution, we don’t support web
74+
* * You have to delegate to OS
75+
* * App needs to have correct manifest permissions for ARA
76+
* * App rendering webview can configure whether sources are associated w/ App itself, or with top level domain of the webview.
77+
* * Default: Sources → app, triggers tld
78+
* Roi Shemi: Enrollment defines the URL that is enrolled. End to end happened, the URL changes. Does that match for destination?
79+
* Vikas: enrollment is separate from destination.
80+
* Roi: I did open two cases for this one. Will ping this issue
81+
* Brian: some issues with the google group invite
82+
83+
* Thanks everyone for participating

0 commit comments

Comments
 (0)