-
Notifications
You must be signed in to change notification settings - Fork 750
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
New adapter: Ads Interactive #3929
base: master
Are you sure you want to change the base?
Conversation
Code coverage summaryNote:
ads_interactiveRefer here for heat map coverage report
|
@@ -0,0 +1,21 @@ | |||
endpoint: "https://bntb.adsintreactive.com/" | |||
maintainer: | |||
email: "[email protected]" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have sent a email, please confirm
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@@ -0,0 +1,21 @@ | |||
endpoint: "https://bntb.adsintreactive.com/" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
oops, there was an error in the domain, fixed
Code coverage summaryNote:
ads_interactiveRefer here for heat map coverage report
|
Code coverage summaryNote:
ads_interactiveRefer here for heat map coverage report
|
@bsardo we have already adsInteractive adapter. They use the same vendor-id |
@AdsInteractive we noticed that there is already an |
@bsardo the existing adapter is used for one platform and this one is for ours. We have no relation to the existing |
Hi @AdsInteractive, we recently released PBS 3.0, more specifically v3.1.0, which updates Prebid Server package import references throughout the project from
As a result, please merge with master (no rebase) and then ensure all Prebid Server package import references in the files you’ve changed are |
Code coverage summaryNote:
ads_interactiveRefer here for heat map coverage report
|
@bsardo done |
@AdsInteractive - I disagree with this statement:
We need you to help us understand the actual relationship between adsinteractive and ads_interactive. There are 3 options:
Based on the fact that this same confusion exists in Prebid.js, I suspect you'll choose option 1. |
@bretg thanks for the reply, new clarifications have appeared. Our case is the first option: |
I've added "remove adsinteractive adapter" to the PBS 4.0 issue. Please make sure that you update the documentation to make it clear which branding is active. |
@bretg thanks, doc PR - prebid/prebid.github.io#5732 |
@@ -0,0 +1,22 @@ | |||
endpoint: "https://bntb.adsinteractive.com/" | |||
gvlVendorID: 1212 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
its correct:
"1212": {
"id": 1212,
"name": "Ads Interactive Ltd.",
"purposes": [1, 2, 3, 4, 7, 10],
"legIntPurposes": [],
"flexiblePurposes": [],
"specialPurposes": [1, 2],
"features": [3],
"specialFeatures": [],
"overflow": {
"httpGetLimit": 32
},
"cookieMaxAgeSeconds": 4838400,
"usesCookies": true,
"cookieRefresh": false,
"urls": [
{
"langId": "en",
"privacy": "https://adsinteractive.com/privacy-policy",
"legIntClaim": "https://adsinteractive.com/privacy-policy"
}
],
"usesNonCookieAccess": false,
"dataRetention": {
"stdRetention": 60,
"purposes": {
},
"specialPurposes": {
}
},
"dataDeclaration": [1, 2, 8, 11],
"deviceStorageDisclosureUrl": "https://adsinteractive.com/vendor.json"
}
```
@@ -0,0 +1,22 @@ | |||
endpoint: "https://bntb.adsinteractive.com/" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
var bidderExt adapters.ExtImpBidder | ||
var adsInteractiveExt openrtb_ext.ImpExtAdsInteractive | ||
|
||
if err := json.Unmarshal(imp.Ext, &bidderExt); err != nil { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you please switch this to using jsonutil? Starting in PBS 3.0 we're switching to our more optimized implementation. Thanks.
`{"placementId": "test"}`, | ||
`{"placementId": "1"}`, | ||
`{"endpointId": "test"}`, | ||
`{"endpointId": "1"}`, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please handle:
{"placementId": "test", "unknownField": "value"}
,
{}
,
}
var invalidParams = []string{ | ||
`{"placementId": 42}`, | ||
`{"endpointId": 42}`, | ||
`{"placementId": "1", "endpointId": "1"}`, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please handel:
{"placementId": ""}
,
{"endpointId": ""}
,
{"randomField": "value"}
,
reqCopy := *request | ||
for _, imp := range request.Imp { | ||
reqCopy.Imp = []openrtb2.Imp{imp} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see you are creating a separate bid request per imp. Do you think it will make sense to move reqCopy := *request
inside of the for loop?
doc - prebid/prebid.github.io#5602