Comments (3)
Before I answer these would you mind if I clarify the questions that you’re asking?
Are you asking what events (e.g. conversions, clicks, views) are defined as being desirable for finding a similar audience? And how those events will be marked in the browser using some sort of Javascript API?
from ads-privacy.
Hi @pjl-google,
After today's walkthrough in the W3C IWABG meeting, I think I have an assumption of how this would work. Can you confirm?
- User would visit a page, the browser communicates with an ATP to get events or interest groups to associate with the user.
- Browser sends these events, interest groups to the MPC servers (in some yet to be discussed private and secure protocol) for storage and use in ML models
- MPC servers create or update models using this new input as training data
- Browser asks MPCs for similar interest groups the user should be in.
~~ Users who have an event/ig vector similar to other users will get the igs of those similar users. This is sort of a black box to the ATP. The ATP can not specify the model to use that results in a given ig (at least at this time).
from ads-privacy.
A couple of small clarifications (in bold):
- User would visit a page, the browser communicates with an ATP, either directly (e.g. direct HTTP request, or ATP’s javascript on the page), or indirectly (e.g. via SSP), to get user profile data (e.g. the vertical of the current page, not interest groups) to associate with the user.
- Browser sends these user profile data and interest groups of which the browser is a member to the MPC servers (in some yet to be discussed private and secure protocol) for storage and use in ML models.
- MPC servers create or update models to predict interest groups that the user should join for the Similar Audience use case, or to predict other objectives per business need, using this new input as training data.
- Browser asks MPCs for interest groups the user should be in.
Users who have an event/IG vector similar to other users will get the IGs of those similar users. The ATP controls when to start the training process and when each browser should request the trained model for prediction. The ATP specifies the model type (e.g. k-NN vs Neural Network) and the model parameters (e.g. the k in k-NN, and the number of layers, size of each layer, etc. for Neural Network).
The idea is that the browser is going to ask the MPC servers which Interest Groups this particular user should be in. The MPC servers will securely evaluate all of the ML models that they have and send back a list of Interest Groups. ATPs will be in control of what training data goes into the ML model training process but they’ll be constructed and evaluated by the MPC servers.
Did that help?
Thanks,
Gang Wang
from ads-privacy.
Related Issues (20)
- Dovekey: multiple Dovekey servers HOT 5
- How remarking is supposed to work with this proposal
- FLoC live experiments clarifications
- First vs third-party servers as trust model technique HOT 1
- Centralization of private data.
- How will ASTRAPIA's reliance on Aggregate Reporting/Conversion Measurement API support IVT use cases?
- How can conversions continue to be leveraged to reliably detect and confirm IVT?
- IVT protection provider status and IVT trusted server access for companies offering both ad tech and IVT detection
- ASTRAPIA - Pre-bid IVT models
- How can Prebid.js and GAM/GPT function together in Fledge? HOT 4
- Missing fields in RTB protobuf for FLEDGE HOT 1
- FLEDGE: Creative scanning HOT 1
- Clarification on "Add explainer of initial multiple seller FLEDGE testing on GAM" HOT 13
- Google ads testing Iba with privacy preserving signals raw data HOT 7
- Multi-Seller demo with GPT is not working anymore HOT 26
- GAM throttling PAAPI even when Chrome has PAAPI enabled HOT 21
- 3PC deprecation HOT 2
- Does Google Ad Manager pass highest ad value (eCPM) to PAA (Protected Audience API)?
- How to include Google Interest Groups in Publisher-run Protected Audience API?
- GA4 / "Google signals" HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ads-privacy.