Skip to content
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

Suggestion: FPD Compatibility #3444

Closed
ourcraig opened this issue Dec 6, 2021 · 10 comments
Closed

Suggestion: FPD Compatibility #3444

ourcraig opened this issue Dec 6, 2021 · 10 comments

Comments

@ourcraig
Copy link

ourcraig commented Dec 6, 2021

Bidders currently have fpd_supported: true/false under their feature list, but some bidders (e.g. AppNexus) support FPD using bidder params only, whereas others (e.g. Ozone Project) have partial support for standardised FPD via ortb2.user but appear to require site/contextual data to be pushed into bidder params instead.

I would like to propose fpd_compatibility in place of fpd_supported, where its values would give more of an indication as to the level of FPD support provided by the bidder. In the short term this would help to speed up publisher FPD integrations with prospective bidders and, by shining a light on any bid adapters using non-standard methods, it may help encourage greater FPD standardisation in the long term.

Example values for fpd_compatibility could be:

  • ortb2.user, ortb2.site, bidder params
  • ortb2.user, ortb2.site
  • ortb2.user, bidder params
  • ortb2.site, bidder params
  • ortb2.user only
  • ortb2.site only
  • bidder params only
  • false
  • ask bidder
@bretg
Copy link
Contributor

bretg commented Dec 16, 2021

Good to know that the metadata is useful @ourcraig . We don't have the ability to police the correctness of any individual metadata field, and rely on community feedback to correct things.

In this case, fpd_supported was meant to indicate that the bidder supports ALL ortb2 settings. Since PBJS 5.0, it has not been accepted that bidders require publishers to pass bidder-specific FPD fields.

However, I see your point here... fpd_supported: true/false is not nuanced enough. But I don't want to get into the weeds about precisely what is support. How about a compromise. Something like:

  • standard: this means the bidder fully supports the ortb2 convention, both site and user
  • no: this means the bidder cannot accept any form of FPD
  • custom: this means the bidder has a special way of handling FPD that's detailed in their bidder doc

If this seems ok, I'll update all the bidder.md files and the display code. Heads up to our friends at AppNexus (@jsnellbaker) and Ozone (@afsheenb) that you guys will be in the "custom" category until you align your code with the conventions. I'm sure there are others. We'll discuss at the next PBJS meeting when we're going to take the time to police all 250 bid adapters on this.

@ourcraig
Copy link
Author

Very happy with the compromise @bretg! I think that this will be a huge time saver moving forward 🙏

@bretg
Copy link
Contributor

bretg commented Jan 5, 2022

We discussed this in the Taxonomy meeting yesterday. The group agreed that there's lots of nuance in how vendors support FPD. The revised suggestion is that there are three values for fpd_supported:

  • "true" - vendors can only use this option if their bidder docs have a first party data section
  • "false" - if they don't support FPD at all
  • "check with bidder" - the vendor has declined to document their FPD status

To make these docs changes, all of the following bidders will need to confirm that these First Party Data details are described in their respective bidder docs: (1) support of ortb2.site, (2) ortb2.user, (3) adunit-specific FPD, and (4) which taxonomies are supported.

I updated the rubicon bidder First Party Data docs as an example of the kind of details publishers are looking for.

This issue will stay open for a couple of months. At some point, I'll remove fpd_supported: true if the bidder doc doesn't explicitly mention FPD support details.

@osazos osazos mentioned this issue Jan 14, 2022
arago-dsp pushed a commit to arago-dsp/prebid.github.io that referenced this issue Feb 3, 2022
- Add required modules documentation
bretg pushed a commit that referenced this issue Feb 8, 2022
* - Add FDP documentation #3444
- Add required modules documentation

* Fix line break

Co-authored-by: François Maturel <[email protected]>
@bretg
Copy link
Contributor

bretg commented Jun 7, 2022

Ok, finally made this happen. Due to inaction on this issue, the following adapters have had the fpd_supported removed. Publishers should work with each of these to determine their specific FPD support, and encourage them to update the Prebid docs.

@patmmccann
Copy link
Collaborator

@bretg trustx adapter was deleted

@PWyrembak
Copy link
Contributor

PWyrembak commented Jun 8, 2022 via email

@patmmccann
Copy link
Collaborator

patmmccann commented Jun 9, 2022

@bretg
Copy link
Contributor

bretg commented Jun 16, 2022

FPD support flags removed in #3833

Affected adapters are welcome to re-add the flag as long as they add a section to their doc explaining how they support FPD: site, user, segments, per-imp.

@PWyrembak
Copy link
Contributor

PWyrembak commented Oct 11, 2022 via email

jlaso pushed a commit to AuDigent/prebid.github.io that referenced this issue Nov 6, 2024
* - Add FDP documentation prebid#3444
- Add required modules documentation

* Fix line break

Co-authored-by: François Maturel <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants