<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.prebid.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bleparmentier</id>
	<title>Bitnami MediaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.prebid.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bleparmentier"/>
	<link rel="alternate" type="text/html" href="https://wiki.prebid.org/wiki/Special:Contributions/Bleparmentier"/>
	<updated>2026-04-08T21:15:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://wiki.prebid.org/index.php?title=Fenced_Frames&amp;diff=455</id>
		<title>Fenced Frames</title>
		<link rel="alternate" type="text/html" href="https://wiki.prebid.org/index.php?title=Fenced_Frames&amp;diff=455"/>
		<updated>2021-07-19T16:26:40Z</updated>

		<summary type="html">&lt;p&gt;Bleparmentier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
Google's Fenced Frames loads ads in a separate container that dissociates information within the container from the parent page.&amp;lt;ref&amp;gt;https://github.com/shivanigithub/fenced-frame/&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Fenced Frames are designed to address short comings in other Privacy Sandbox proposals, such as providing support for:&lt;br /&gt;
&lt;br /&gt;
* [[Interest Based Advertising]]&lt;br /&gt;
* [[Conversion]] Lift measurement studies&lt;br /&gt;
* Granting unpartitioned storage access without impairing user experience via a permission prompt  &lt;br /&gt;
* Cross-site embedded content &lt;br /&gt;
&lt;br /&gt;
Fenced Frames will allow read-only access to cross-site information (e.g., audience segments, membership within an A/B experiment, access to cross-site conversion lift measurement). The Fenced Frame will only have network access beyond the web client, when initiated by a user (e.g., a click). &lt;br /&gt;
&lt;br /&gt;
Chrome recommends caching embedded content to eliminate content access requests at run-time, which thus requires all permutations of personalization logic to be pre-rendered and available to local storage. Chrome calls this pre-rendered content &amp;quot;web bundles&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Chrome opened the door to communication toward &amp;quot;trusted servers&amp;quot; as an alternative to &amp;quot;web bundles&amp;quot;, but did not elaborate on the requirements of such servers.&lt;br /&gt;
&lt;br /&gt;
Note: Google has made no commitment that it will rely only on Fenced Frames to monetize its own web properties.  &lt;br /&gt;
&lt;br /&gt;
== Impact ==&lt;br /&gt;
By removing communication between the container and the parent page, publishers lose monitoring and control over this content. &lt;br /&gt;
&lt;br /&gt;
Advertiser also loose the ability to know where, when and at what precise cost his ads are rendered&lt;br /&gt;
&lt;br /&gt;
Fenced Frames suggests that Chrome will allow people choice to store information in their browser that can be used across different sites. &amp;quot;On user activation / [Fenced Frame will have] Full network access, read/write unpartitioned storage (if requested [from the user)&amp;quot;&amp;lt;ref&amp;gt;https://github.com/shivanigithub/fenced-frame/&amp;lt;/ref&amp;gt; However, a per ad slot pop-up dialog seems like a poor user experience.&lt;br /&gt;
&lt;br /&gt;
If the parent page cannot know or communicate information into Fenced Frame, it is unclear how resizing, scrolling or other user actions in the parent page will avoid causing a poor user experience with the content within the frame.&lt;br /&gt;
&lt;br /&gt;
== Regulator Perspectives ==&lt;br /&gt;
The UK CMA noted (5.43) that should Google impair the ability of publishers and their marketer customers from understanding what content is being delivered where, to which audiences at which time, similar to other Privacy Sandbox proposals, Google's Fenced Frame proposal would:&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;lead to brand safety concerns,&amp;quot;  &lt;br /&gt;
# impair &amp;quot;the ability of publishers to control, measure, and optimise content on their website,&amp;quot;&lt;br /&gt;
# lower the value marketers would ascribe to publisher inventory, given the same in real-time control, measurement and optimization impairments to &amp;quot;the advertiser from knowing on which publisher inventory its ad content is being placed,&amp;quot; and&lt;br /&gt;
# given Google's extensive owned and operated properties would give it an advantage over rivals, on account of Google continuing to have access to granular real-time feedback information and unimpeded insight into the content on their pages.&amp;lt;ref&amp;gt;https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/992975/Notice_of_intention_to_accept_binding_commitments_offered_by_Google_publication.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary|Fenced Frames]]&lt;br /&gt;
[[Category:Privacy Sandbox|Fenced Frames]]&lt;/div&gt;</summary>
		<author><name>Bleparmentier</name></author>
	</entry>
	<entry>
		<id>https://wiki.prebid.org/index.php?title=Turtledove&amp;diff=454</id>
		<title>Turtledove</title>
		<link rel="alternate" type="text/html" href="https://wiki.prebid.org/index.php?title=Turtledove&amp;diff=454"/>
		<updated>2021-07-12T14:07:18Z</updated>

		<summary type="html">&lt;p&gt;Bleparmentier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
The goal of Google's [[:Category:Privacy Sandbox|Privacy Sandbox]] is prevent marketers from engaging a particular audience in a particular context.&amp;lt;ref&amp;gt;https://github.com/michaelkleber/turtledove&amp;lt;/ref&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
TURTLEDOVE (“Two Uncorrelated Requests, Then Locally-Executed Decision On Victory”) proposal attempts to enable consumer retargeting without any marketers receiving any identifier.&amp;lt;ref&amp;gt;https://iabtechlab.com/blog/explaining-the-privacy-sandbox-explainers&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The proposed mechanism requires the web client to store some the attribute information marketers would want to use as an input into audience creation or auction management. As the name implies, the web client performs two separate local auctions based solely on context or almost solely on audience information. In the audience auction, some contextual information can be sent inside the browser to select ads, but is extremely limited by the complexity of having everything in a javascript code. The winner of these is sent to [[Fenced Frames|Fenced Frame]] ad slot on the publisher.&lt;br /&gt;
&lt;br /&gt;
Google has suggested measuring the effectiveness of TURTLEDOVE proposal under the [[Fledge]] project.&lt;br /&gt;
&lt;br /&gt;
== Impact ==&lt;br /&gt;
TURTLEDOVE removes transparency and control from publishers, by requiring the final auction in a given ad slot to be conducted by Google.&lt;br /&gt;
In addition to removing price transparency and introducing a time-delay to publishers in how well their websites are performing, TURTLEDOVE also impacts publishers ability to appropriately understanding and managing: &lt;br /&gt;
&lt;br /&gt;
Traffic quality (TQ) - is this a legitimate request from a real user or [[Non-human Traffic|non-human traffic]]?&lt;br /&gt;
&lt;br /&gt;
DSP qualification - which DSPs are interested in this request?&lt;br /&gt;
&lt;br /&gt;
Bid solicitation - which DSPs will place a bid on this request?&lt;br /&gt;
&lt;br /&gt;
Ad Quality (AQ) - which bids are eligible given the publisher's requirements?&lt;br /&gt;
&lt;br /&gt;
Valuation - which bid is most valuable to the publisher at this moment?&amp;lt;ref&amp;gt;https://github.com/JoelPM/prebid-td/&amp;lt;/ref&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Another potential impact of removing this information is a degraded end user experience. &lt;br /&gt;
&lt;br /&gt;
Because TURTLEDOVE mandates the browser determines the final auction and relies on Fenced Frames, publishers cannot compare in real-time the monetization of the ad slot by Google vs competing ads sourced via other mechanisms. For example, if a publisher has other demand sources, such as an internal sales team, these will need to forward their highest desirable ad to Google for it to compare against the winning ad among the context-only ad and the audience-only ad it processes within the auction.  &lt;br /&gt;
&lt;br /&gt;
== Regulator Perspectives ==&lt;br /&gt;
The UK CMA noted (5.42, 5.74-75) TURTLEDOVE would give disadvantage Google's rivals for the following reasons:&lt;br /&gt;
&lt;br /&gt;
# Google would have &amp;quot;full and unique visibility of the interest groups to which users belong&amp;quot;&lt;br /&gt;
# &amp;quot;Google would determine the minimum size of these interest groups and, in so doing, rival publishers and ad tech providers would not be able to compete to offer their unique value proposition to advertisers&amp;quot;&lt;br /&gt;
# Google &amp;quot;could have access to more granular user interest data and therefore have a competitive advantage over rivals in the provision of retargeting services to advertisers.&amp;quot;&lt;br /&gt;
# Share confidential information with Google's consumer browser software, could create a conflict of interest given Google's DSP would &amp;quot;have visibility of its competitors' bidding strategies&amp;quot;&amp;lt;ref&amp;gt;https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/992975/Notice_of_intention_to_accept_binding_commitments_offered_by_Google_publication.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: Google has made no commitment that it will rely only on TURTLEDOVE to monetize its own web properties.  &lt;br /&gt;
&lt;br /&gt;
== Open Questions ==&lt;br /&gt;
* What is the impact on web experiences given many client devices do not have the same processing power of the servers that currently select which content to render? &lt;br /&gt;
* How does the local client auction support publisher custom logic, such as factors other than price to select which ad to render? &lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary|Turtledove]]&lt;br /&gt;
[[Category:Privacy Sandbox|Turtledove]]&lt;/div&gt;</summary>
		<author><name>Bleparmentier</name></author>
	</entry>
	<entry>
		<id>https://wiki.prebid.org/index.php?title=Fledge&amp;diff=350</id>
		<title>Fledge</title>
		<link rel="alternate" type="text/html" href="https://wiki.prebid.org/index.php?title=Fledge&amp;diff=350"/>
		<updated>2021-03-01T08:31:00Z</updated>

		<summary type="html">&lt;p&gt;Bleparmentier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google's First Locally-Executed Decision over Groups Experiment (FLEDGE) is a proposal to measure the effectiveness of Google's [[Turtledove]] auction mechanism as being a viable replacement for the interoperable identifiers that support the decentralized, open web.&amp;lt;ref&amp;gt;https://github.com/WICG/turtledove/blob/master/FLEDGE.md&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
