Comments (6)
The interest group name may already be made available to the DSP reporting endpoint, as an argument to the reportWin function. There are a limits, though: the name is only available if the combination of IG name and render URL together are still k-anonymous. (The IG name is the default for this behavior, but DSPs can override that to use buyerReportingId
or buyerAndSellerReportingId
instead.)
This reporting flow is the Protected Audience way to learn about ad impressions and other events. So perhaps this already answers your question.
The IG name is not generally available in the rendering environment, i.e. inside the creative frame itself. The DSP could make it available by including the IG name as a URL param in the render URL directly, of course. (That would keep the ad from winning if the URL with IG name is not already k-anonymous.)
Do either of these approaches meet your needs?
from turtledove.
I see Igname is available in reportWin function. Can we register the IG name as a macro using registerAdMacro function and utilise the reportEvent to get the IG name be sent in the impression tracking call ?
from turtledove.
Yes, exactly.
from turtledove.
In this case do k-anon restriction still apply to the impression tracking call ? As per the documentation there wont be any k-anon restrictions for the reportEvent URL and the macros used inside in it. Wanted to get a confirmation on the same.
from turtledove.
The k-anon restriction applies to the IG name, just as I said above. The IG name might be available inside the reportWin()
function, as the value of browserSignals.interestGroupName
. But that value is only passed into reportWin()
if the IG name and renderURL together are still k-anonymous.
If the IG name would break k-anonymity, then it will not be available inside the reportWin environment at all, and it cannot be included in the impression tracking call in any other way. This is intentional. If you add me to an interest group with name='MichaelKleber_CustomerID123456789'
then you can still bid all you want, but you cannot learn who the ad was shown to at reporting time.
from turtledove.
Got it. Thanks for the explanation.
from turtledove.
Related Issues (20)
- Publisher creating interest groups HOT 10
- Privacy Issues with the Existing Auction Nonce Implementation HOT 1
- Guidance required - how to implement diversity filtering when running native advertising in PAAPI with multi sellers and multi auctions HOT 20
- USENIX fledging paper issues HOT 1
- Get the mandatory unsandboxed flags from the fenced frame spec.
- FLEDGE on-device auctions end-to-end latency
- trustedBiddingSignals JSON structure in generateBid() HOT 2
- Allowing each interestGroup owner to be associated with multiple keys in perBuyerSignals HOT 7
- Optimize Sending DSP Buyer Signals in FLEDGE HOT 4
- Warn developers when k-anon filters an ad candidate
- [Spec] Add real time reporting rate limiting
- Interface to retrieve applied k-anon parameters HOT 1
- Ask for guidance: How to count unique user reach and impression reach? HOT 8
- Third Party reporting HOT 2
- Update interest group algorithm sometimes runs on main thread, and hangs it HOT 8
- Post Bid SSP Macro Replacement: Spoofing Top Level Url HOT 1
- Feature request: updateURL processing to support the leaving/joining of negative interest groups via the nascent header feature (#896)
- The Protected Audience official demo contradicts the official documentation HOT 5
- Change perBuyerSignals in generateBid() and reportWin() to JSON objects HOT 1
- Spec: dataVersion argument to "Score and rank a bid" is often missing.
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 turtledove.