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

Hb 279 merge #15

Merged
merged 31 commits into from
Oct 25, 2022
Merged

Hb 279 merge #15

merged 31 commits into from
Oct 25, 2022

Conversation

faisalvs
Copy link

Resolved conflicts

adish1997 and others added 30 commits October 18, 2022 08:14
* added aax bidder alias

* added test for aax alias

Co-authored-by: adish <adish.r@media.net>
…rIdAsEids, userId (prebid#9063)

* Brightcom: add support for uspConsent, coppa, schain, userIdAsEids, userId

* Brightcom: tests for updates
)

* add pubwise bid adpater updates

* Update pubwiseBidAdapter_spec.js

* updates for feedback from review, adding imp.ext.tid and source.tid from appropriate locations
* ET-1691: Pulsepoint Analytics adapter for Prebid. (#1)

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: cleanup

* ET-1691: minor

* ET-1691: revert package.json change

* Adding bidRequest to bidFactory.createBid method as per prebid#509

* ET-1765: Adding support for additional params in PulsePoint adapter (#2)

* ET-1850: Fixing prebid#866

* Minor fix

* Adding mandatory parameters to Bid

* PulsePoint: Firstparty data support
* Fix Mgid Bid provider:
1. Use ortb2 data
2. Added gvlid to spec

* Fix Mgid Bid provider. Unit-tests
…t two schema patterns (prebid#9123)

* JDB-563: tweaking the createEidsArray() method to accept two schema patterns

* JDB-563: further cleanup now that I understand the the decode method should be used to prepare the data

* JDB-563: adding shortcircuit back into decode method

Co-authored-by: Jason Lydon <jason.lydon@flashtalking.com>
…id#9086)

* format doc

* refacto configuration

* refactor module

* refactor code by change 3 constants to use one

* use single quote

* refactor profile validator

* refactor wrapping code

* improve type return

* update jsdoc, refactor some code

* refactor Object.keys

* update jsdoc

* refactor specific bidder code

* refactor jscode

* refactor jscode

* dont repeat yourself

* add more info in components

* convert to class

* move all code to private methods

* refactor into class with private methods

* remove global list of components

* update tests, refactor code

* finish refactor

* implement feature

* update doc

* fix doc

* update integration example

* add url parameter

* Update weboramaRtdProvider.md

Fix typo

* improve asset id handling

* adapt test to use webo_vctx when handle asset id

* fix observations from julien

* update fallback rules on contextual

* fix doc
* feat: send bid floor per size in format ext [PB-1311]

* fix: remove typo [PB-1311]

Co-authored-by: shahin.rahbariasl <shahin.rahbariasl@indexexchange.com>
…dditions (prebid#9093)

* freewheel add schain in the request

* FreewheelSSP-Update update the bidder name and advertiserDomain

* FreewheelSSP-Update code update

* Freewheel-SSP Bid Adapter: code update
* SChain support

* manually kick off tests

* Inappropriate remove

* Typo fixed

* Example updated to avoid confusion

Co-authored-by: dev <dev@adsrv.org>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>
* PREB-36	[Prebid.js] Native support

* PREB-36	[Prebid.js] Native support
- update to ortb native

Co-authored-by: Ruslan Sibgatullin <ruslan.sibgatullin@smaato.com>
Co-authored-by: Bernhard Pickenbrock <bernhard.pickenbrock@smaato.com>
Enhance the documentation with directions for publishers and bidder adapter maintainers.
Co-authored-by: adish <adish.r@media.net>
We want publishers that are not interested in using Prebid floor module to be able to send us floor/floorCur through bid params.
* add chtnw bid adapter

* fix chtnw bid adapter issues

* add meta advertiserDomain support
* registers as module

* adds vendor consts

* registers jwplayer submodule

* renames render ad

* checks config autostart

* moves private functions to a util obj

* introduces ad optimization

* tests state.js

* introduces submodule tests

* populates utils tests

* tests callback storage

* tests ad and time states

* introduces provider tests:

* tests init

* tests get ortb

* tests event listeners

* supports removing all event handlers when explicit

* splits clear all event listeners from early return

* removes hook

* shares directory

* prevents registering a same provider twice

* adds pb video

* adds video module to submodules list

* adds integration example

* implements ad unit enrichment

* moves submodule to parent dir

* removes comment

* implements event listener

* adds unit tests

* tests updating video config

* tests events surfacing

* nests the event trigger tests

* restores factory

* adds adServer

* shares base parent module logic

* register gam submodule

* tests submodule builder

* instantiates ad server

* tests parent module

* updates core video tests

* adds ad server tests

* obtains vast ad to render

* passes options

* tests ad tag obtention

* tests settings tags without ad server

* adds vast xml builder

* tests node makers

* implments vast xml build fn

* renames wrapper builder

* adds vast xml editor

* modifies vast xml

* moves logic to helper

* appends doc element

* copies node when required multiple times

* improves copy check

* adds tests for error node

* adds tests cases for different config

* pulls vast wrapper builders from xml editor

* adds tracking tests

* tests arguments

* removes obsolete path

* polls for duration when absent

* sets up video module

* prevents ad load if bidding is used

* triggers event before loading ad

* adds inline docs to shared modules

* adds inline docs

* documents providers

* adds inline docs for ortb

* adds missing ortb params

* obtains language code

* makes placement more precise

* adds notes

* updates todo

* early exit if not video media type

* loads ad server config

* filters for highest bids before rendering

* emits event even on loss

* registers video auction events

* updates events

* includes ad unit code in loss

* uses config fallback

* tracks bids sent for rendering

* adds video impression verification

* shares code

* triggers bid video events

* matches ad event to bid

* adds inline documentation

* allows URL import

* updates vast xml editor tests

* tests ad event processsing

* includes ad wrapper ids

* updates ad tag injection tests

* tests impression tracking

* updates for new find

* removes unused var

* uses find polyfill

* updates event import

* exposes addEvents

* checks for bid identifiers bfore accessing properties

* checks for bid identifiers bfore accessing properties

* exposes video bid events

* converts ortb params to insternal fields

* reads from video

* removes typo

* sets ortb video to media type video

* sets ortb2 obj

* gets impression url from fn

* tmg uses mediatype video

* configures provider to properly render ads

* sets up player in demo

* triggers load abort

* uses appnexys

* uses getGlobal

* protects against missing params

* breaks out shared and adserver from videoModule

* updates import

* resolves lgtm errors

* uses submodule pattern

* uses uuid generator util

* removes adServer module

* moves shared to video folder

* prefix events with video_

* adds auction end listener when no bids back handler

* fixes tests

* refactors render

* exposes rendering

* uses mergeDeep

* shares constants

* populates ortb content.data

* register events as prefixed

* adds test bidders

* moves videoModule to library

* Added draft for videojs  integration example

* Moved jwplayer integration example, added draft for videojs example

* Created integration example for a mocked videojs adapter

* Fixed call order for integration examples, moved imports up

* Finished init for videojs provider

* Setup videojs init unit tests

* Formatting to pass linter

* Removed comments/redundant tests, clarified some sections of code

* Added semicolon

* Videojs ortb params, added ortb constants

* Fixed integration examples, ortb adjustments

* Cleaned up code added comments

* Renamed test file

* Removed videojs mock in favor of videojs

* Changed video source, finished tests for ortb

* Cleaned up spacing added some comments

* Added ad position to ortb

* Cleaned up playback methods code

* Omitted skip variable per ortb spec

* Added unit tests for ima integration

* Added util function, and corresponding tests

* Added code for placement

* Linter pass through

* Added videojs-ima to integration example

* Removed duplicate tests

* Removed non bidding module tests

* Added clarifying comments

* Updated name mapping for videojs events

* Added callback factory, and presetup listeners

* Filled in initialization events

* Importing event constants

* Fixing setup failed event handler

* Fixed init behavior to work with setupCompleteCallback

* Added pre setup callback tests

* Setup presetupListeners/moved away from callbackStorage

* Added missing case for setup failure

* Basic event handling

* adds ortb constants

* removes trailing file

* uses hook.js

* marks winning bid as used

* gets adWrapper regardless of property name

* rename vars

* fixes init and loadAdTag

* renames videojs var

* supports media events

* addresses size events

* registers ad events

* implements get ad info

* generates ad pauload

* includes wrapper ids

* supports ad config

* populates ad config

* adds event listener at every manager change

* handles setupfailure

* renames video js example

* updates time

* supports loadstart

* supports multiple setup callbacks

* removes global ima for test

* removes obsolete IMA checks

* requests ad unit

* uses vendor config to setup

* listens for playlist events

* restors src tag

* resolves build fail

* splits library from module

* allows obtaining ortb obj

* uses safe getConfig

* adds metadata demo

* improves metadata util

* triggers playlist event at first load

* adds bid request scheduling demo

* obtains bid adId

* sets proper context

* combines all possible adServer configs

* configures ad tag

* adds demos

* adServerConfig getter is nullable

* adds demos

* triggers setup fail when ima is missing

* checks for player existence

* updates tests

* adds tests

* tests media parsers

* returns empty object when no config gound

* adds integrity

* removes library map

* prioritizes bidder params

* uses camel casing for event names

* support multiple setup successful callbacks

* supports multiple setup fail ballbacks

* moves early return to core

* registers one event at a time

* uses event handler builder

* uses name conversion util

* refactors event handling

* refactors ima listeners

* simplifies event logic

* checks for existence

* offevent singular

* adds fn desc

* splits ortb video from content

* checks for player existence

* enrichment rules

* only sets main content div when enabled

* sets ortb2 in the bidRequest

* tests re ortb

* refactor tests

* resolves instability

* removes auction end event listener

* rebuilds dependencies

* sets ortb site.content

* renames auctionRequest

* renames optimizeAds

* adds module docs

* adds event doc

Co-authored-by: karimJWP <karimJWP@github.com>
Co-authored-by: AnirudhRahul <anirudhrahul@anjurahul.com>
* Automatically resolve libraries and their dependencies

* Move AnalyticsAdapter under libraries

* PBJS-ORTB conversion library

* Update ortbConverter README

* Improvements on request generation

* refactor openxOrtbBidAdapter

* Update README

* Filter out imps that have no id

* Fix nativeMapper logic

* Prebid core: simplify native ORTB logic

* Remove nativeMapper; do not mix ORTB request and response

* fix lint

* set bidRequest.nativeParams after ortb -> legacy conversion

* Fix native trackers for native ortb responses (including Prebid Server)

* Clean up native processors; add s2sConfig.ortbNative

* Make ext.prebid.floors.enabled respect first party data

* do not set placement for oustream video

* Improvements

* convert improvedigitalBidAdapter

* Update openxOrtbBidAdapter

* Improve video validation logic

* Move skip validation back to improvedigital

* Update README

* Override (not merge) context.nativeRequest

* Update improvedigital adapter

* Address PR feedback on improvedigital

* Fix tmax to s2sConfig.timeout for PBS adapter

* PBS adapter: set source.ext.schain with the most commonly used schain

* Remove dead code

* Use auctionId for source.tid

* Update package-lock

* Set source.tid to auctionId

* Update README

* Update README

* Update README
Bumps [minimatch](https://github.com/isaacs/minimatch) from 0.2.14 to 3.0.4.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Commits](isaacs/minimatch@v0.2.14...v3.0.4)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@xmldom/xmldom](https://github.com/xmldom/xmldom) from 0.7.5 to 0.7.6.
- [Release notes](https://github.com/xmldom/xmldom/releases)
- [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md)
- [Commits](xmldom/xmldom@0.7.5...0.7.6)

---
updated-dependencies:
- dependency-name: "@xmldom/xmldom"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* add oxxionRtdProvider new module

* +

* add tests

* Update oxxionRtdProvider.md

* Update oxxionRtdProvider.js

* Update oxxionRtdProvider_spec.js

* +

* change test

* change tests

* change tests

* change tests

* change tests

* requests changes

* requests changes

* requested changes
@jbartek25 jbartek25 merged commit 2124ce5 into master Oct 25, 2022
cciocov pushed a commit that referenced this pull request Apr 4, 2024
* create setupadBidAdapter

* add setupadBidAdapter

* update setupadBidAdapter

* update metrics collection

* update analytics collection

* update getUserSyncs

* add setupadAnalyticsAdapter.js

* test setupadAnalyticsAdapter

* remove test: 1

* add GVLID && bug fixes && test updates

* remove setupadAnalyticsAdapter

* add userID module handling

* add GVLID && bug fixes && test updates

* remove setupadAnalyticsAdapter

* add userID module handling

* clean up && seat bugfix

* clean up logs

* add userID module handling

* update md && clean up

* Send setupad only on bidRequested

* Fix bidResponse and bidWon responses

* Improve bidResponse and bidWon logic

* Revert changes to specific files

* Remove test parameter

* Fix multiple bidResponse and bidTimeout calls to getPixelUrl

* eslint errors fixes(brackets added)

* Add extra checks for events

* Fix BIDDER_CODE const

* update reporting endpoint

* update setupadBidAdapter_spec.js REPORT_ENDPOINT

* update readme

* Revert "Merge branch 'prebid:master' into setupad-adapter"

This reverts commit 1c14dbe, reversing
changes made to 7fe9ea5.

* Revert "Revert "Merge branch 'prebid:master' into setupad-adapter""

This reverts commit a34e3e4.

* # This is a combination of 20 commits.
# This is the 1st commit message:

add setupadBidAdapter

# This is the commit message #2:

update setupadBidAdapter

# This is the commit message #3:

update metrics collection

# This is the commit message #4:

update analytics collection

# This is the commit message #5:

update getUserSyncs

# This is the commit message #6:

add setupadAnalyticsAdapter.js

# This is the commit message #7:

test setupadAnalyticsAdapter

# This is the commit message #8:

remove test: 1

# This is the commit message #9:

add GVLID && bug fixes && test updates

# This is the commit message #10:

remove setupadAnalyticsAdapter

# This is the commit message #11:

add userID module handling

# This is the commit message #12:

clean up && seat bugfix

# This is the commit message #13:

add userID module handling

# This is the commit message #14:

add GVLID && bug fixes && test updates

# This is the commit message #15:

remove setupadAnalyticsAdapter

# This is the commit message #16:

add userID module handling

# This is the commit message #17:

clean up logs

# This is the commit message #18:

update md && clean up

# This is the commit message #19:

Send setupad only on bidRequested

# This is the commit message #20:

Fix bidResponse and bidWon responses

* # This is a combination of 22 commits.tree 8abae7e6dffc9a21ad11770713ba485fc610028a
parent cecfce3
author pavel <pavel@setupad.com> 1706627437 +0200
committer pavel <pavel@setupad.com> 1706627437 +0200
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEqGYI3KX/FkbObQG8FABtd4pCs/AFAmW5EW0ACgkQFABtd4pC
 s/CK3w//WWJSFUlycnnNKTV2XfdcBjooOeZZvjpXVthwr09CCC4uO//kw4bPluhn
 f5fcVFdXzrY1AZ6ch8Wo3msX/Pkso014jIGd5aIWcHpNYFtffACwH/40Y8AcJNZd
 bsOZxVK0awPTz/RihC5eY+0J3cP+iFWP/FlYJoHEQIBXq/Eg6mWoAhxwpL/JvxbY
 QbLFWsRn2ckQ6ftOZgm3/jh8VLaG1zWbWImlWEs5Zel+CorJBTniTj58VbApelYD
 TFMgbSR2I4NGVaqNIrHePnSMsDATxalQ2nZPwY6raKCHWIbvoUPIn/OpDMMbKgC7
 nCwounNmObxFVoj3xusAZppzHpKPasY8xKWb2Kr7zfhZArsOMC6B7fYqQNK0cWG3
 8RR/10oheJD9M2kRlfLiqnRv7ExY08SQ/ZMo9LA8BeRUGBXhh6++8FKhKIHvX1gL
 k1R5W6c+NNWP+PDFsmrFpMn+LpYdl84I7yfYK5dHuw80od7f1wuAVYpswi6Cziy9
 /KY6/rfENvUrGTmWSh5GdDBel89ACCfFkasIKB92xhzKTfjzF/DXkc8XQZOMbt1j
 CsILgWMNfLPMo4Dlgdx/tYCSLLBNEtZ1/hhUcFQ3+0TzLf0GtMkvMnlBnDinqe1n
 1P30fQ2I5W5NJKDPrCOnRymI6QOAPFXtMF11R81mbB9H8asft/E=
 =oJtZ
 -----END PGP SIGNATURE-----

bugfixes

# This is the commit message prebid#22:

Remove test parameter

* # This is a combination of 26 commits.
parent cecfce3
author pavel <pavel@setupad.com> 1706627437 +0200
committer pavel <pavel@setupad.com> 1706627437 +0200
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEqGYI3KX/FkbObQG8FABtd4pCs/AFAmW5EW0ACgkQFABtd4pC
 s/CK3w//WWJSFUlycnnNKTV2XfdcBjooOeZZvjpXVthwr09CCC4uO//kw4bPluhn
 f5fcVFdXzrY1AZ6ch8Wo3msX/Pkso014jIGd5aIWcHpNYFtffACwH/40Y8AcJNZd
 bsOZxVK0awPTz/RihC5eY+0J3cP+iFWP/FlYJoHEQIBXq/Eg6mWoAhxwpL/JvxbY
 QbLFWsRn2ckQ6ftOZgm3/jh8VLaG1zWbWImlWEs5Zel+CorJBTniTj58VbApelYD
 TFMgbSR2I4NGVaqNIrHePnSMsDATxalQ2nZPwY6raKCHWIbvoUPIn/OpDMMbKgC7
 nCwounNmObxFVoj3xusAZppzHpKPasY8xKWb2Kr7zfhZArsOMC6B7fYqQNK0cWG3
 8RR/10oheJD9M2kRlfLiqnRv7ExY08SQ/ZMo9LA8BeRUGBXhh6++8FKhKIHvX1gL
 k1R5W6c+NNWP+PDFsmrFpMn+LpYdl84I7yfYK5dHuw80od7f1wuAVYpswi6Cziy9
 /KY6/rfENvUrGTmWSh5GdDBel89ACCfFkasIKB92xhzKTfjzF/DXkc8XQZOMbt1j
 CsILgWMNfLPMo4Dlgdx/tYCSLLBNEtZ1/hhUcFQ3+0TzLf0GtMkvMnlBnDinqe1n
 1P30fQ2I5W5NJKDPrCOnRymI6QOAPFXtMF11R81mbB9H8asft/E=
 =oJtZ
 -----END PGP SIGNATURE-----

bugfixes

# This is the commit message prebid#22:

Remove test parameter

# This is the commit message prebid#23:

Fix multiple bidResponse and bidTimeout calls to getPixelUrl

# This is the commit message prebid#25:

eslint errors fixes(brackets added)

# This is the commit message prebid#26:

Add extra checks for events

* parent 75178b9
author pavel <pavel@setupad.com> 1706627694 +0200
committer pavel <pavel@setupad.com> 1706627694 +0200
gpgsig -----BEGIN PGP SIGNATURE-----

 iQIzBAABCAAdFiEEqGYI3KX/FkbObQG8FABtd4pCs/AFAmW5Em4ACgkQFABtd4pC
 s/BBUQ/+NXyHoxPM185YJLG9M1ySC/5vTT9W5mfwQ93cVDLCeuGnpsnmi4S21NuQ
 b7gSeokFjwztvVOUmh/xqMp4lTsvL53TUd00b1k4KGVSqgcF00Foit5g8fOGLYsI
 DAoqphYV6MWjpAun+II+ELY8QUkHR1cjTc7PEGtmf+8RnptGVdyJ6C9Ab8u9TQTY
 Apj5Srhfo3Tl8S+WScOxwwB/uqEJR4fhIrJyzFzdLDEb2olSPyrQUs87vQXlhEnK
 buPEg2F5JsRH6sw11Xp3TFNSZGxNnBSlTh9dixou5md4yRCv5a2TMef667N0BVDp
 lGgc7mCrRKXyqzphmmeHudiscEGFjtUPObXoHutSVw22wdARFCTpNFKBLLFn4v8o
 Zv1OvFdNprvHsoeW0HVlZdU7OKnDTRrko6DHk2AahxojjvAFEWuDsGYZNjhdQwRR
 lK1zm+SFQnKI0Eojd+f84fvKod9geGs640jyH/x5R4eYm4yjZb8SkRtd3cca88wS
 OuGq9LIkbU428b46l7VnDwudldTXPUU8eKfUtFRjdGtIWH9I3tK6TsRoCfTcXkv0
 smxYiiU1XHjAkkPFWQWEeFdfZ071snFKVWouU0AoKiq+PdRoS8+3AJqIQUjlA2sH
 AybnSkv9KxY/Rs1bnvMubsQm1GF66qVrbxBU6FILBv1JZYwj4yA=
 =Gbog
 -----END PGP SIGNATURE-----

bugfixes

update setupadBidAdapter_spec.js REPORT_ENDPOINT

update readme

Revert "Merge branch 'prebid:master' into setupad-adapter"

This reverts commit 1c14dbe, reversing
changes made to 7fe9ea5.

Revert "Revert "Merge branch 'prebid:master' into setupad-adapter""

This reverts commit a34e3e4.

* change double quote to single quote

---------

Co-authored-by: pavel <pavel@setupad.com>
Co-authored-by: Elgars Grodnis <elgars@setupad.com>

* bugfix setupadBidAdapter

remove getAdEl, spelling correction

* add onBidWon event

onBidWon event handling moved from custom to native onBidWon method

* minor bugfixes && remove funk getSiteObj && getDeviceObj

---------

Co-authored-by: pavel <pavel@setupad.com>
Co-authored-by: Elgars Grodnis <elgars@setupad.com>
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

Successfully merging this pull request may close these issues.