FLEDGE has a goal to quantify the economic impact of [[Turtledove]] on publishers. &lt;br /&gt;
&lt;br /&gt;
== Experiment Design ==&lt;br /&gt;
FLEDGE will rely upon the following steps:&lt;br /&gt;
&lt;br /&gt;
* '''Pre-auction Audience Segmentation'''&lt;br /&gt;
** Marketers will periodically (maximum of once per day in this experiment) send two sets of information to a Google-specified endpoint &lt;br /&gt;
*** The mechanics of sending this logic information are described by their forthcoming documentation on [[Worklet|worklets]].&lt;br /&gt;
*** The first information set contains logic rules that determines marketer-defined audience segmentation&lt;br /&gt;
**** Each Chrome browser will fetch marketer desired segmentation logic &lt;br /&gt;
**** Each Chrome browser will processes each marketer's audience segmentation logic and send its unique identifier whether or not it qualifies for the audience segment to the Google-controlled server&lt;br /&gt;
**** The Google-controlled server will count distinct number of identifiers belong to each audience segment &lt;br /&gt;
***** If the number of identifiers exceeds a Google-defined threshold, then this server will notify these browsers that they may use such the periodic refresh of JS.  &lt;br /&gt;
**** Each audience segment will have a maximum lifespan of 30 days  &lt;br /&gt;
&lt;br /&gt;
* '''Pre-auction Auction Desirability Logic''' &lt;br /&gt;
** In addition to audience segmentation logic, marketers will send logic to determines marketer auction desirability  &lt;br /&gt;
*** Marketer-specific desirability logic can include ad size, publisher domain, prior frequency of exposure to a give set of ads, and audience segmentation &lt;br /&gt;
*** Marketers will also send budget information per campaign to a Google-controlled trusted server&lt;br /&gt;
** Each Chrome browser will separately request information from a Google-controlled trusted server to fetch marketer-specific desirability logic&lt;br /&gt;
*** The Google-controlled trusted server will apply the marketer desirability logic to generate a bid for each combination of ad size, audience information and context information per campaign independent of current context&lt;br /&gt;
** Publishers may conduct an out-of-band creative review process to pre-approve particular creatives &lt;br /&gt;
*** Chrome browser will not allow publishers to render ads that have previously been otherwise eligible to win auctions for a minimum number of distinct browser identifiers, thus this is the second set of browser information that must be sent to a Google-controlled server to compute distinct counts&lt;br /&gt;
&lt;br /&gt;
* '''Pre-auction Publisher ad slot implementation'''&lt;br /&gt;
** Publishers will implement a [[Fenced Frames|Fenced Frame]] to query the browser APIs for ads and render the resulting ad  &lt;br /&gt;
*** After the experiment phase, the Fenced Frame will not communicate any information about the winning ad to the publisher&lt;br /&gt;
** Publishers will load into the Chrome browser logic called &amp;quot;[[Worklet|worklets]]&amp;quot; to select which bid response will win the on-device auction &lt;br /&gt;
*** Publisher logic MUST whitelist each buyer's access to audience segments  &lt;br /&gt;
*** Publisher logic can adjust desirability of each bid response, based on price and other factors  &lt;br /&gt;
**** Publisher desirability logic can filter which marketer buying platforms can compete in the auction&lt;br /&gt;
**** Publisher can also apply an out-of-band creative review process to be used as an input into this desirability logic &lt;br /&gt;
&lt;br /&gt;
* '''Auction Mechanics'''&lt;br /&gt;
&lt;br /&gt;
** DSPs calculate the Audience-out-of-context bid by the desirability logic they posted to the Google designated end point. They can call a trusted key value server to help with their logic and have real time controls.&lt;br /&gt;
** Publishers may also send to the Fenced Frame their most desirable ad from their own direct sales process, if they have one&lt;br /&gt;
** The Chrome browser conducts an on-device auction to determine a local winning ad&lt;br /&gt;
*** The Chrome browser will filter the returned bids based on the presence of audience attributes  &lt;br /&gt;
*** The Chrome browser will apply the publisher desirability logic to first choose the on-device auction winning ad&lt;br /&gt;
*** The Chrome browser will compare this ad to the direct-sold publisher, if any, and apply the publisher desirability logic to first choose the on-device auction winning ad&lt;br /&gt;
&lt;br /&gt;
* '''Post-auction'''&lt;br /&gt;
** During the experiment phase, the Chrome browser will send reporting data to pre-specified publisher and buyer end points with event level data as to the outcome of the auction &lt;br /&gt;
*** After the experiment phase, the Chrome browser will not send event-level data to the publisher or marketer &lt;br /&gt;
**** It will &amp;quot;not [be] possible for any code on the publisher page to inspect the winning ad or otherwise learn about its contents&amp;quot;&lt;br /&gt;
*** In neither phase, will the Fenced Frame allow the publisher or buyer browser identifiers to be associated with the event-level data&lt;br /&gt;
** Marketer buying platforms that lose auctions will get access to aggregate metrics on some yet to be determined, time-delayed basis&lt;br /&gt;
&lt;br /&gt;
== Impact ==&lt;br /&gt;
Given FLEDGE's design, the following are impacts to marketing effectiveness will not be measured:  &lt;br /&gt;
&lt;br /&gt;
* [[Cohort]] vs [[attribute]] level audience inputs to buyer algorithms &lt;br /&gt;
* [[Aggregate Reporting API|Aggregate]] vs event-level feedback to buyer algorithms &lt;br /&gt;
* Time-delayed vs real-time event-level feedback to buyer algorithms &lt;br /&gt;
&lt;br /&gt;
== Open Questions ==&lt;br /&gt;
* Marketer Effectiveness &lt;br /&gt;
** What is the acceptable level of impairment to marketing effectiveness, such that marketers will not reduce payments to publishers?  &lt;br /&gt;
** What limits on marketer audience segmentation logic will be placed?&lt;br /&gt;
** How can marketers and their agents protect their intellectual property (audience data, campaign budgets) from being disclosed to Google?&lt;br /&gt;
** What time delay, if any (e.g., on lost bids), will be used to quantify the impact of Turtledove on marketers' value of publisher inventory?  &lt;br /&gt;
** How frequently can marketers adjust budgets per campaign (e.g., time delay after they realize that a campaign is not performing well)?&lt;br /&gt;
* Publisher Revenues &lt;br /&gt;
** Given publishers will be monetizing the same ad slot with existing monetization and Chrome-based monetization, how will the metrics associated with each be reported for comparison? &lt;br /&gt;
** Google states publishers must pre-approve each buyers' audiences (or allow all), but how can this be accomplished without buyers leaking intellectual property to sellers?&lt;br /&gt;
** Google states publishers must pre-approve each buyers' audiences (or allow all), but how feasible is it to send large lists of approvals to the browser on each ad request? &lt;br /&gt;
** How does the publisher learn the clearing price of the ads on a per advertiser basis, so that it can negotiate direct deals with them?&lt;br /&gt;
** Why is Google mandating the order of operations which has the Chrome browser controlling the final auction, rather than the publisher's monetization platform (e.g., Publisher Ad Server or SSP) which otherwise could compare the locally winning ad and its bid price to other demand for this same ad slot and select the winning ad to render?&lt;br /&gt;
** How does the publisher learn the clearing price of the ads on a per advertiser basis, so that it can negotiate direct deals with them?&lt;br /&gt;
* Creative Review&lt;br /&gt;
** How does the publisher perform the ad creative review process across all live ads in the ecosystem given they do not know which ones will win auctions on their websites?&lt;br /&gt;
** Given publishers will no longer be able to see which creative renders on its property in real-time, how do they prevent bad actors from swapping a pre-approved creative with a file of the same name but containing a new image? &lt;br /&gt;
** Because FLEDGE proposes that ad creatives will be cached ahead of time, such that the request for the creative by the browser will not be used to signal to buyers any information, this raises the question how the browser can cache video creatives?&lt;br /&gt;
* Ecosystem Impact&lt;br /&gt;
** Who will pay for operating the Google-controlled servers that process marketer audience segmentation logic?&lt;br /&gt;
** How do Google-controlled servers become trusted and will this same process be available to all rivals?  &lt;br /&gt;
***Related Fledge Issue: https://github.com/WICG/turtledove/issues/120&lt;br /&gt;
** What is the maximum number of DSPs that can operate in the ecosystem under a model where the browser must directly contact each for bids?&lt;br /&gt;
** What is the maximum level of latency chrome is willing to accept on their browser caused by the JS function running in worklet?&lt;br /&gt;
** How chrome intends to handle potential billing dispute, being the only one with access to billing data via their reporting APIs?&lt;br /&gt;
* Experiment Goals&lt;br /&gt;
** Why is Google not evaluating the metrics proposed by [[Teetar]], such as measuring experience and perception of users exposed to cohort-based advertising?&lt;br /&gt;
***Related Fledge issue: https://github.com/WICG/turtledove/issues/95&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
[[Teetar]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary|Fledge]]&lt;br /&gt;
[[Category:Privacy Sandbox|Fledge]]&lt;/div&gt;</summary>
		<author><name>Bleparmentier</name></author>
	</entry>
	<entry>
		<id>https://wiki.prebid.org/index.php?title=User:Bleparmentier&amp;diff=349</id>
		<title>User:Bleparmentier</title>
		<link rel="alternate" type="text/html" href="https://wiki.prebid.org/index.php?title=User:Bleparmentier&amp;diff=349"/>
		<updated>2021-03-01T08:10:10Z</updated>

		<summary type="html">&lt;p&gt;Bleparmentier: create user page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User}}&lt;/div&gt;</summary>
		<author><name>Bleparmentier</name></author>
	</entry>
</feed>