Difference between revisions of "Scaup"
m |
m |
||
Line 1: | Line 1: | ||
The goal of Google's Scaup is to provide marketers [[Look-alike modeling|look-alike modeling]] capabilities, without providing marketers access to event data.<ref>https://github.com/google/ads-privacy/tree/master/proposals/scaup</ref> | The goal of Google's Scaup is to provide marketers [[Look-alike modeling|look-alike modeling]] capabilities, without providing marketers access to event data.<ref>https://github.com/google/ads-privacy/tree/master/proposals/scaup</ref> | ||
− | Google's Scaup proposal relies on Multi-Party Computation (MPC) whereby the web client sends its personal information to two trusted servers to build models and another source to apply them. Each of the MPC servers must store historical data to be used as inputs into the modeling. | + | Google's Scaup proposal relies on Multi-Party Computation (MPC) whereby the web client sends its personal information to two trusted servers to build models and another source to apply them. Each of the MPC servers must store historical data to be used as inputs into the modeling. However, under current design the MPC servers are not provide complete information. |
+ | |||
+ | MPC means that so long as one of these servers is trusted to be accountable, then there is a guarantee that if the other server is not being honest with its calculations it can b detected. The web client periodically queries the trusted server to receive guidance on whether it belongs to a look-alike model. | ||
Under this proposal, the marketer is allowed to push the machine learning model to the trusted server. The trusted server informs the browser to store the events and features that would be inputs into the machine learning model. | Under this proposal, the marketer is allowed to push the machine learning model to the trusted server. The trusted server informs the browser to store the events and features that would be inputs into the machine learning model. |
Revision as of 16:32, 12 January 2021
The goal of Google's Scaup is to provide marketers look-alike modeling capabilities, without providing marketers access to event data.[1]
Google's Scaup proposal relies on Multi-Party Computation (MPC) whereby the web client sends its personal information to two trusted servers to build models and another source to apply them. Each of the MPC servers must store historical data to be used as inputs into the modeling. However, under current design the MPC servers are not provide complete information.
MPC means that so long as one of these servers is trusted to be accountable, then there is a guarantee that if the other server is not being honest with its calculations it can b detected. The web client periodically queries the trusted server to receive guidance on whether it belongs to a look-alike model.
Under this proposal, the marketer is allowed to push the machine learning model to the trusted server. The trusted server informs the browser to store the events and features that would be inputs into the machine learning model.
Scaup still relies on Turtledove auctions that keep audience-based buying separate from contextual buying.
Impact
Prospecting is a critical activity for marketers. Prospecting chooses audiences that are believed to be more likely to become new customers. By centralizing control over this important function, marketers will have less choice on the vendors they can use.
Another potential impact is given the time delay in this look-alike modeling process assigning a given web client eligibility for a new audience attribute, the user experience will be diminished.
There are limits on scalability given web clients cannot process or store the information to support the multiple vendors marketers rely upon to generate audiences for each marketer brand. Bandwidth and battery impact on portable devices associated with audience creation are other related issues.
See Turtledove impacts for auction-related issues.
Open Questions
- Given each marketer would like to generate different look-alike models for different products, how much data is required to be sent and stored on the web client?
- What is the process for determining which organizations' servers are trusted?