- New Adaptor - Inneractive#1048
Conversation
|
Hey @uriw-ia are https://github.com/prebid/prebid.github.io/tree/master/dev-docs/bidders |
|
Hi @aneuway2, I've reopened a pull request on https://github.com/prebid/prebid.github.io/ with the documentation (please also see: prebid/prebid.github.io#195). Thanks, |
|
Thanks for the adapter PR. I'm not able to get any bids back with the test parameters, are those still valid? Also this adapter seems to be doing some analytic reporting, can you describe what's happening there? |
|
@matthewlane , Regarding analytics - our adapter is sending out the following events:
|
matthewlane
left a comment
There was a problem hiding this comment.
Thanks for the clarification. We don't allow listening for the BID_WON event in adapters, but the other events you've listed are fine. Was also able to get bid responses with the test params now, thanks
src/adapters/inneractive.js
Outdated
| const _reportNoBidWon = () => this._getStoredBids().forEach(bid => !wonAdIds.includes(bid.adId) && Reporter.reportEvent('HBNoWin', bid.params)); | ||
| let timer = null; | ||
| $$PREBID_GLOBAL$$.onEvent(EVENTS.AUCTION_END, () => timer = setTimeout(_reportNoBidWon, $$PREBID_GLOBAL$$.bidderTimeout), null); | ||
| $$PREBID_GLOBAL$$.onEvent(EVENTS.BID_WON, (bid) => { |
There was a problem hiding this comment.
Please drop this event listener
|
@matthewlane, sure thing. |
There was a problem hiding this comment.
@uriw-ia I missed one other thing in the initial review, noted below, but after the requested change I think this will be ready for approval. Thanks for the update
src/adapters/inneractive.js
Outdated
| * @type {{defaultsParams: *, serverParamNameBySettingParamName: {referrer: string, keywords: string, appId: string, portal: string, age: string, gender: string, isSecured: (boolean|null)}, toServerParams: (function(*)), unwantedValues: *[], getUrlParams: (function(*=))}} | ||
| */ | ||
| const Url = { | ||
| defaultsParams: Object.assign({}, Helpers.defaultsQsParams, {f: CONSTANTS.DISPLAY_AD,fs: false,ref: IaWindow.document.referrer}), |
There was a problem hiding this comment.
Accessing IaWindow.document.referrer here causes Uncaught DOMException: Blocked a frame with origin "<url>" from accessing a cross-origin frame in setups such as the prebid.org example pages. Wrapping this in a try/catch, either in this section, or (if you don't need IaWindow anywhere else), changing lines 34 - 39 to something like
let ref;
try{
ref = window.top.document.referrer;
}catch(e){
ref = window.document.referrer;
}
then setting ref: ref on this line should work, though feel free to catch the exception however you'd prefer
|
@matthewlane, the code is updated based on your comment. Thanks. |
| * @param str: string | ||
| * @returns string | ||
| */ | ||
| stringToCamel(str){ |
There was a problem hiding this comment.
This would be a good candidate to move to utils at some point.
| * The returned string is either <code>http://</code> or <code>https://</code> | ||
| * @returns {string} | ||
| */ | ||
| getPageProtocol(){ |
There was a problem hiding this comment.
Also good candidate for utils
| * InnerActiveAdapter for requesting bids | ||
| * @class | ||
| */ | ||
| class InnerActiveAdapter{ |
There was a problem hiding this comment.
We havne't been pushing to use class but it seems to work ok and transpile.
…built * 'master' of https://github.com/prebid/Prebid.js: (38 commits) Add optional domain parameter to AdButler adapter (prebid#1078) Send transactionID to Criteo Services (prebid#1113) Fix `buildMasterVideoTagFromAdserverTag()` not selecting winning bid (prebid#1106) Remove placement size selection and filtering (prebid#1107) revert `srcdoc` change (prebid#1130) Add new Adapter- Beachfront Media (prebid#1062) Fixes SpringServe adapter (prebid#1101) Update Widespace request param (prebid#1098) - New Adapter: Innity (prebid#1074) Update Roxot prebid analytic adapter (prebid#1034) Yarn Package Manager (prebid#1109) allow writing into current document if prebid is loaded inside an iframe (prebid#1066) Adapter bug fix (prebid#1096) fix typo added pr review process and governance model (prebid#1103) added support for sampling in ga and base adapter, fixed up some tests (prebid#1011) Add Inneractive adapter (prebid#1048) Add alias freewheel-ssp to stickyadstv bidder adapter (prebid#1043) Add Facebook Audience Network adapter (prebid#1068) Add Atomx support (prebid#1056) ...
…19.0 to aolgithub-master * commit '5109273bd4317535b23e26ff609345101a3d038d': (49 commits) Disable unit tests that fails on PhantomJs. Fixed unit tests for adapter loader. Changed way of including analytic adapters. Added adapters in aolPartnersIds.json. Added changelog entry. Replace removed utils.extend functionality by object.assign. Add Inneractive adapter (prebid#1048) Add alias freewheel-ssp to stickyadstv bidder adapter (prebid#1043) Add Facebook Audience Network adapter (prebid#1068) Add Atomx support (prebid#1056) Updated rubicon video bid endpoint in source and test files (prebid#1097) Pass through params to server (prebid#1084) Reset the list of slots to be requested between each action for pubmatic (prebid#1079) Support for downloading Analytics Adapters via http://prebid.org/download.html (prebid#1021) update PR template to include link to dev docs page (prebid#1075) Prebid 0.21.0 Lifestreet adapter: ignore unnecessary events from creative. (prebid#1054) Video header bidding support to RhythmOne bidder adapter (prebid#1052) Add rubicon targeting to rubicon bid responses for bidderSettings use (prebid#1045) Fix adapter getSize (prebid#1064) ...
Type of change
Description of change
New Inneractive PrebidJS Adaptor
contact email of the adapter’s maintainer
mobileweb@inner-active.com
official adapter submission
Other information