-
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
AirGrid RTD Submodule: Initial Release #7108
AirGrid RTD Submodule: Initial Release #7108
Conversation
Hi, even if other bidders don't currently understand your data, it is important to future proof your adapter now by allowing publishers to write your data to global or the ortb2 object for a bidder that they choose. See the sir data module for an example and the current discussion on #7001 |
Hi @patmmccann thanks for taking a look so quick! I am just fixing up one of the failed tests :) I appreciate your comment and agree with it - but right now we do not have any relationship with other bidders, meaning we would have no way commercialise this data for ourselves or the publisher. If your suggestion is a requirement to have this approved - please let me know. Since the segment values are fairly opaque this should not be a deal breaker. |
It is a requirement; I think you'll find the discussion on 7001 helpful to see why |
Ok thanks @patmmccann taking a look right now 😄 |
Hi @patmmccann , thanks again for taking a look at the PR - I have now read the discussion you linked from #7001 Am I correct in understanding that the following flow would be correct in our use case:
Please let me know if the above implementation would be correct. Based on the above I have two further questions:
|
That workflow would be great, and you are also welcome to keep the
workflow you have now to accommodate appnexus or any bidder you choose that
hasn't yet built to the new first party data spec.
Doing this keeps your adapter future proof, so any adapter might be able to
light up the same deal ids as appnexus without waiting for you to build
something. I assume this is a feature you find desirable?
…On Sun, Jun 27, 2021, 8:40 AM Dennis ***@***.***> wrote:
Hi @patmmccann <https://github.com/patmmccann> , thanks again for taking
a look at the PR - I have now read the discussion you linked from #7001
<#7001>
Am I correct in understanding that the following flow would be correct in
our use case:
- we provide a bidders key in the publisher config params, where
publishers can decide where to send segments
- our module then uses setBidderConfig to honour this param
Please let me know if the above implementation would be correct.
Based on the above I have two further questions:
- Xandr does not support use getConfig in their adapter, so we are ok
to proceed with the current implementation in addition to setting the
bidder specific config until they switch over?
- The second question is more about the philosophy of this
requirement, I see that you state that RTD modules should not be the ones
deciding who to share data with, but rather publishers. If RTD data can
only be monetised via a subset of bidders, both in terms of value for the
RTD provider and Publisher, why would it make sense to pass these values to
all bidders on a page? Also, in some business models I imagine the RTD
provider does not charge for the module but rather when their segments are
activated, passing their segments to all bidders would make this impossible.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#7108 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAM25Z7FV7UFM66N5CWPLHTTU4S3BANCNFSM47LJMMLQ>
.
|
Hi @patmmccann I have made the changes as we discussed. Two questions which have arisen:
Would really appreciate you taking another look 😄 EDIT: |
Hello @patmmccann @msm0504 - just wanted to check in here to see when you would have time to review the PR? All the best, |
hmm, take a look at the latest approach at #7001 ; does this suffer from the same issue? Perhaps we have a bug.
you can put data in site.ext.data.airgrid or you could put it in site.content.data if you want to follow the spec in #6057 with an enumerated segtax; or you could get your own segtax enumeration. see https://docs.prebid.org/features/firstPartyData.html ; openrtb pull 65 ( InteractiveAdvertisingBureau/openrtb#65 ) and adcom pull 22, linked within the iab pull |
@msm0504 sorry I missed the ping - you are once again correct, this is now rectified in the latest commit. @patmmccann seems the new segtax format is still a little way off being finalised - I will submit to being added to that list but for now I have kept the data in Your suggestion was |
@patmmccann I've approved this PR. Have all of your comments been addressed? Can this be merged? |
I merged, thanks @msm0504 ! |
Excellent thank you @patmmccann @msm0504 :) |
https://cdn.edkt.io/sdk/edgekit.min.js seems to generate a script error in ie11. Have you noticed this ? |
Type of change
Description of change
This PR adds a new RTD submodule, this module augments the bid
Bids/AdUnits
for the AppNexus/Xandr bid adapter by attaching segment values to thekeywords
param.The flow of the module:
localStorage
using theStorageManager
bids
objectdennis@airgrid.io
Other information
As noted above this module loads 3rd party JS into the page.