-
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
Add advertiser ID for Index, OpenX and PubMatic #3322
Conversation
@indexexchange @PubMatic-OpenWrap @jimee02 Please review |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
@jaiminpanchal27 @indexexchange @PubMatic-OpenWrap @jimee02 Please let me know if there's anything I can help with or if there are any questions! I'd be really keen to get this merged! |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
@jaiminpanchal27 Any chance anyone else could review this? Thanks! |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Just bumping this @jaiminpanchal27 @indexexchange @PubMatic-OpenWrap @jimee02 Thanks! |
@dreischer Please resolve conflict |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Yes, I'll update! |
Hello team, |
Hello team, I have a concern here, all adapters follow same format for bid object apart from the newly intrduced bidder-specific object in bid. If we want to pass information like DSP-Id, Advertiser-Id, AdDomain then can we define standard keys in bid object that every bidder should follow than creating a bidderspecific object in the bid object? Having standard keys will be easier for Analytics adapters to consume this information. PubMatic Bid object with current approach looks like follwoing,
With proposed changes all bidders will have bid object as following:
|
Hello @dreischer and @jaiminpanchal27 , |
Hello @jsnellbaker , |
I'm not sure if we'd be able to replace the bidder specific object entirely; there is the case that a bidder would have something unique that's not really utilized by others but may want to be tracked. That said, if we were going to add some new base-line variables - we'd need to ensure that there we identified all the properties that would be ideal for most use-cases and using names that are clear/applicable to those use-cases. If someone was forced to try to re-use a field to mean something else because there wasn't something that really matched, it could cause some confusion/head-ache. CCing @mkendall07 for his thoughts. |
Hello @jsnellbaker , Thanks for your feedback. What do you think @mike-chowla ? |
@pm-harshad-mane I agree that it would be nice to have a consistent structure/naming across all bidders. However, some bidders already include these fields using custom names, e.g. @jaiminpanchal27 I've resolved the merge conflict, but one of the automated tests failed. Could you please restart it? I think the error is just a timeout and has nothing to do with this PR. |
@jaiminpanchal27 Never mind, I committed another small change to this PR which made the checks run again (with no timeouts this time) 🙂 @mike-chowla It would be great if you could please take a look at this PR. Thanks! |
The PubMatic changes here are similar to #3619 but each PR uses different variable names |
I also noticed that #3630 is Open for similar functionality on OpenX. I like the how those other 2 PRs are putting fields user a consistently named 'meta' object in the bid. I suspect it's being done that way so they can easily be collected for analytics purposes. @kelvin-chappell can you comment? |
@mike-chowla In the Guardian's fork we are using the format specified in #3115. And in the hope that this becomes a de facto standard I have submitted PRs for the adapters that give us buyer data: I would recommend following the same format so that it becomes easy to build an analytics adapter that can read buyer data from any bid adapter, as we have done here. |
I agree with @kelvin-chappell |
Given the similar PRs (#3619, #3630) are already merged. I'm going to close this PR. @dreischer If the other PRs are missing fields you need, please open a new PR to add them |
Type of change
Description of change
Bid responses often contain details about the advertiser and/or DSP. However, some adapters don't expose these fields. This PR updates the adapters for Index, OpenX and PubMatic to include advertiser ID, advertiser domain and DSP ID (where available).
AppNexus and Rubicon responses already include these fields. They come through like this
and
I followed the same structure, adding the fields in an object named after the bidder, e.g.