Difference between revisions of "Scaup"

From Bitnami MediaWiki
Jump to navigation Jump to search
(Created page with "The goal of Google's Scaup is to provide marketers look-alike modeling capabilities, without providing access to event data.<ref>https://github.com/goo...")
 
m
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
The goal of Google's Scaup is to provide marketers [[Look-alike modeling|look-alike modeling]] capabilities, without providing 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 information to one trusted server to build models and a second trusted server to apply them. The web client periodically queries the trusted server to receive guidance on whether it belongs to a look-alike model.
+
Google's Scaup proposal relies on Multi-Party Computation (MPC) whereby the web client sends an encrypted version of its personal information to two trusted servers to build models and the outputs of these models is stored for later application. 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 provided 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 be detected. "Honest" means that the result is mathematically accurate.  
 +
 
 +
The web client periodically queries the trusted server to receive guidance on whether it belongs to a look-alike model. To receive the correct audience attribute membership the web client must send the information that was used to train the model. Thus the web client sends its history rather an identifier.
 +
 
 +
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 ==
 
== Impact ==
Line 7: Line 15:
  
 
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.
 
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 ==
 
== 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?  
 
* 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?
  
 
== References ==
 
== References ==

Latest revision as of 16:56, 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 an encrypted version of its personal information to two trusted servers to build models and the outputs of these models is stored for later application. 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 provided 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 be detected. "Honest" means that the result is mathematically accurate.

The web client periodically queries the trusted server to receive guidance on whether it belongs to a look-alike model. To receive the correct audience attribute membership the web client must send the information that was used to train the model. Thus the web client sends its history rather an identifier.

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?

References