-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature request: Topics api results on user.data #7968
Comments
I attempted to reserve 600 for this InteractiveAdvertisingBureau/openrtb#86 |
Copying some notes from the last taxonomy meeting: Publishers might not get all the topics; the browser might endeavor to hide many topics from the publisher but not from third parties. How would the browser do this hiding of topics? It seems they could isolate the frame that makes the call (but if they did this how would ssps correlate the topics to the bid request that is made from prebid?) or they could append headers to the bid request the publisher couldn't see (but then wouldnt the ssp just reflect the topics back at the publisher?) Still though, it seems useful to have a place for the topics the publisher does happen to get. Relevant: patcg-individual-drafts/topics#30 |
The Topics API proposal currently provides for up to five topics. But Topics API support in Prebid may need to handle more than five, since multiple parties might supply topics. For example, a third-party caller could call Topics API, receive five topics for the current session, and reflect back to the publisher (as pointed out in @patmmccann 's comment ) and then the publisher might be able to supply additional topics for the same user, that had persisted in a first-party cookie or LocalStorage. |
@dmarti - Prebid FPD module could handle this like this:
|
Requirements: implement Fred's proposal above. Use the first party module and register a topics submodule in https://github.com/prebid/Prebid.js/blob/master/modules/.submodules.json. Call document.browsingTopics as per https://developer.chrome.com/docs/privacy-sandbox/topics/ but do not add the origin token; publishers can opt into the origin trial themselves. Append the topics to any topics already there with the same segtax and name from an rtd module or from a setConfig call (don't overwrite). Set user.data.name equal to 'chrome.com'. If there are topics already in the object on segtax 600 with a different user.data.name, do not edit those. |
@jsnellbaker you had relayed a question from a colleague about our plans for the topics api. I think the status is now ready for dev on this one, unless additional feedback on requirements changes that. |
Just adding a couple of comments for the discussion @patmmccann
|
Regarding provenance, would it be possible to use Given the way Topics works, it could be in the interest of Prebid itself to query the Topics API given the broad install base that it has, though aggregating across all the different SSPs may be just as effective. |
@JoelPM That makes sense. So a party could use |
user.data.id as chrome is not useful, that's already covered by specifying segtax. user.data.name as fred proposes is incremental info. |
google/ads-privacy#61 for linkage |
Segtax identifies the taxonomy in use. I would prefer not to overload segtax to also imply the source of data. Conceivably other providers could choose to use the Chrome taxonomy down the road if it becomes popular. |
To start development I think two things are missing:
|
@dgirardi do you see any output in chrome://topics-internals/ ? please find below some helpful links for troubleshooting |
Detailed at |
One note, you can see google plans to adopt/confirm my suggestions into the readme with this comment google/ads-privacy#61 (comment) |
To have the api return something, you may need to opt into the privacy sandbox on Chrome Beta 101+ or a more recent chrome version. https://searchengineland.com/google-chrome-topics-api-test-public-july-1-385589 indicates on July 1 we will see more widespread api results. |
I do see a similar page at Am I understanding this right - the task is to build a separate fpd module* that populates one
** FPD modules currently cannot work asynchronously so that's also needed, unless this would also make sense as an RTD module? |
Type of issue
Feature request
Description
FPD enrichment module should populate results on topics api ( see https://github.com/jkarlin/topics/issues ) onto user.data.
Depends on a segtax being defined. see ( https://github.com/InteractiveAdvertisingBureau/openrtb/pull/81/files for an example and patcg-individual-drafts/topics#12 )
The text was updated successfully, but these errors were encountered: