-
Notifications
You must be signed in to change notification settings - Fork 749
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
Tappx: new bidder params #1931
Tappx: new bidder params #1931
Conversation
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.
Looks good. I left one minor comment. Before we can merge this is in, please open a docs PR to update https://github.com/prebid/prebid.github.io/blob/master/dev-docs/bidders/tappx.md.
We update with the changes of the prebid/prebid-server#1931 pull request.
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.
LGTM
* 'master' of https://github.com/wwwyyy/prebid-server: Axonix: enabled by default (prebid#1936) IX: update required site id field to be more flexible (prebid#1934) New adapter: Adagio (prebid#1907) Smaato: Split multiple media types (prebid#1930) Fix CVE-2020-35381 (prebid#1942) Tappx: new bidder params (prebid#1931) InMobi: adding native support (prebid#1928) Admixer: Fix for bid floor issue#1787 (prebid#1872)
* TAPPX - Update tappx.md We update with the changes of the prebid/prebid-server#1931 pull request. * clarifying data type * Hotfix Change "gropu" mistake word to "group" correct word. Co-authored-by: bretg <[email protected]>
* Smaato: Add support for app (prebid#1767) Co-authored-by: Bernhard Pickenbrock <[email protected]> * Update sync types (prebid#1770) * 33across: Fix Shared Memory Overwriting (prebid#1764) This reverts commit f7df258. * Fix race condition in Yeahmobi adapter (prebid#1761) Co-authored-by: Gus Carreon <[email protected]> * Pubnative: Fix Shared Memory Overwriting (prebid#1760) * Add request for registration (prebid#1780) * Update OpenRTB Library (prebid#1733) * Tappx changes - Backward compatible change of version (prebid#1777) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * DMX: Enforcing w and h in imp (prebid#1778) Co-authored-by: steve-a-districtm <[email protected]> * Remove Authorization Headers From Debug Response (prebid#1779) * Hide Authorization Headers In Debug Response * MakeExtHeaders Tests * Add Empty Test * Use http.Header Methods * Updates From Code Review * Fix Merge Conflict * New Adapter: Bidmachine (prebid#1769) * New Adapter: Criteo (prebid#1775) * Fix shared memory issue when stripping authorization header from bid requests (prebid#1790) * RTB House: update parameters (prebid#1785) * update parameters required by RTB House adapter * tabs to spaces Co-authored-by: Przemyslaw Iwanczak <[email protected]> * Generate seatbid[].bid[].ext.prebid.bidid (prebid#1772) * Basic GDPR enforcement for specific publisher-vendors. (prebid#1782) * New Adapter: Zemanta (prebid#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (prebid#1797) * Update openrtb library to v15 (prebid#1802) * IX: Set bidVideo when category and duration is available (prebid#1794) * Update IX defaults (prebid#1799) Co-authored-by: Mike Burns <[email protected]> * Update Adyoulike endpoint to hit production servers (prebid#1805) * Openx: use bidfloor if set - prebid.js adapter behavior (prebid#1795) * [ORBIDDER] add gvlVendorID and set bid response currency (prebid#1798) * New Adapter: ADXCG (prebid#1803) * Update kidoz properties to type string (prebid#1808) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * Update bidmachine properties to type string (prebid#1809) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * transform native eventtrackers to imptrackers and jstracker (prebid#1811) * TheMediaGrid: Added processing of imp[].ext.data (prebid#1807) * New Adapter: adf (adformOpenRTB) (prebid#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (prebid#1821) * Added gvlVendorID for mobilefuse (prebid#1822) * AppNexus: reform bid floor handling (prebid#1814) * PubNative: Add GVL Vendor ID (prebid#1824) * InMobi: adding gvlVendorID to static yaml (prebid#1826) * Epom Adapter: configure vendor id (GVL ID) (prebid#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (prebid#1829) * Adding site to static yaml, and exemplary tests (prebid#1827) * AdOcean adapter - add support for mobile apps (prebid#1830) * Allow Native Ad Exchange Specific Types (prebid#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (prebid#1825) * New Adapter: Interactive Offers (prebid#1835) * IX: Set category in bid.cat (prebid#1837) * New Adapter: Madvertise (prebid#1834) * Conversant bid floor handling (prebid#1840) * Adf adapter: banner and video mediatype support (prebid#1841) * Test for data race conditions in adapters (prebid#1756) * Revcontent adapter: add vendor id (GVL ID) (prebid#1849) * Refactor: Removed unused GDPR return value (prebid#1839) * New Adapter : Kayzen (prebid#1838) * Add Kayzen Adapter * Beachfront: Add schain support (prebid#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (prebid#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (prebid#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (prebid#1846) * [Smaato] Adding TCF 2.0 vendor id (prebid#1852) * Pass Global Privacy Control header to bidders (prebid#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (prebid#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (prebid#1851) * Update go-gdpr package to v0.9.0 (prebid#1856) * Marsmedia - add GVL ID to bidder config file (prebid#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (prebid#1865) * Better Support For Go Modules (prebid#1862) * IX: Update usersync default id (prebid#1873) * AppNexus: Make Ad Pod Id Optional (prebid#1792) * Bugfix for applyCategoryMapping (prebid#1857) * Facebook: Drop consented providers (prebid#1867) * Between: Fix for bid floor issue#1787 (prebid#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (prebid#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (prebid#1881) * Docs metrics configuration (prebid#1850) * Criteo: update maintainer email address (prebid#1884) * New Adapter: BrightMountainMedia (prebid#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (prebid#1861) * Remove LifeStreet + Legacy Cleanup (prebid#1883) * New Adapter: E-Volution (prebid#1868) * [criteo] accept zoneId and networkId alternate case (prebid#1869) * Unit test random map order fix (prebid#1887) Co-authored-by: Veronika Solovei <[email protected]> * Request Provided Currency Rates (prebid#1753) * Debug override header (prebid#1853) * Remove GDPR TCF1 (prebid#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (prebid#1858) * Accept bidfloor from impression to fix issue prebid#1787 for sovrn adapter (prebid#1886) * GDPR: require host specify default value (prebid#1859) * New Adapter: Smile Wanted (prebid#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : prebid#1877 (review) * Improvement of test coverage as requested. * Implementations of changes requested by : prebid#1877 (review) * Fix a weak vendor enforcement bug where vendor does not exist (prebid#1890) * Pubmatic: Sending GPT slotname in impression extension (prebid#1880) * Update To Go 1.16 (prebid#1888) * Friendlier Startup Error Messages (prebid#1894) * Second fix for weak vendor enforcement (prebid#1896) * Rubicon: hardcode EUR to USD for floors (prebid#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (prebid#1895) * New Adapter: BidMyAdz (prebid#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (prebid#1901) * New Adapter: SA Lunamedia (prebid#1891) * Removed Digitrust From Prebid Server (prebid#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (prebid#1900) * Inmobi: user sync (prebid#1911) * Rubicon: Update segtax logic (prebid#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (prebid#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (prebid#1918) * GDPR: host-level per-purpose vendor exceptions config (prebid#1893) Co-authored-by: Scott Kay <[email protected]> * Criteo - Fix fields mapping error when building bid from bidder response (prebid#1917) * Smaato: Rework multi imp support and add adpod support (prebid#1902) * Allowed $0.00 price bids if there are deals (prebid#1910) * GDPR: host-level per-purpose enforce vendor signals config (prebid#1921) * Add GDPR host-level per-purpose enforce vendor signals config * Update config defaults test with TCF2 object compare * Fix for fetcher warning at server startup (prebid#1914) Co-authored-by: Veronika Solovei <[email protected]> * Request Wrapper first pass (prebid#1784) * Rubicon: Use currency conversion function (prebid#1924) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: operaads (prebid#1916) * Fix Beachfront data race condition (prebid#1915) Co-authored-by: Jim Naumann <[email protected]> * Sharethrough: Add support for GPID (prebid#1925) * Admixer: Fix for bid floor issue#1787 (prebid#1872) * InMobi: adding native support (prebid#1928) * Tappx: new bidder params (prebid#1931) Co-authored-by: Albert Grandes <[email protected]> * Fix CVE-2020-35381 (prebid#1942) * Smaato: Split multiple media types (prebid#1930) Co-authored-by: Bernhard Pickenbrock <[email protected]> * New adapter: Adagio (prebid#1907) * IX: update required site id field to be more flexible (prebid#1934) Co-authored-by: Joshua Gross <[email protected]> * Add SmartRTB adapter (prebid#1071) * Adds timeout notifications for Facebook (prebid#1182) * Add Adoppler bidder support. (prebid#1186) * Add Adoppler bidder support. * Address code review comments. Use JSON-templates for testing. * Fix misprint; Add url.PathEscape call for adunit URL parameter. * Kidoz adapter (prebid#1210) Co-authored-by: Ryan Haksi <[email protected]> * AMP CCPA Fix (prebid#1187) * Add kidoz bidder info (prebid#1257) got this info from email communication with kidoz * populate the app ID in the FAN timeout notif url with the publisher ID (prebid#1265) and the auction with the request ID Co-authored-by: Aadesh Patel <[email protected]> * * Add PubMatic bidder doc file (prebid#1255) * Add app video capability to PubMatic bidder info file * Added OpenX Bidder adapter documentation (prebid#1291) * Restore the AMP privacy exception as an option. (prebid#1311) * Restore the AMP privacy exception as an option. * Adds missing test case * More PR feedback * Remove unused constant * Comment tweak * Add Yieldlab Adapter (prebid#1287) Co-authored-by: Mirko Feddern <[email protected]> Signed-off-by: Alex Klinkert <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> * Add Pubnative bidder documentation (prebid#1340) * Add Adtarget server adapter (prebid#1319) * Add Adtarget server adapter * Suggested changes for Adtarget * Avoid overriding AMP request original size with mutli-size (prebid#1352) * Adds Avocet adapter (prebid#1354) * Adding Smartadserver adapter (prebid#1346) Co-authored-by: tadam <[email protected]> * Metrics for TCF 2 adoption (prebid#1360) * Add support for multiple root schain nodes (prebid#1374) * Facebook Only Supports App Impressions (prebid#1396) * Add Outgoing Connection Metrics (prebid#1343) * OpenX adapter: pass optional platform (PBID-598) (prebid#1421) * Adds keyvalue hb_format support (prebid#1414) * feat: Add new logger module - Pubstack Analytics Module (prebid#1331) * Pubstack Analytics V1 (#11) * V1 Pubstack (#7) * feat: Add Pubstack Logger (#6) * first version of pubstack analytics * bypass viperconfig * commit #1 * gofmt * update configuration and make the tests pass * add readme on how to configure the adapter and update the network calls * update logging and fix intake url definition * feat: Pubstack Analytics Connector * fixing go mod * fix: bad behaviour on appending path to auction url * add buffering * support bootstyrap like configuration * implement route for all the objects * supports termination signal handling for goroutines * move readme to the correct location * wording * enable configuration reload + add tests * fix logs messages * fix tests * fix log line * conclude merge * merge * update go mod Co-authored-by: Amaury Ravanel <[email protected]> * fix duplicated channel keys Co-authored-by: Amaury Ravanel <[email protected]> * first pass - PR reviews * rename channel* -> eventChannel * dead code * Review (#10) * use json.Decoder * update documentation * use nil instead []byte("") * clean code * do not use http.DefaultClient * fix race condition (need validation) * separate the sender and buffer logics * refactor the default configuration * remove error counter * Review GP + AR * updating default config * add more logs * remove alias fields in json * fix json serializer * close event channels Co-authored-by: Amaury Ravanel <[email protected]> * fix race condition * first pass (pr reviews) * refactor: store enabled modules into a dedicated struct * stop goroutine * test: improve coverage * PR Review * Revert "refactor: store enabled modules into a dedicated struct" This reverts commit f57d9d6. # Conflicts: # analytics/config/config_test.go Co-authored-by: Amaury Ravanel <[email protected]> * New bid adapter for Smaato (prebid#1413) Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> * New Adprime adapter (prebid#1418) Co-authored-by: Aiholkin <[email protected]> * Enable geo activation of GDPR flag (prebid#1427) * moving docs to website repo (prebid#1443) * Add support for Account configuration (PBID-727, prebid#1395) (prebid#1426) * Pass Through First Party Context Data (prebid#1479) * between adapter (prebid#1437) Co-authored-by: Alexey Elymanov <[email protected]> * Bidder Uniqueness Gatekeeping Test (prebid#1506) * Smarty ads adapter (prebid#1500) Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> * Vtrack and event endpoints (prebid#1467) * Add bidder name key support (prebid#1496) * Add metrics to capture stored data fetch all/delta durations with fetch status (prebid#1515) * Acuity ads adapter (prebid#1537) Co-authored-by: Kushneryk Pavlo <[email protected]> * Yieldmo app support in yaml file (prebid#1542) Co-authored-by: Winston <[email protected]> * Add client/AccountID support into Adoppler adapter. (prebid#1535) * 33Across: Add video support in adapter (prebid#1557) * Fix bug in request.imp.ext Validation (prebid#1575) * First draft * Brian's reivew * Removed leftover comments Co-authored-by: Gus Carreon <[email protected]> * New Adapter Initialization Framework (prebid#1532) * Fix 33Across App Handling (prebid#1602) * Fix adapter JSON tests to have the right test structure (prebid#1589) * Fix JSON EMX Digital * Fix JSON Brightroll * Fix JSON Beintoo * Fix JSON Gamoshi * Fix JSON Kubient * Fix JSON Marsmedia * Fix JSON Nanointeractive * Fix JSON Telaria * Fix JSON valueimpression * Fix JSON smartyads * Fix JSON rhythmone * Fix JSON krushmedia * Fix JSON cpmstar * Fix JSON acuityads * Fix JSON avocet * Rename wrongly named acuity ads test file * Fix JSON gamma * Add expected no bid responses * Fixed indentation and asesome-markup * Added usersync support to Between SSP adapter; Major fixes and refactor (prebid#1587) Co-authored-by: Egor Skorokhodov <[email protected]> * 33Across: Add support for multi-imp requests (prebid#1609) * Remove legacy GDPR AMP config flag used to prevent buyer ID scrub on AMP requests (prebid#1565) * New Adapter: Mobfox (prebid#1585) Co-authored-by: mobfox <[email protected]> * New Adapter: Revcontent (prebid#1622) * Audit beachfront tests and change some videoResponseType details (prebid#1638) * Tappx User Syncer + Site Update (prebid#1674) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * Beachfront Additional tests (prebid#1679) * added place holder files for all but a couple of the intended new tests. I need to grok what those couple mean before being able to name a file. * This covers most of the suggested cases and a couple more that occured to me. I'll look at the couple that I held off on next. * added the unmarshal tests and found a couple problems to address in the process. * removed my __debug_bin. should be in gitignore. * A bit of clean up and commenting. Bumped version number. Added __debug_bin to .gitignore. This is the debugging binary created by Visual Studio Code, or at least version 1.52.1. * missed a bunch of version strings * removed IP faker * If IP is not included in an AdM request, an error is now thrown for the AdM imp instead of faking it. The AdM endpoint is the only one that requires an IP. Also, added several "no-ip" test cases. * Whent back to the fake IP solution instead of the error. Removed most of the "no-ip" test cases, leaving one. * changed ip in adm-video.json to not match the faker ip * removed a debugging comment * Mobfox: Add rout to adexcange (prebid#1702) Co-authored-by: mobfox <[email protected]> * Add Support For SkAdN + Refactor Split Imps (prebid#1741) * No Longer Move bid.ext To bid.ext.bidder (prebid#1742) * No Longer Move bid.ext To bid.ext.bidder * Remove Similar Behavior From seatbid.ext * Avoid Second Bid Copy * Removed Unused seatbid.ext * Debug warnings (prebid#1724) Co-authored-by: Veronika Solovei <[email protected]> * FPD: Allow imp.ext.data To Passthrough To Adapters (prebid#1765) * Basic GDPR enforcement for specific publisher-vendors. (prebid#1782) * New Adapter: Zemanta (prebid#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (prebid#1797) * New Adapter: adf (adformOpenRTB) (prebid#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (prebid#1821) * Added gvlVendorID for mobilefuse (prebid#1822) * AppNexus: reform bid floor handling (prebid#1814) * PubNative: Add GVL Vendor ID (prebid#1824) * InMobi: adding gvlVendorID to static yaml (prebid#1826) * Epom Adapter: configure vendor id (GVL ID) (prebid#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (prebid#1829) * Adding site to static yaml, and exemplary tests (prebid#1827) * AdOcean adapter - add support for mobile apps (prebid#1830) * Allow Native Ad Exchange Specific Types (prebid#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (prebid#1825) * New Adapter: Interactive Offers (prebid#1835) * IX: Set category in bid.cat (prebid#1837) * New Adapter: Madvertise (prebid#1834) * Conversant bid floor handling (prebid#1840) * Adf adapter: banner and video mediatype support (prebid#1841) * Test for data race conditions in adapters (prebid#1756) * Revcontent adapter: add vendor id (GVL ID) (prebid#1849) * Refactor: Removed unused GDPR return value (prebid#1839) * New Adapter : Kayzen (prebid#1838) * Add Kayzen Adapter * Beachfront: Add schain support (prebid#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (prebid#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (prebid#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (prebid#1846) * [Smaato] Adding TCF 2.0 vendor id (prebid#1852) * Pass Global Privacy Control header to bidders (prebid#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (prebid#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (prebid#1851) * Update go-gdpr package to v0.9.0 (prebid#1856) * Marsmedia - add GVL ID to bidder config file (prebid#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (prebid#1865) * Better Support For Go Modules (prebid#1862) * AppNexus: Make Ad Pod Id Optional (prebid#1792) * Facebook: Drop consented providers (prebid#1867) * Between: Fix for bid floor issue#1787 (prebid#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (prebid#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (prebid#1881) * Docs metrics configuration (prebid#1850) * Criteo: update maintainer email address (prebid#1884) * New Adapter: BrightMountainMedia (prebid#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (prebid#1861) * Remove LifeStreet + Legacy Cleanup (prebid#1883) * New Adapter: E-Volution (prebid#1868) * [criteo] accept zoneId and networkId alternate case (prebid#1869) * Request Provided Currency Rates (prebid#1753) * Debug override header (prebid#1853) * Remove GDPR TCF1 (prebid#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (prebid#1858) * Accept bidfloor from impression to fix issue prebid#1787 for sovrn adapter (prebid#1886) * GDPR: require host specify default value (prebid#1859) * New Adapter: Smile Wanted (prebid#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : prebid#1877 (review) * Improvement of test coverage as requested. * Implementations of changes requested by : prebid#1877 (review) * Fix a weak vendor enforcement bug where vendor does not exist (prebid#1890) * Update To Go 1.16 (prebid#1888) * Friendlier Startup Error Messages (prebid#1894) * Second fix for weak vendor enforcement (prebid#1896) * Rubicon: hardcode EUR to USD for floors (prebid#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (prebid#1895) * New Adapter: BidMyAdz (prebid#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (prebid#1901) * New Adapter: SA Lunamedia (prebid#1891) * Removed Digitrust From Prebid Server (prebid#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (prebid#1900) * Inmobi: user sync (prebid#1911) * Rubicon: Update segtax logic (prebid#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (prebid#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (prebid#1918) * git rebase * Reverted some changes after prebid-server upgrade * Fixed ctv_auction.go after merging prebid-0.170.0 * Added missing gdpr.default_value * Updated usersync url for bidder Unruly Co-authored-by: el-chuck <[email protected]> Co-authored-by: Bernhard Pickenbrock <[email protected]> Co-authored-by: Gena <[email protected]> Co-authored-by: guscarreon <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: bretg <[email protected]> Co-authored-by: Scott Kay <[email protected]> Co-authored-by: prebidtappx <[email protected]> Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> Co-authored-by: Steve Alliance <[email protected]> Co-authored-by: steve-a-districtm <[email protected]> Co-authored-by: Pavel Dunyashev <[email protected]> Co-authored-by: Benjamin <[email protected]> Co-authored-by: Brian Sardo <[email protected]> Co-authored-by: Przemysław Iwańczak <[email protected]> Co-authored-by: Przemyslaw Iwanczak <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: hhhjort <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: ixjohnny <[email protected]> Co-authored-by: Michael Burns <[email protected]> Co-authored-by: Mike Burns <[email protected]> Co-authored-by: guiann <[email protected]> Co-authored-by: Laurentiu Badea <[email protected]> Co-authored-by: Arne Schulz <[email protected]> Co-authored-by: adxcgcom <[email protected]> Co-authored-by: agilfix <[email protected]> Co-authored-by: TheMediaGrid <[email protected]> Co-authored-by: Jurij Sinickij <[email protected]> Co-authored-by: mefjush <[email protected]> Co-authored-by: dtbarne <[email protected]> Co-authored-by: Pillsoo Shin <[email protected]> Co-authored-by: Daniel Lawrence <[email protected]> Co-authored-by: epomrnd <[email protected]> Co-authored-by: Vasyl Zarva <[email protected]> Co-authored-by: Marcin Muras <[email protected]> Co-authored-by: IOTiagoFaria <[email protected]> Co-authored-by: notmani <[email protected]> Co-authored-by: johnwier <[email protected]> Co-authored-by: jcamp-revc <[email protected]> Co-authored-by: Raghu Teja <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: jim naumann <[email protected]> Co-authored-by: Hengsheng Cai <[email protected]> Co-authored-by: hcai <[email protected]> Co-authored-by: Vladyslav Laktionov <[email protected]> Co-authored-by: vlad <[email protected]> Co-authored-by: Ruslan Sibgatullin <[email protected]> Co-authored-by: Vivek Narang <[email protected]> Co-authored-by: vladi-mmg <[email protected]> Co-authored-by: Vladi Izgayev <[email protected]> Co-authored-by: egsk <[email protected]> Co-authored-by: Egor Skorokhodov <[email protected]> Co-authored-by: timoshas <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: BrightMountainMedia <[email protected]> Co-authored-by: Bugxyb <[email protected]> Co-authored-by: e-volution-tech <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: Rachel Joyce <[email protected]> Co-authored-by: Maxime DEYMÈS <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: bidmyadz <[email protected]> Co-authored-by: BidMyAdz <[email protected]> Co-authored-by: lunamedia <[email protected]> Co-authored-by: AlexBVolcy <[email protected]> Co-authored-by: avolcy <[email protected]> Co-authored-by: Mani Gandham <[email protected]> Co-authored-by: armon823 <[email protected]> Co-authored-by: César Fernández <[email protected]> Co-authored-by: jizeyopera <[email protected]> Co-authored-by: Mansi Nahar <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: Eddy Pechuzal <[email protected]> Co-authored-by: avolokha <[email protected]> Co-authored-by: Olivier <[email protected]> Co-authored-by: Joshua Gross <[email protected]> Co-authored-by: Joshua Gross <[email protected]> Co-authored-by: evanmsmrtb <[email protected]> Co-authored-by: Viacheslav Chimishuk <[email protected]> Co-authored-by: rhaksi-kidoz <[email protected]> Co-authored-by: Ryan Haksi <[email protected]> Co-authored-by: Aadesh <[email protected]> Co-authored-by: Aadesh Patel <[email protected]> Co-authored-by: Mike Chowla <[email protected]> Co-authored-by: Jimmy Tu <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> Co-authored-by: Artur Aleksanyan <[email protected]> Co-authored-by: Richard Lee <[email protected]> Co-authored-by: Simon Critchley <[email protected]> Co-authored-by: tadam75 <[email protected]> Co-authored-by: tadam <[email protected]> Co-authored-by: gpolaert <[email protected]> Co-authored-by: Amaury Ravanel <[email protected]> Co-authored-by: Vikram <[email protected]> Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> Co-authored-by: Adprime <[email protected]> Co-authored-by: Aiholkin <[email protected]> Co-authored-by: Alexey Elymanov <[email protected]> Co-authored-by: Alexey Elymanov <[email protected]> Co-authored-by: Kushneryk Pavel <[email protected]> Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> Co-authored-by: Daniel Barrigas <[email protected]> Co-authored-by: Cameron Rice <[email protected]> Co-authored-by: AcuityAdsIntegrations <[email protected]> Co-authored-by: Winston-Yieldmo <[email protected]> Co-authored-by: Winston <[email protected]> Co-authored-by: Aparna Rao <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: mobfxoHB <[email protected]>
* Fix race condition in Yeahmobi adapter (prebid#1761) Co-authored-by: Gus Carreon <[email protected]> * Pubnative: Fix Shared Memory Overwriting (prebid#1760) * Add request for registration (prebid#1780) * Update OpenRTB Library (prebid#1733) * Tappx changes - Backward compatible change of version (prebid#1777) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * DMX: Enforcing w and h in imp (prebid#1778) Co-authored-by: steve-a-districtm <[email protected]> * Remove Authorization Headers From Debug Response (prebid#1779) * Hide Authorization Headers In Debug Response * MakeExtHeaders Tests * Add Empty Test * Use http.Header Methods * Updates From Code Review * Fix Merge Conflict * New Adapter: Bidmachine (prebid#1769) * New Adapter: Criteo (prebid#1775) * Fix shared memory issue when stripping authorization header from bid requests (prebid#1790) * RTB House: update parameters (prebid#1785) * update parameters required by RTB House adapter * tabs to spaces Co-authored-by: Przemyslaw Iwanczak <[email protected]> * Generate seatbid[].bid[].ext.prebid.bidid (prebid#1772) * Basic GDPR enforcement for specific publisher-vendors. (prebid#1782) * New Adapter: Zemanta (prebid#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (prebid#1797) * Update openrtb library to v15 (prebid#1802) * IX: Set bidVideo when category and duration is available (prebid#1794) * Update IX defaults (prebid#1799) Co-authored-by: Mike Burns <[email protected]> * Update Adyoulike endpoint to hit production servers (prebid#1805) * Openx: use bidfloor if set - prebid.js adapter behavior (prebid#1795) * [ORBIDDER] add gvlVendorID and set bid response currency (prebid#1798) * New Adapter: ADXCG (prebid#1803) * Update kidoz properties to type string (prebid#1808) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * Update bidmachine properties to type string (prebid#1809) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * transform native eventtrackers to imptrackers and jstracker (prebid#1811) * TheMediaGrid: Added processing of imp[].ext.data (prebid#1807) * New Adapter: adf (adformOpenRTB) (prebid#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (prebid#1821) * Added gvlVendorID for mobilefuse (prebid#1822) * AppNexus: reform bid floor handling (prebid#1814) * PubNative: Add GVL Vendor ID (prebid#1824) * InMobi: adding gvlVendorID to static yaml (prebid#1826) * Epom Adapter: configure vendor id (GVL ID) (prebid#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (prebid#1829) * Adding site to static yaml, and exemplary tests (prebid#1827) * AdOcean adapter - add support for mobile apps (prebid#1830) * Allow Native Ad Exchange Specific Types (prebid#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (prebid#1825) * New Adapter: Interactive Offers (prebid#1835) * IX: Set category in bid.cat (prebid#1837) * New Adapter: Madvertise (prebid#1834) * Conversant bid floor handling (prebid#1840) * Adf adapter: banner and video mediatype support (prebid#1841) * Test for data race conditions in adapters (prebid#1756) * Revcontent adapter: add vendor id (GVL ID) (prebid#1849) * Refactor: Removed unused GDPR return value (prebid#1839) * New Adapter : Kayzen (prebid#1838) * Add Kayzen Adapter * Beachfront: Add schain support (prebid#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (prebid#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (prebid#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (prebid#1846) * [Smaato] Adding TCF 2.0 vendor id (prebid#1852) * Pass Global Privacy Control header to bidders (prebid#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (prebid#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (prebid#1851) * Update go-gdpr package to v0.9.0 (prebid#1856) * Marsmedia - add GVL ID to bidder config file (prebid#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (prebid#1865) * Better Support For Go Modules (prebid#1862) * IX: Update usersync default id (prebid#1873) * AppNexus: Make Ad Pod Id Optional (prebid#1792) * Bugfix for applyCategoryMapping (prebid#1857) * Facebook: Drop consented providers (prebid#1867) * Between: Fix for bid floor issue#1787 (prebid#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (prebid#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (prebid#1881) * Docs metrics configuration (prebid#1850) * Criteo: update maintainer email address (prebid#1884) * New Adapter: BrightMountainMedia (prebid#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (prebid#1861) * Remove LifeStreet + Legacy Cleanup (prebid#1883) * New Adapter: E-Volution (prebid#1868) * [criteo] accept zoneId and networkId alternate case (prebid#1869) * Unit test random map order fix (prebid#1887) Co-authored-by: Veronika Solovei <[email protected]> * Request Provided Currency Rates (prebid#1753) * Debug override header (prebid#1853) * Remove GDPR TCF1 (prebid#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (prebid#1858) * Accept bidfloor from impression to fix issue prebid#1787 for sovrn adapter (prebid#1886) * GDPR: require host specify default value (prebid#1859) * New Adapter: Smile Wanted (prebid#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : prebid#1877 (review) * Improvement of test coverage as requested. * Implementations of changes requested by : prebid#1877 (review) * Fix a weak vendor enforcement bug where vendor does not exist (prebid#1890) * Pubmatic: Sending GPT slotname in impression extension (prebid#1880) * Update To Go 1.16 (prebid#1888) * Friendlier Startup Error Messages (prebid#1894) * Second fix for weak vendor enforcement (prebid#1896) * Rubicon: hardcode EUR to USD for floors (prebid#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (prebid#1895) * New Adapter: BidMyAdz (prebid#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (prebid#1901) * New Adapter: SA Lunamedia (prebid#1891) * Removed Digitrust From Prebid Server (prebid#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (prebid#1900) * Inmobi: user sync (prebid#1911) * Rubicon: Update segtax logic (prebid#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (prebid#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (prebid#1918) * GDPR: host-level per-purpose vendor exceptions config (prebid#1893) Co-authored-by: Scott Kay <[email protected]> * Criteo - Fix fields mapping error when building bid from bidder response (prebid#1917) * Smaato: Rework multi imp support and add adpod support (prebid#1902) * Allowed $0.00 price bids if there are deals (prebid#1910) * GDPR: host-level per-purpose enforce vendor signals config (prebid#1921) * Add GDPR host-level per-purpose enforce vendor signals config * Update config defaults test with TCF2 object compare * Fix for fetcher warning at server startup (prebid#1914) Co-authored-by: Veronika Solovei <[email protected]> * Request Wrapper first pass (prebid#1784) * Rubicon: Use currency conversion function (prebid#1924) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: operaads (prebid#1916) * Fix Beachfront data race condition (prebid#1915) Co-authored-by: Jim Naumann <[email protected]> * Sharethrough: Add support for GPID (prebid#1925) * Admixer: Fix for bid floor issue#1787 (prebid#1872) * InMobi: adding native support (prebid#1928) * Tappx: new bidder params (prebid#1931) Co-authored-by: Albert Grandes <[email protected]> * Fix CVE-2020-35381 (prebid#1942) * Smaato: Split multiple media types (prebid#1930) Co-authored-by: Bernhard Pickenbrock <[email protected]> * New adapter: Adagio (prebid#1907) * IX: update required site id field to be more flexible (prebid#1934) Co-authored-by: Joshua Gross <[email protected]> * Add SmartRTB adapter (prebid#1071) * Adds timeout notifications for Facebook (prebid#1182) * Add Adoppler bidder support. (prebid#1186) * Add Adoppler bidder support. * Address code review comments. Use JSON-templates for testing. * Fix misprint; Add url.PathEscape call for adunit URL parameter. * Kidoz adapter (prebid#1210) Co-authored-by: Ryan Haksi <[email protected]> * AMP CCPA Fix (prebid#1187) * Add kidoz bidder info (prebid#1257) got this info from email communication with kidoz * populate the app ID in the FAN timeout notif url with the publisher ID (prebid#1265) and the auction with the request ID Co-authored-by: Aadesh Patel <[email protected]> * * Add PubMatic bidder doc file (prebid#1255) * Add app video capability to PubMatic bidder info file * Added OpenX Bidder adapter documentation (prebid#1291) * Restore the AMP privacy exception as an option. (prebid#1311) * Restore the AMP privacy exception as an option. * Adds missing test case * More PR feedback * Remove unused constant * Comment tweak * Add Yieldlab Adapter (prebid#1287) Co-authored-by: Mirko Feddern <[email protected]> Signed-off-by: Alex Klinkert <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> * Add Pubnative bidder documentation (prebid#1340) * Add Adtarget server adapter (prebid#1319) * Add Adtarget server adapter * Suggested changes for Adtarget * Avoid overriding AMP request original size with mutli-size (prebid#1352) * Adds Avocet adapter (prebid#1354) * Adding Smartadserver adapter (prebid#1346) Co-authored-by: tadam <[email protected]> * Metrics for TCF 2 adoption (prebid#1360) * Add support for multiple root schain nodes (prebid#1374) * Facebook Only Supports App Impressions (prebid#1396) * Add Outgoing Connection Metrics (prebid#1343) * OpenX adapter: pass optional platform (PBID-598) (prebid#1421) * Adds keyvalue hb_format support (prebid#1414) * feat: Add new logger module - Pubstack Analytics Module (prebid#1331) * Pubstack Analytics V1 (#11) * V1 Pubstack (#7) * feat: Add Pubstack Logger (#6) * first version of pubstack analytics * bypass viperconfig * commit #1 * gofmt * update configuration and make the tests pass * add readme on how to configure the adapter and update the network calls * update logging and fix intake url definition * feat: Pubstack Analytics Connector * fixing go mod * fix: bad behaviour on appending path to auction url * add buffering * support bootstyrap like configuration * implement route for all the objects * supports termination signal handling for goroutines * move readme to the correct location * wording * enable configuration reload + add tests * fix logs messages * fix tests * fix log line * conclude merge * merge * update go mod Co-authored-by: Amaury Ravanel <[email protected]> * fix duplicated channel keys Co-authored-by: Amaury Ravanel <[email protected]> * first pass - PR reviews * rename channel* -> eventChannel * dead code * Review (#10) * use json.Decoder * update documentation * use nil instead []byte("") * clean code * do not use http.DefaultClient * fix race condition (need validation) * separate the sender and buffer logics * refactor the default configuration * remove error counter * Review GP + AR * updating default config * add more logs * remove alias fields in json * fix json serializer * close event channels Co-authored-by: Amaury Ravanel <[email protected]> * fix race condition * first pass (pr reviews) * refactor: store enabled modules into a dedicated struct * stop goroutine * test: improve coverage * PR Review * Revert "refactor: store enabled modules into a dedicated struct" This reverts commit f57d9d6. # Conflicts: # analytics/config/config_test.go Co-authored-by: Amaury Ravanel <[email protected]> * New bid adapter for Smaato (prebid#1413) Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> * New Adprime adapter (prebid#1418) Co-authored-by: Aiholkin <[email protected]> * Enable geo activation of GDPR flag (prebid#1427) * moving docs to website repo (prebid#1443) * Add support for Account configuration (PBID-727, prebid#1395) (prebid#1426) * Pass Through First Party Context Data (prebid#1479) * between adapter (prebid#1437) Co-authored-by: Alexey Elymanov <[email protected]> * Bidder Uniqueness Gatekeeping Test (prebid#1506) * Smarty ads adapter (prebid#1500) Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> * Vtrack and event endpoints (prebid#1467) * Add bidder name key support (prebid#1496) * Add metrics to capture stored data fetch all/delta durations with fetch status (prebid#1515) * Acuity ads adapter (prebid#1537) Co-authored-by: Kushneryk Pavlo <[email protected]> * Yieldmo app support in yaml file (prebid#1542) Co-authored-by: Winston <[email protected]> * Add client/AccountID support into Adoppler adapter. (prebid#1535) * 33Across: Add video support in adapter (prebid#1557) * Fix bug in request.imp.ext Validation (prebid#1575) * First draft * Brian's reivew * Removed leftover comments Co-authored-by: Gus Carreon <[email protected]> * New Adapter Initialization Framework (prebid#1532) * Fix 33Across App Handling (prebid#1602) * Fix adapter JSON tests to have the right test structure (prebid#1589) * Fix JSON EMX Digital * Fix JSON Brightroll * Fix JSON Beintoo * Fix JSON Gamoshi * Fix JSON Kubient * Fix JSON Marsmedia * Fix JSON Nanointeractive * Fix JSON Telaria * Fix JSON valueimpression * Fix JSON smartyads * Fix JSON rhythmone * Fix JSON krushmedia * Fix JSON cpmstar * Fix JSON acuityads * Fix JSON avocet * Rename wrongly named acuity ads test file * Fix JSON gamma * Add expected no bid responses * Fixed indentation and asesome-markup * Added usersync support to Between SSP adapter; Major fixes and refactor (prebid#1587) Co-authored-by: Egor Skorokhodov <[email protected]> * 33Across: Add support for multi-imp requests (prebid#1609) * Remove legacy GDPR AMP config flag used to prevent buyer ID scrub on AMP requests (prebid#1565) * New Adapter: Mobfox (prebid#1585) Co-authored-by: mobfox <[email protected]> * New Adapter: Revcontent (prebid#1622) * Audit beachfront tests and change some videoResponseType details (prebid#1638) * Tappx User Syncer + Site Update (prebid#1674) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * Beachfront Additional tests (prebid#1679) * added place holder files for all but a couple of the intended new tests. I need to grok what those couple mean before being able to name a file. * This covers most of the suggested cases and a couple more that occured to me. I'll look at the couple that I held off on next. * added the unmarshal tests and found a couple problems to address in the process. * removed my __debug_bin. should be in gitignore. * A bit of clean up and commenting. Bumped version number. Added __debug_bin to .gitignore. This is the debugging binary created by Visual Studio Code, or at least version 1.52.1. * missed a bunch of version strings * removed IP faker * If IP is not included in an AdM request, an error is now thrown for the AdM imp instead of faking it. The AdM endpoint is the only one that requires an IP. Also, added several "no-ip" test cases. * Whent back to the fake IP solution instead of the error. Removed most of the "no-ip" test cases, leaving one. * changed ip in adm-video.json to not match the faker ip * removed a debugging comment * Mobfox: Add rout to adexcange (prebid#1702) Co-authored-by: mobfox <[email protected]> * Add Support For SkAdN + Refactor Split Imps (prebid#1741) * No Longer Move bid.ext To bid.ext.bidder (prebid#1742) * No Longer Move bid.ext To bid.ext.bidder * Remove Similar Behavior From seatbid.ext * Avoid Second Bid Copy * Removed Unused seatbid.ext * Debug warnings (prebid#1724) Co-authored-by: Veronika Solovei <[email protected]> * FPD: Allow imp.ext.data To Passthrough To Adapters (prebid#1765) * Basic GDPR enforcement for specific publisher-vendors. (prebid#1782) * New Adapter: Zemanta (prebid#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (prebid#1797) * New Adapter: adf (adformOpenRTB) (prebid#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (prebid#1821) * Added gvlVendorID for mobilefuse (prebid#1822) * AppNexus: reform bid floor handling (prebid#1814) * PubNative: Add GVL Vendor ID (prebid#1824) * InMobi: adding gvlVendorID to static yaml (prebid#1826) * Epom Adapter: configure vendor id (GVL ID) (prebid#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (prebid#1829) * Adding site to static yaml, and exemplary tests (prebid#1827) * AdOcean adapter - add support for mobile apps (prebid#1830) * Allow Native Ad Exchange Specific Types (prebid#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (prebid#1825) * New Adapter: Interactive Offers (prebid#1835) * IX: Set category in bid.cat (prebid#1837) * New Adapter: Madvertise (prebid#1834) * Conversant bid floor handling (prebid#1840) * Adf adapter: banner and video mediatype support (prebid#1841) * Test for data race conditions in adapters (prebid#1756) * Revcontent adapter: add vendor id (GVL ID) (prebid#1849) * Refactor: Removed unused GDPR return value (prebid#1839) * New Adapter : Kayzen (prebid#1838) * Add Kayzen Adapter * Beachfront: Add schain support (prebid#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (prebid#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (prebid#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (prebid#1846) * [Smaato] Adding TCF 2.0 vendor id (prebid#1852) * Pass Global Privacy Control header to bidders (prebid#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (prebid#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (prebid#1851) * Update go-gdpr package to v0.9.0 (prebid#1856) * Marsmedia - add GVL ID to bidder config file (prebid#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (prebid#1865) * Better Support For Go Modules (prebid#1862) * AppNexus: Make Ad Pod Id Optional (prebid#1792) * Facebook: Drop consented providers (prebid#1867) * Between: Fix for bid floor issue#1787 (prebid#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (prebid#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (prebid#1881) * Docs metrics configuration (prebid#1850) * Criteo: update maintainer email address (prebid#1884) * New Adapter: BrightMountainMedia (prebid#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (prebid#1861) * Remove LifeStreet + Legacy Cleanup (prebid#1883) * New Adapter: E-Volution (prebid#1868) * [criteo] accept zoneId and networkId alternate case (prebid#1869) * Request Provided Currency Rates (prebid#1753) * Debug override header (prebid#1853) * Remove GDPR TCF1 (prebid#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (prebid#1858) * Accept bidfloor from impression to fix issue prebid#1787 for sovrn adapter (prebid#1886) * GDPR: require host specify default value (prebid#1859) * New Adapter: Smile Wanted (prebid#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : prebid#1877 (review) * Improvement of test coverage as requested. * Implementations of changes requested by : prebid#1877 (review) * Fix a weak vendor enforcement bug where vendor does not exist (prebid#1890) * Update To Go 1.16 (prebid#1888) * Friendlier Startup Error Messages (prebid#1894) * Second fix for weak vendor enforcement (prebid#1896) * Rubicon: hardcode EUR to USD for floors (prebid#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (prebid#1895) * New Adapter: BidMyAdz (prebid#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (prebid#1901) * New Adapter: SA Lunamedia (prebid#1891) * Removed Digitrust From Prebid Server (prebid#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (prebid#1900) * Inmobi: user sync (prebid#1911) * Rubicon: Update segtax logic (prebid#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (prebid#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (prebid#1918) * git rebase * Reverted some changes after prebid-server upgrade * Fixed ctv_auction.go after merging prebid-0.170.0 * UOE-6774: Fixed GDPR flow for Spotx * Added missing gdpr.default_value * Fixed usersync url for Unruly Co-authored-by: guscarreon <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: bretg <[email protected]> Co-authored-by: Scott Kay <[email protected]> Co-authored-by: prebidtappx <[email protected]> Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> Co-authored-by: Steve Alliance <[email protected]> Co-authored-by: steve-a-districtm <[email protected]> Co-authored-by: Pavel Dunyashev <[email protected]> Co-authored-by: Benjamin <[email protected]> Co-authored-by: Brian Sardo <[email protected]> Co-authored-by: Przemysław Iwańczak <[email protected]> Co-authored-by: Przemyslaw Iwanczak <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: hhhjort <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: ixjohnny <[email protected]> Co-authored-by: Michael Burns <[email protected]> Co-authored-by: Mike Burns <[email protected]> Co-authored-by: guiann <[email protected]> Co-authored-by: Laurentiu Badea <[email protected]> Co-authored-by: Arne Schulz <[email protected]> Co-authored-by: adxcgcom <[email protected]> Co-authored-by: agilfix <[email protected]> Co-authored-by: TheMediaGrid <[email protected]> Co-authored-by: Jurij Sinickij <[email protected]> Co-authored-by: mefjush <[email protected]> Co-authored-by: dtbarne <[email protected]> Co-authored-by: Pillsoo Shin <[email protected]> Co-authored-by: Daniel Lawrence <[email protected]> Co-authored-by: epomrnd <[email protected]> Co-authored-by: Vasyl Zarva <[email protected]> Co-authored-by: Gena <[email protected]> Co-authored-by: Marcin Muras <[email protected]> Co-authored-by: IOTiagoFaria <[email protected]> Co-authored-by: notmani <[email protected]> Co-authored-by: johnwier <[email protected]> Co-authored-by: jcamp-revc <[email protected]> Co-authored-by: Raghu Teja <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: jim naumann <[email protected]> Co-authored-by: Hengsheng Cai <[email protected]> Co-authored-by: hcai <[email protected]> Co-authored-by: Vladyslav Laktionov <[email protected]> Co-authored-by: vlad <[email protected]> Co-authored-by: Ruslan Sibgatullin <[email protected]> Co-authored-by: Vivek Narang <[email protected]> Co-authored-by: vladi-mmg <[email protected]> Co-authored-by: Vladi Izgayev <[email protected]> Co-authored-by: egsk <[email protected]> Co-authored-by: Egor Skorokhodov <[email protected]> Co-authored-by: timoshas <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: BrightMountainMedia <[email protected]> Co-authored-by: Bugxyb <[email protected]> Co-authored-by: e-volution-tech <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: Rachel Joyce <[email protected]> Co-authored-by: Maxime DEYMÈS <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: bidmyadz <[email protected]> Co-authored-by: BidMyAdz <[email protected]> Co-authored-by: lunamedia <[email protected]> Co-authored-by: AlexBVolcy <[email protected]> Co-authored-by: avolcy <[email protected]> Co-authored-by: Mani Gandham <[email protected]> Co-authored-by: armon823 <[email protected]> Co-authored-by: César Fernández <[email protected]> Co-authored-by: el-chuck <[email protected]> Co-authored-by: jizeyopera <[email protected]> Co-authored-by: Mansi Nahar <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: Eddy Pechuzal <[email protected]> Co-authored-by: avolokha <[email protected]> Co-authored-by: Bernhard Pickenbrock <[email protected]> Co-authored-by: Olivier <[email protected]> Co-authored-by: Joshua Gross <[email protected]> Co-authored-by: Joshua Gross <[email protected]> Co-authored-by: evanmsmrtb <[email protected]> Co-authored-by: Viacheslav Chimishuk <[email protected]> Co-authored-by: rhaksi-kidoz <[email protected]> Co-authored-by: Ryan Haksi <[email protected]> Co-authored-by: Aadesh <[email protected]> Co-authored-by: Aadesh Patel <[email protected]> Co-authored-by: Mike Chowla <[email protected]> Co-authored-by: Jimmy Tu <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> Co-authored-by: Artur Aleksanyan <[email protected]> Co-authored-by: Richard Lee <[email protected]> Co-authored-by: Simon Critchley <[email protected]> Co-authored-by: tadam75 <[email protected]> Co-authored-by: tadam <[email protected]> Co-authored-by: gpolaert <[email protected]> Co-authored-by: Amaury Ravanel <[email protected]> Co-authored-by: Vikram <[email protected]> Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> Co-authored-by: Adprime <[email protected]> Co-authored-by: Aiholkin <[email protected]> Co-authored-by: Alexey Elymanov <[email protected]> Co-authored-by: Alexey Elymanov <[email protected]> Co-authored-by: Kushneryk Pavel <[email protected]> Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> Co-authored-by: Daniel Barrigas <[email protected]> Co-authored-by: Cameron Rice <[email protected]> Co-authored-by: AcuityAdsIntegrations <[email protected]> Co-authored-by: Winston-Yieldmo <[email protected]> Co-authored-by: Winston <[email protected]> Co-authored-by: Aparna Rao <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: mobfxoHB <[email protected]>
Co-authored-by: Albert Grandes <[email protected]>
* OpenX update supported userIds (#3172) * Boldwin Bid Adapter: update field media_types (#3174) * new boldwin bid adapter * update media_types Co-authored-by: Aiholkin <[email protected]> * Rebranding VerizonMedia docs to YSSP. (#3171) * Rebranding VerizonMedia docs to YSSP. After all the publishers are migrated to YSSP we'll delete the VerizonMedia docs. * Removed yssp connect id for now as we don't know the final name. Co-authored-by: oath-jac <[email protected]> * update doc (#3169) * ColossusSsp Bid Adapter: update Prebid 5 complianc (#3164) Per pr prebid/Prebid.js#7245 * Advangelists: Update Prebid 5 Compliance (#3163) Per pr prebid/Prebid.js#7226 * Unicorn Bid Adapter: update Prebid 5 compliance (#3161) Per pr prebid/Prebid.js#7241 * Remove bidfloorCpm because this is deprecated (#3160) * update apacdex doc (#3158) * Halo ID & RTD Documentation Update (#3154) * update halo docs * update doc * Update haloRtdProvider.md * Update haloRtdProvider.md * MathildeAds adapter docs (#3151) * add MathildeAds adapter * fix * TAPPX - Update tappx.md (#3144) * TAPPX - Update tappx.md We update with the changes of the prebid/prebid-server#1931 pull request. * clarifying data type * Hotfix Change "gropu" mistake word to "group" correct word. Co-authored-by: bretg <[email protected]> * updating docs to identify native support, schain support (#3109) * added vidoomy bidder docs (#3106) * added vidoomy bidder docs * reword suggestion applied * added coppa_supported * Adagio Bid Adapter: add Prebid Server Adapter support (#3075) * Update Teads bidder doc with support for some userIds (#3072) * Added docs for integr8 (#3000) * Added docs for integr8 * Added description column * adtelligentIdSytem doc update (#3032) * add Bidsxchange page * add adtelligentIdSystem doc * update misreadings * fixed uniq --> unique Co-authored-by: bretg <[email protected]> * Smaato: Update documentation (#3115) * Smaato: update documentation * Smaato: update documentation - update note based on pr feedback Co-authored-by: Bernhard Pickenbrock <[email protected]> * Adprime Bid Adapter: update Prebid 5 compliance and add new param (#3176) * docs * added quotes to string arg * context keywords * Add quotes to placementId param * Update adprime.md CCPA support feature wasn't displayed in docs, but included in adapter * tcf2_supported: true * changes * add audiences param Co-authored-by: Aigolkin1991 <[email protected]> Co-authored-by: bretg <[email protected]> * add contact info for OpenX floors (#3182) * Fixing floors provider table (#3192) * fix 3173 (#3183) * Gumgum: ADJS-1059 Update prebid documentation for flex slot Placement ID (#3185) * AdHash Bidder Adapter: typo changed (#3186) * AdHash Bidder Adapter: initial prebid.js integration * AdHash Bidder Adapter: changing the example text Changing the example text as it's one of our actual client's name * add usersyncing disclosure to docs (#3191) * Cpmstar Bid Adapter: update prebid 5 compliance (#3193) per pr _> prebid/Prebid.js#7284 * InteractiveOffers - Parameters changed (#3190) Co-authored-by: EC2 Default User <[email protected]> * Adkernel: documenting rtbanalytica alias (#3189) Documenting prebid/Prebid.js#7281 * added brave bidder docs (#3181) * added brave bidder docs * added quotes around the string parameter Co-authored-by: bretg <[email protected]> * Mediakeys: add bidder adapter (#3180) Co-authored-by: Jean-Paul COSAL <[email protected]> * Smartadserver Bid Adapter: Added support for Floors module (#3179) * Fix domain sample * Add HTTPS sample for domain parameter * Add HTTPS sample for domain parameter * Add Smart AdServer in the index and download list * Add currency parameter documentation * Revert "Merge remote-tracking branch 'refs/remotes/prebid/master'" This reverts commit 099edc2, reversing changes made to 07ce9fd. * Update documentation Specify "target" parameter development status * Adding documentation for bidfloor parameter. * Add floors module support Co-authored-by: Mordhak <[email protected]> Co-authored-by: Mordhak <[email protected]> Co-authored-by: Sébastien Ferry <[email protected]> Co-authored-by: gcarnec <[email protected]> Co-authored-by: Yuriy Tyukhnin <[email protected]> Co-authored-by: tadam <[email protected]> * Krushmedia Bid Adapter: updates for Prebid 5.0 (#3178) * Krushmedia docs * Update krushmedia.md * Adding pbjs adapter * updates for prebid 5 compliance Co-authored-by: bretg <[email protected]> * Update the aniview, avantisvideo, selectmediavideo docs and add openwebvideo and vidcrunch docs (#3177) * New adapter for aniview * Update aniview.md * Create selectmediavideo.md * Have created avantisvideo.md * Update the aniview, avantisvideo, selectmediavideo docs and add openwebvideo and vidcrunch docs Co-authored-by: Itay Nave <[email protected]> * Boldwin Bid Adapter: update Prebid 5 compliance (#3170) Per pr prebid/Prebid.js#7254 Co-authored-by: bretg <[email protected]> * Logan adapter docs (#3150) * add docs * Update logan.md * fix Co-authored-by: Aiholkin <[email protected]> * ContentExchange adapter docs (#3146) * add contentexchange adapter * fix * SmartHub docs (#3131) * adding SmartHub bidder docs * removed pbjs version note * using partner Name instead of host due to the changing way building endpoint URL in adapter discussion in the prebid-server repo: prebid/prebid-server#1932 (comment) Co-authored-by: bretg <[email protected]> * Adf adapater: schain support added (#3194) * Boldwin Bid Adapter: update description (#3196) * new boldwin bid adapter * update media_types * fix Co-authored-by: Aiholkin <[email protected]> * update ix docs for size validation (#3200) Co-authored-by: Kajan Umakanthan <[email protected]> * [Identity>SharedId] Fix Configuration table structure + typos (#3202) Co-authored-by: Florent Dancy <[email protected]> * Update .gitignore for node_modules/ folder (#3203) Co-authored-by: Florent Dancy <[email protected]> * event API doc updates (#3116) * event API doc updates * Update getEvents.md Co-authored-by: MartianTribe <[email protected]> * updated PBJS releases, added GPT module option (#3206) * documentation for bidViewabilityIO module (#3184) * documenation for bidViewabilityIO module * add index links, differtiate display_names * Add link to polyfill * aligning bid viewability modules Co-authored-by: bretg <[email protected]> * Tappx :: update name related to issue #3111 (#3207) Co-authored-by: marc_tappx <[email protected]> * clean up table formatting (#3208) Co-authored-by: Kajan Umakanthan <[email protected]> * Fix openWeb doc (#3211) * add Bidsxchange page * Add openweb doc * change params * fix doc * openWeb doc update * update algorix dev-doc for prebidmember and other support (#3213) Co-authored-by: 寻云波 <[email protected]> * add imuIdSystem doc (#3159) * add imuIdSystem doc * cid is number * Add AdsYield adapter doc (#3188) * add-adsyield-doc * add-adsyield-doc * IX Bid Adapter: FPD (#2971) * using fpd * update headings in fpd * update function reference path Co-authored-by: Kajan Umakanthan <[email protected]> * Added malltv analytics docs (#3147) * Update docs to match with PBJ (#3212) * Fixed typo * Updated docs to match with current PBJ state. * Added default configuration section * Removed redundant space between parentheses * tweaked default configs Co-authored-by: bretg <[email protected]> * AMP load-cookie updates (#3221) * upgrading AMP and stored-request docs (#3226) * Delete weborama.md (#3229) since Prebid.js version 3.0.0 the weborama bid adapter is no longer supported, the original javascript was deleted but the module markdown still remains js removed on prebid/Prebid.js#4580 doc to be removed prebid/Prebid.js#7339 * declaring support to getFloor for OguryBidAdapter (#3224) * AJA Bid Adapter: User ID Module Support (#3223) * user id module support * add imuid * Mgid Bid Adapter: update Prebid 5 Compliance (#3218) per pr -> prebid/Prebid.js#7319 * Wipes Bid Adapter: update Prebid 5 Compliance (#3217) per pr -> prebid/Prebid.js#7320 * PBS-Go: Remove old data race condition test documentation (#3216) * Remove old data race condition test documentation * Scott's review * Update add-new-bidder-go.md Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: MartianTribe <[email protected]> * Added Video (#3214) * Insticator Bidder Adapter docs (#3187) Co-authored-by: Artur Nabiullin <[email protected]> * Permutive RTD module docs (#3155) * Permutive RTD module docs * wording updates * wording update * Add Document For New Adapter: HuaweiAds (#3071) * Create huaweiads.md * Update huaweiads.md * Update huaweiads.md add clientTime * Add example of bid filtering on meta object (#3123) * Add example of bid filtering on meta object * add fiddle link * embedded * add code height * update sidebar yaml * tweaks, removing old troubleshooting-tips * typo Co-authored-by: bretg <[email protected]> * added PBS alias note (#3241) * Smartrtb Bid Adapter: update with non Prebid 5 Com (#3234) per issue -> prebid/Prebid.js#7318 * [Assets] Update Criteo logo (#3240) Co-authored-by: Florent Dancy <[email protected]> * Ad Partner Bid Adapter: update Prebid 5 Compliance (#3231) Per pr -> prebid/Prebid.js#7347 * add IQZone adapter doc (#3210) * adding BEFORE_BIDDER_HTTP event (#3197) * adding BEFORE_BIDDER_REQUEST event * rename beforeBidderRequest to beforeRequestHttp Signed-off-by: Elad Yosifon <[email protected]> * rename beforeRequestHttp to beforeBidderHttp Signed-off-by: Elad Yosifon <[email protected]> * Updated MASS documentation (#3157) * Added hosted integration link * Update mass.md * Update mass.md * Update mass.md * Update mass.md * Amended build instructions * Fixed typos and mistakes Co-authored-by: massadmin <[email protected]> * Navegg: Update User Id (#3080) * Update User Id * adding akamai back into list Co-authored-by: bretg <[email protected]> * Add BeOp bidder documentation (#3238) * SmartHub adapter: fix docs displaying (#3239) * Update smarthub.md This fixes current wrong displaying of docs for SmartHub adapter https://docs.prebid.org/dev-docs/pbs-bidders.html#smarthub * Table title changes * [package.json] Fix `npm run watch` command (#3243) Co-authored-by: Florent Dancy <[email protected]> * smartx Bid Adapter: switch startOpen & endingScreen from Boolean to String (#3244) * initial commit * adjustments * adjustments * adjustments * typo, further adjustments * removed userIds and schain support * Added optionals to outstream and made formatting * Update smartx.md minor edits for clarification and readability. * adjusted outstream_options * remove outstream_function, added pbjs_version_notes * bugfix outstream options for default outstream renderer configuration Co-authored-by: Gino <[email protected]> Co-authored-by: Jean Stemp <[email protected]> * add bydata.md analytics doc inside dev-docs/analytics (#3235) * add bydata.md analytics doc inside dev-docs/analytics * reset files Gemfile/package-lock.json Co-authored-by: Jitendra Kumar <[email protected]> * [README] Update command to install packages (#3242) CF #3204 Co-authored-by: Florent Dancy <[email protected]> * PBS dev docs and metadata (#3002) * PBS dev docs and metadata * proper dchain syntax * fixing omsdk typos (#3256) * Prebid Server Programmatic Guaranteed Documentation (#3037) * pg, cont * pg, cont * checkpoint * checkpoint * checkpoint * checkpoint * first cut at PG docs * checkpoint * fixing links, minor edits * Rise improvments (#3248) * Update Rise readme * update rise docs * Unruly and RhythmOne consolidated adapter - updating the vendor id to the rhythm one id since the consolidation. (#3249) * Bizzclick Bid Adapter: update Prebid 5 compliance (#3253) per pr -> prebid/Prebid.js#7212 issue reference -> prebid/Prebid.js#7388 * enrichment module: add `aggregated domain` (#3257) * enrichment module: add `aggregated domain` * Update enrichmentFpdModule.md Co-authored-by: MartianTribe <[email protected]> * PG: add contact address (#3258) * PG: add contact address * Update pbs-pg-idx.md * Adkernel: documenting unibots alias (#3255) Documenting prebid/Prebid.js#7387 * ADman Media Adapter: compatible with version 5 and support uid2 (#3252) * Add adman dev doc * Change params Params required by new adapter setup * Edit docs Fix naming, use quotes around example * adding quotes to string param * Update adman.md * tcf2_supported: true * Update adman.md add usp support * Add api param for prebid servr adapter * updates for prebid 5.0, and support uid2 Co-authored-by: minoru katogi <[email protected]> Co-authored-by: ADman Media <[email protected]> Co-authored-by: bretg <[email protected]> Co-authored-by: Aiholkin <[email protected]> * init aceex prebid adapter docs (#3232) * Document readConfig function (#3230) * Update getConfig.md * Create readConfig.md * Update getConfig.md * Update readConfig.md Co-authored-by: MartianTribe <[email protected]> * Add documentation for publink userid module (#3225) * Update userId.md add kinesso id docs (#3215) * Update userId.md Adding companion docs pr for the kinesso user id module : prebid/Prebid.js#7077 * Update download.md adding kinesso id module download option * Update userId.md Grammatical edits * Update userId.md Fix for values in table that weren't displaying correctly. * Added missing entry in bid adapter implementation table * Update userId.md updating kinesso email alais to direct users wanting to register to kinesso not magnite. Co-authored-by: Jean Stemp <[email protected]> Co-authored-by: bretg <[email protected]> * Restructuring modules for download and modules index (#3265) * restructure module lists * changing pubcommon message to deprecated * ucfunnel adapter docs add prebid-server params (#3263) * Add instream video and native support for ucfunnel adapter * [Dev Fix]add download.md && overview/analytics.md * ucfunnel adapter support schain, coppa, tcf2 * ucfunnel adapter docs add pbs_app_supported and gvl_id * ucfunnel adapter docs add prebid-server params Co-authored-by: Ryan Chou <[email protected]> Co-authored-by: cliff_liu <[email protected]> * between adapter docs: add userIds (#3247) * between adapter docs: add userIds * update between.md and return destrictmdmx.md Co-authored-by: khaylov <[email protected]> * Additional Id providers support (#3262) * Fluct Bid Adapter: update Prebid 5 compliance (#3233) per pr -> prebid/Prebid.js#7353 * TargetVideo adapter dev-docs (#3228) * BLIINK Bidder adaptor docs (#3198) * feat(bliink): Add new documentation for BLIINK bidder adaptor * Update bliink.md Co-authored-by: Jonathan <[email protected]> * Add new query parameter for httpinteraction endpoint (#3268) * Fixed typo * Added new query param * add getfloor support for adyoulike (#3269) * added ext.prebid.buyeruid extension (#3274) * IQzone Bidder Adapter: add new bid param (#3250) * add IQZone adapter doc * add new bid param * fix * Update description of AFP adapter (#3205) * update description of AFP adapter * Revert "update description of AFP adapter" This reverts commit 418f042. * add description of AFP adapter * add new format "Just Banner" * update examples * IQzone Adapter: update doc (#3278) * add IQZone adapter doc * add new bid param * fix * updates * Rise docs (#3276) * Update Rise readme * update docs * Seeding Alliance Bid Adapter: update Prebid 5 comp (#3271) per per -> prebid/Prebid.js#7426 * Adf adapter: floors module support (#3270) * AdHash bidder adaptor for 5.0 (#3264) * AdHash Bidder Adapter: initial prebid.js integration * AdHash Bidder Adapter: changing the example text Changing the example text as it's one of our actual client's name * AdHash bidder adaptor for 5.0 update * Update guide.md (#3288) * minor updates to guide (#3289) * added environment section to guide (#3290) * new adquery adapter (#3275) * new Adapter * Removed prebid version note. We support version 5.x Co-authored-by: m.czerwiak <[email protected]> * fixed ortb2Imp (#3291) * add weborama RTD doc (#3277) Co-authored-by: Tiago Peczenyj <[email protected]> * PBS-Go User Sync (#3220) * Initial Commit * Auction Endpoint JSON Formatting * Added User Sync Config Doc * Update Feature Comparison List * Proof Read Pass * Clarified part of the process * Fixed a typo * Edits for PBS docs Co-authored-by: SSuranie <[email protected]> * Update firstPartyData.md with app.content.data example (#3299) * Update firstPartyData.md * Update firstPartyData.md * fixing indentation Co-authored-by: bretg <[email protected]> * Update docs to match with pbj (#3280) * Fixed typo * Updated docs to match with current PBJ state. * Added default configuration section * Removed redundant space between parentheses * tweaked default configs * Updated default config documentation to match with pbj * Update add-new-bidder-java.md * Reverted invalid changes * Synced with pbj * Added information about unmodifiable defaults, cleaned up bidder alias example. * Removed obsolete field pbs-enforces-gdpr Co-authored-by: bretg <[email protected]> Co-authored-by: MartianTribe <[email protected]> * Viewdeos page pbs separation (#3282) * add Bidsxchange page * Add openweb doc * change params * add ViewDeos pbs page * Rebranding yssp adapter to yahoossp. (#3283) Co-authored-by: oath-jac <[email protected]> * update between doc (#3284) Co-authored-by: khaylov <[email protected]> * Download: fix akamai typo on download page (#3292) * fix links on modules/index.html (#3296) * Just Premium Bid Adapter: update schain support (#3301) per pr prebid/Prebid.js#7506 * change tagId to be required, and add note about test tagId value (#3303) * yieldmo: multiple changes (#3246) * multiple changes * schain support for video ads * device.ip support * gpid support * device.ip support cleaned up * Add doc for timeout rtd module (#3266) * Add doc for timeout rtd module * Remove 'sets' * fixing 404 for other module types (#3313) * another batch of dead links (#3314) * download page 404 for modules (#3316) * Colossus Bid Adapter: Unified ID 2.0 (#3236) * Updated docs Colossusssp Adapter * Update colossusssp.md Add media types * Update colossusssp.md add usp consent support * adding schain flag * gdpr and user ids * id5id support * Prebid server info * Remove PBS params * Add colossus PBS docs * Add short note for pbs adapter parametres * Add note for pbjs parametres * Fix * remove duplicate string * Update colossusssp.md Ad biddflorr parameter * add uid2 * fix * fix Co-authored-by: Vladislav Isaiko <[email protected]> Co-authored-by: bretg <[email protected]> Co-authored-by: Aiholkin <[email protected]> * Fix timeout rtd (#3317) * download page 404 for modules * fixed modulecode for timeout RTD * Adkernel: documenting ergadx alias (#3324) Documenting prebid/Prebid.js#7544 * Update InterstitialAds.md (#3319) * adds disclaimer (#3318) * Nativo Bid Adapter: Bid Params Update (#3307) * Added nativo markup documentation to dev-docs/bidders * Added IAB Global Vendor List ID number. * Adjusted placementId Type to be integer * Changed pbjs value to true * Added optional url parameter * Updated placementId parameter to be optional * PubLink adds params for site id and api key. (#3306) * Slimcut: removing 5.x note (#3305) * SpotX: add support for price floors module (#3293) * Update NextRoll BidAdapter docs for v5 (#3286) * Update NextRoll BidAdapter docs for v5 * Add comment to `floors` section in example * Mytarget Bid Adapter: update Prebid 5 compliance (#3285) Per pr -> prebid/Prebid.js#7397 * Added video support (#3281) * [sspbc-adapter] update dev-docs for adapter (native & video support) (#3279) Co-authored-by: Wojciech Biały <[email protected]> * Prebid Server Support (#3273) Add the prebid server support * Relaido Bid Adapter: add support imuid (#3272) * add relaido adapter * Add support for imuid Co-authored-by: ishigami_shingo <[email protected]> Co-authored-by: cmertv-sishigami <[email protected]> * Impactify - Add UserID module (#3245) Add UserID support in documentation * Added First Party Data to feature list (#3325) * added fpd_supported, renamed getFloor and deals * removing stray file * Updated bidder: Adnuntius (#3312) * Adnuntius Bidder documentation added * Fixed targeting text. * Added documentation for passing segments in the bidder config. * changed the way to send user segments to bidder. * Moved string to type + examples. * Adnuntius update for prebid server. * Added info that custom price granularity is needed when using currrencies where the nominal CPM range is greatly differnt than USD (#3326) * fix weborama conf example as in Prebid.js/modules/weboramaRtdProvider.md (#3330) * fix weborama conf example as in Prebid.js/modules/weboramaRtdProvider.md * fix closing parentesis * fix ponctuation * Ad Generation Bid Adapter: update prebid 5 complia (#3329) per pr -> prebid/Prebid.js#7150 (reference pr prebid/Prebid.js#7533 as well) * Update apacdex.md (#3332) I was missing a newline in the apacdex.md file. This causes it to display falsely on https://docs.prebid.org/dev-docs/bidders/apacdex#apacdex-bid-params * fixing PBJS adapter example (#3339) * added PBS config faq entries (#3340) * Change documentation in order to AdPartner Adapter (#3328) * Fix timeout module doc missing link (#3345) * Fix timeout rtd module doc * Add display_name to sample doc header * weborama RTD submodule fix typo in example conf (#3337) * fix typo in example conf * fix flag * Yahoo SSP Bid Adapter (#3311) * yahoossp update * yahoossp update * legacy adapter messages * remove yssp.md * change inventoryId to siteId * formatting * Adkernel: documenting turktelekom alias (#3341) * Adkernel: documenting turktelekom alias Documenting prebid/Prebid.js#7559 * Update bidder traits * Create talkads.md (#3323) * Create talkads.md * Update talkads.md * Add test feature with fake test bid * Criteo: update instructions for Native and Floor module currency (#3350) Co-authored-by: Allan Jun Hirata <[email protected]> * PBS modularity docs Co-authored-by: Brian Schmidt <[email protected]> Co-authored-by: Wls-demo <[email protected]> Co-authored-by: Aiholkin <[email protected]> Co-authored-by: oath-jac <[email protected]> Co-authored-by: oath-jac <[email protected]> Co-authored-by: Mikhail Ivanchenko <[email protected]> Co-authored-by: Chris Huie <[email protected]> Co-authored-by: faithnh <[email protected]> Co-authored-by: thuyhq <[email protected]> Co-authored-by: Anthony Lauzon <[email protected]> Co-authored-by: mathilde-ads <[email protected]> Co-authored-by: prebidtappx <[email protected]> Co-authored-by: Daniel Lawrence <[email protected]> Co-authored-by: Mario Ortas Lebrancón <[email protected]> Co-authored-by: Olivier <[email protected]> Co-authored-by: Benoit Ruiz <[email protected]> Co-authored-by: ardit-baloku <[email protected]> Co-authored-by: Gena <[email protected]> Co-authored-by: el-chuck <[email protected]> Co-authored-by: Bernhard Pickenbrock <[email protected]> Co-authored-by: Adprime <[email protected]> Co-authored-by: Aigolkin1991 <[email protected]> Co-authored-by: Brian Schmidt <[email protected]> Co-authored-by: Julien Ricard <[email protected]> Co-authored-by: Lisa Benmore <[email protected]> Co-authored-by: Damyan <[email protected]> Co-authored-by: IOTiagoFaria <[email protected]> Co-authored-by: EC2 Default User <[email protected]> Co-authored-by: Denis Logachov <[email protected]> Co-authored-by: Sacha <[email protected]> Co-authored-by: MK Platform <[email protected]> Co-authored-by: Jean-Paul COSAL <[email protected]> Co-authored-by: krzysztof <[email protected]> Co-authored-by: Mordhak <[email protected]> Co-authored-by: Mordhak <[email protected]> Co-authored-by: Sébastien Ferry <[email protected]> Co-authored-by: gcarnec <[email protected]> Co-authored-by: Yuriy Tyukhnin <[email protected]> Co-authored-by: tadam <[email protected]> Co-authored-by: Krushmedia <[email protected]> Co-authored-by: Roman Shevchenko <[email protected]> Co-authored-by: Itay Nave <[email protected]> Co-authored-by: WlsLogan <[email protected]> Co-authored-by: contentexchange <[email protected]> Co-authored-by: SmartHubSolutions <[email protected]> Co-authored-by: Jurij Sinickij <[email protected]> Co-authored-by: Kajan Umakanthan <[email protected]> Co-authored-by: Kajan Umakanthan <[email protected]> Co-authored-by: Florent DANCY <[email protected]> Co-authored-by: Florent Dancy <[email protected]> Co-authored-by: MartianTribe <[email protected]> Co-authored-by: jsut <[email protected]> Co-authored-by: marc_tappx <[email protected]> Co-authored-by: Bugxyb <[email protected]> Co-authored-by: 寻云波 <[email protected]> Co-authored-by: eknis <[email protected]> Co-authored-by: AdmixerTech <[email protected]> Co-authored-by: Alex Maltsev <[email protected]> Co-authored-by: Tiago Peczenyj <[email protected]> Co-authored-by: Mehdi Bouallagui <[email protected]> Co-authored-by: Taro FURUKAWA <[email protected]> Co-authored-by: guscarreon <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: vrtcal-dev <[email protected]> Co-authored-by: Artur Nabiullin <[email protected]> Co-authored-by: Artur Nabiullin <[email protected]> Co-authored-by: David Reischer <[email protected]> Co-authored-by: wy <[email protected]> Co-authored-by: IQZoneAdx <[email protected]> Co-authored-by: Elad Yosifon <[email protected]> Co-authored-by: Catalin Ciocov <[email protected]> Co-authored-by: massadmin <[email protected]> Co-authored-by: hugopenha-navegg <[email protected]> Co-authored-by: Matthias Le Brun <[email protected]> Co-authored-by: Skylinar <[email protected]> Co-authored-by: Gino <[email protected]> Co-authored-by: Jean Stemp <[email protected]> Co-authored-by: Prebid-bydata <[email protected]> Co-authored-by: Jitendra Kumar <[email protected]> Co-authored-by: Noam Tzuberi <[email protected]> Co-authored-by: tallavon <[email protected]> Co-authored-by: SmartyAdman <[email protected]> Co-authored-by: minoru katogi <[email protected]> Co-authored-by: ADman Media <[email protected]> Co-authored-by: supportAceex <[email protected]> Co-authored-by: Patrick McCann <[email protected]> Co-authored-by: johnwier <[email protected]> Co-authored-by: jdwieland8282 <[email protected]> Co-authored-by: jackhsiehucf <[email protected]> Co-authored-by: Ryan Chou <[email protected]> Co-authored-by: cliff_liu <[email protected]> Co-authored-by: Ignat Khaylov <[email protected]> Co-authored-by: khaylov <[email protected]> Co-authored-by: Anand Venkatraman <[email protected]> Co-authored-by: Dejan Grbavcic <[email protected]> Co-authored-by: Jonathan <[email protected]> Co-authored-by: Jonathan <[email protected]> Co-authored-by: guiann <[email protected]> Co-authored-by: andrey-ka-97 <[email protected]> Co-authored-by: adquery <[email protected]> Co-authored-by: m.czerwiak <[email protected]> Co-authored-by: Tiago Peczenyj <[email protected]> Co-authored-by: Scott Kay <[email protected]> Co-authored-by: Nick Jacob <[email protected]> Co-authored-by: ym-abaranov <[email protected]> Co-authored-by: Luigi Sayson <[email protected]> Co-authored-by: Bill Newman <[email protected]> Co-authored-by: Vladislav Isaiko <[email protected]> Co-authored-by: nllerandi3lift <[email protected]> Co-authored-by: jsfledd <[email protected]> Co-authored-by: Paul Yang <[email protected]> Co-authored-by: Amanda Dillon <[email protected]> Co-authored-by: Abimael Martinez <[email protected]> Co-authored-by: Jeremy Sadwith <[email protected]> Co-authored-by: wojciech-bialy-wpm <[email protected]> Co-authored-by: Wojciech Biały <[email protected]> Co-authored-by: Thomas <[email protected]> Co-authored-by: relaido <[email protected]> Co-authored-by: ishigami_shingo <[email protected]> Co-authored-by: cmertv-sishigami <[email protected]> Co-authored-by: Mikael Lundin <[email protected]> Co-authored-by: Mike Chowla <[email protected]> Co-authored-by: Viktor Davidiants <[email protected]> Co-authored-by: Adam Browning <[email protected]> Co-authored-by: natexo-technical-team <[email protected]> Co-authored-by: allanjun <[email protected]> Co-authored-by: Allan Jun Hirata <[email protected]>
* Smaato: Add support for app (prebid#1767) Co-authored-by: Bernhard Pickenbrock <[email protected]> * Update sync types (prebid#1770) * 33across: Fix Shared Memory Overwriting (prebid#1764) This reverts commit f7df258. * Fix race condition in Yeahmobi adapter (prebid#1761) Co-authored-by: Gus Carreon <[email protected]> * Pubnative: Fix Shared Memory Overwriting (prebid#1760) * Add request for registration (prebid#1780) * Update OpenRTB Library (prebid#1733) * Tappx changes - Backward compatible change of version (prebid#1777) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * DMX: Enforcing w and h in imp (prebid#1778) Co-authored-by: steve-a-districtm <[email protected]> * Remove Authorization Headers From Debug Response (prebid#1779) * Hide Authorization Headers In Debug Response * MakeExtHeaders Tests * Add Empty Test * Use http.Header Methods * Updates From Code Review * Fix Merge Conflict * New Adapter: Bidmachine (prebid#1769) * New Adapter: Criteo (prebid#1775) * Fix shared memory issue when stripping authorization header from bid requests (prebid#1790) * RTB House: update parameters (prebid#1785) * update parameters required by RTB House adapter * tabs to spaces Co-authored-by: Przemyslaw Iwanczak <[email protected]> * Generate seatbid[].bid[].ext.prebid.bidid (prebid#1772) * Basic GDPR enforcement for specific publisher-vendors. (prebid#1782) * New Adapter: Zemanta (prebid#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (prebid#1797) * Update openrtb library to v15 (prebid#1802) * IX: Set bidVideo when category and duration is available (prebid#1794) * Update IX defaults (prebid#1799) Co-authored-by: Mike Burns <[email protected]> * Update Adyoulike endpoint to hit production servers (prebid#1805) * Openx: use bidfloor if set - prebid.js adapter behavior (prebid#1795) * [ORBIDDER] add gvlVendorID and set bid response currency (prebid#1798) * New Adapter: ADXCG (prebid#1803) * Update kidoz properties to type string (prebid#1808) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * Update bidmachine properties to type string (prebid#1809) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * transform native eventtrackers to imptrackers and jstracker (prebid#1811) * TheMediaGrid: Added processing of imp[].ext.data (prebid#1807) * New Adapter: adf (adformOpenRTB) (prebid#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (prebid#1821) * Added gvlVendorID for mobilefuse (prebid#1822) * AppNexus: reform bid floor handling (prebid#1814) * PubNative: Add GVL Vendor ID (prebid#1824) * InMobi: adding gvlVendorID to static yaml (prebid#1826) * Epom Adapter: configure vendor id (GVL ID) (prebid#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (prebid#1829) * Adding site to static yaml, and exemplary tests (prebid#1827) * AdOcean adapter - add support for mobile apps (prebid#1830) * Allow Native Ad Exchange Specific Types (prebid#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (prebid#1825) * New Adapter: Interactive Offers (prebid#1835) * IX: Set category in bid.cat (prebid#1837) * New Adapter: Madvertise (prebid#1834) * Conversant bid floor handling (prebid#1840) * Adf adapter: banner and video mediatype support (prebid#1841) * Test for data race conditions in adapters (prebid#1756) * Revcontent adapter: add vendor id (GVL ID) (prebid#1849) * Refactor: Removed unused GDPR return value (prebid#1839) * New Adapter : Kayzen (prebid#1838) * Add Kayzen Adapter * Beachfront: Add schain support (prebid#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (prebid#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (prebid#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (prebid#1846) * [Smaato] Adding TCF 2.0 vendor id (prebid#1852) * Pass Global Privacy Control header to bidders (prebid#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (prebid#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (prebid#1851) * Update go-gdpr package to v0.9.0 (prebid#1856) * Marsmedia - add GVL ID to bidder config file (prebid#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (prebid#1865) * Better Support For Go Modules (prebid#1862) * IX: Update usersync default id (prebid#1873) * AppNexus: Make Ad Pod Id Optional (prebid#1792) * Bugfix for applyCategoryMapping (prebid#1857) * Facebook: Drop consented providers (prebid#1867) * Between: Fix for bid floor issue#1787 (prebid#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (prebid#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (prebid#1881) * Docs metrics configuration (prebid#1850) * Criteo: update maintainer email address (prebid#1884) * New Adapter: BrightMountainMedia (prebid#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (prebid#1861) * Remove LifeStreet + Legacy Cleanup (prebid#1883) * New Adapter: E-Volution (prebid#1868) * [criteo] accept zoneId and networkId alternate case (prebid#1869) * Unit test random map order fix (prebid#1887) Co-authored-by: Veronika Solovei <[email protected]> * Request Provided Currency Rates (prebid#1753) * Debug override header (prebid#1853) * Remove GDPR TCF1 (prebid#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (prebid#1858) * Accept bidfloor from impression to fix issue prebid#1787 for sovrn adapter (prebid#1886) * GDPR: require host specify default value (prebid#1859) * New Adapter: Smile Wanted (prebid#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : prebid#1877 (review) * Improvement of test coverage as requested. * Implementations of changes requested by : prebid#1877 (review) * Fix a weak vendor enforcement bug where vendor does not exist (prebid#1890) * Pubmatic: Sending GPT slotname in impression extension (prebid#1880) * Update To Go 1.16 (prebid#1888) * Friendlier Startup Error Messages (prebid#1894) * Second fix for weak vendor enforcement (prebid#1896) * Rubicon: hardcode EUR to USD for floors (prebid#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (prebid#1895) * New Adapter: BidMyAdz (prebid#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (prebid#1901) * New Adapter: SA Lunamedia (prebid#1891) * Removed Digitrust From Prebid Server (prebid#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (prebid#1900) * Inmobi: user sync (prebid#1911) * Rubicon: Update segtax logic (prebid#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (prebid#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (prebid#1918) * GDPR: host-level per-purpose vendor exceptions config (prebid#1893) Co-authored-by: Scott Kay <[email protected]> * Criteo - Fix fields mapping error when building bid from bidder response (prebid#1917) * Smaato: Rework multi imp support and add adpod support (prebid#1902) * Allowed $0.00 price bids if there are deals (prebid#1910) * GDPR: host-level per-purpose enforce vendor signals config (prebid#1921) * Add GDPR host-level per-purpose enforce vendor signals config * Update config defaults test with TCF2 object compare * Fix for fetcher warning at server startup (prebid#1914) Co-authored-by: Veronika Solovei <[email protected]> * Request Wrapper first pass (prebid#1784) * Rubicon: Use currency conversion function (prebid#1924) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: operaads (prebid#1916) * Fix Beachfront data race condition (prebid#1915) Co-authored-by: Jim Naumann <[email protected]> * Sharethrough: Add support for GPID (prebid#1925) * Admixer: Fix for bid floor issue#1787 (prebid#1872) * InMobi: adding native support (prebid#1928) * Tappx: new bidder params (prebid#1931) Co-authored-by: Albert Grandes <[email protected]> * Fix CVE-2020-35381 (prebid#1942) * Smaato: Split multiple media types (prebid#1930) Co-authored-by: Bernhard Pickenbrock <[email protected]> * New adapter: Adagio (prebid#1907) * IX: update required site id field to be more flexible (prebid#1934) Co-authored-by: Joshua Gross <[email protected]> * Add SmartRTB adapter (prebid#1071) * Adds timeout notifications for Facebook (prebid#1182) * Add Adoppler bidder support. (prebid#1186) * Add Adoppler bidder support. * Address code review comments. Use JSON-templates for testing. * Fix misprint; Add url.PathEscape call for adunit URL parameter. * Kidoz adapter (prebid#1210) Co-authored-by: Ryan Haksi <[email protected]> * AMP CCPA Fix (prebid#1187) * Add kidoz bidder info (prebid#1257) got this info from email communication with kidoz * populate the app ID in the FAN timeout notif url with the publisher ID (prebid#1265) and the auction with the request ID Co-authored-by: Aadesh Patel <[email protected]> * * Add PubMatic bidder doc file (prebid#1255) * Add app video capability to PubMatic bidder info file * Added OpenX Bidder adapter documentation (prebid#1291) * Restore the AMP privacy exception as an option. (prebid#1311) * Restore the AMP privacy exception as an option. * Adds missing test case * More PR feedback * Remove unused constant * Comment tweak * Add Yieldlab Adapter (prebid#1287) Co-authored-by: Mirko Feddern <[email protected]> Signed-off-by: Alex Klinkert <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> * Add Pubnative bidder documentation (prebid#1340) * Add Adtarget server adapter (prebid#1319) * Add Adtarget server adapter * Suggested changes for Adtarget * Avoid overriding AMP request original size with mutli-size (prebid#1352) * Adds Avocet adapter (prebid#1354) * Adding Smartadserver adapter (prebid#1346) Co-authored-by: tadam <[email protected]> * Metrics for TCF 2 adoption (prebid#1360) * Add support for multiple root schain nodes (prebid#1374) * Facebook Only Supports App Impressions (prebid#1396) * Add Outgoing Connection Metrics (prebid#1343) * OpenX adapter: pass optional platform (PBID-598) (prebid#1421) * Adds keyvalue hb_format support (prebid#1414) * feat: Add new logger module - Pubstack Analytics Module (prebid#1331) * Pubstack Analytics V1 (#11) * V1 Pubstack (#7) * feat: Add Pubstack Logger (#6) * first version of pubstack analytics * bypass viperconfig * commit #1 * gofmt * update configuration and make the tests pass * add readme on how to configure the adapter and update the network calls * update logging and fix intake url definition * feat: Pubstack Analytics Connector * fixing go mod * fix: bad behaviour on appending path to auction url * add buffering * support bootstyrap like configuration * implement route for all the objects * supports termination signal handling for goroutines * move readme to the correct location * wording * enable configuration reload + add tests * fix logs messages * fix tests * fix log line * conclude merge * merge * update go mod Co-authored-by: Amaury Ravanel <[email protected]> * fix duplicated channel keys Co-authored-by: Amaury Ravanel <[email protected]> * first pass - PR reviews * rename channel* -> eventChannel * dead code * Review (#10) * use json.Decoder * update documentation * use nil instead []byte("") * clean code * do not use http.DefaultClient * fix race condition (need validation) * separate the sender and buffer logics * refactor the default configuration * remove error counter * Review GP + AR * updating default config * add more logs * remove alias fields in json * fix json serializer * close event channels Co-authored-by: Amaury Ravanel <[email protected]> * fix race condition * first pass (pr reviews) * refactor: store enabled modules into a dedicated struct * stop goroutine * test: improve coverage * PR Review * Revert "refactor: store enabled modules into a dedicated struct" This reverts commit f57d9d6. # Conflicts: # analytics/config/config_test.go Co-authored-by: Amaury Ravanel <[email protected]> * New bid adapter for Smaato (prebid#1413) Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> * New Adprime adapter (prebid#1418) Co-authored-by: Aiholkin <[email protected]> * Enable geo activation of GDPR flag (prebid#1427) * moving docs to website repo (prebid#1443) * Add support for Account configuration (PBID-727, prebid#1395) (prebid#1426) * Pass Through First Party Context Data (prebid#1479) * between adapter (prebid#1437) Co-authored-by: Alexey Elymanov <[email protected]> * Bidder Uniqueness Gatekeeping Test (prebid#1506) * Smarty ads adapter (prebid#1500) Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> * Vtrack and event endpoints (prebid#1467) * Add bidder name key support (prebid#1496) * Add metrics to capture stored data fetch all/delta durations with fetch status (prebid#1515) * Acuity ads adapter (prebid#1537) Co-authored-by: Kushneryk Pavlo <[email protected]> * Yieldmo app support in yaml file (prebid#1542) Co-authored-by: Winston <[email protected]> * Add client/AccountID support into Adoppler adapter. (prebid#1535) * 33Across: Add video support in adapter (prebid#1557) * Fix bug in request.imp.ext Validation (prebid#1575) * First draft * Brian's reivew * Removed leftover comments Co-authored-by: Gus Carreon <[email protected]> * New Adapter Initialization Framework (prebid#1532) * Fix 33Across App Handling (prebid#1602) * Fix adapter JSON tests to have the right test structure (prebid#1589) * Fix JSON EMX Digital * Fix JSON Brightroll * Fix JSON Beintoo * Fix JSON Gamoshi * Fix JSON Kubient * Fix JSON Marsmedia * Fix JSON Nanointeractive * Fix JSON Telaria * Fix JSON valueimpression * Fix JSON smartyads * Fix JSON rhythmone * Fix JSON krushmedia * Fix JSON cpmstar * Fix JSON acuityads * Fix JSON avocet * Rename wrongly named acuity ads test file * Fix JSON gamma * Add expected no bid responses * Fixed indentation and asesome-markup * Added usersync support to Between SSP adapter; Major fixes and refactor (prebid#1587) Co-authored-by: Egor Skorokhodov <[email protected]> * 33Across: Add support for multi-imp requests (prebid#1609) * Remove legacy GDPR AMP config flag used to prevent buyer ID scrub on AMP requests (prebid#1565) * New Adapter: Mobfox (prebid#1585) Co-authored-by: mobfox <[email protected]> * New Adapter: Revcontent (prebid#1622) * Audit beachfront tests and change some videoResponseType details (prebid#1638) * Tappx User Syncer + Site Update (prebid#1674) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * Beachfront Additional tests (prebid#1679) * added place holder files for all but a couple of the intended new tests. I need to grok what those couple mean before being able to name a file. * This covers most of the suggested cases and a couple more that occured to me. I'll look at the couple that I held off on next. * added the unmarshal tests and found a couple problems to address in the process. * removed my __debug_bin. should be in gitignore. * A bit of clean up and commenting. Bumped version number. Added __debug_bin to .gitignore. This is the debugging binary created by Visual Studio Code, or at least version 1.52.1. * missed a bunch of version strings * removed IP faker * If IP is not included in an AdM request, an error is now thrown for the AdM imp instead of faking it. The AdM endpoint is the only one that requires an IP. Also, added several "no-ip" test cases. * Whent back to the fake IP solution instead of the error. Removed most of the "no-ip" test cases, leaving one. * changed ip in adm-video.json to not match the faker ip * removed a debugging comment * Mobfox: Add rout to adexcange (prebid#1702) Co-authored-by: mobfox <[email protected]> * Add Support For SkAdN + Refactor Split Imps (prebid#1741) * No Longer Move bid.ext To bid.ext.bidder (prebid#1742) * No Longer Move bid.ext To bid.ext.bidder * Remove Similar Behavior From seatbid.ext * Avoid Second Bid Copy * Removed Unused seatbid.ext * Debug warnings (prebid#1724) Co-authored-by: Veronika Solovei <[email protected]> * FPD: Allow imp.ext.data To Passthrough To Adapters (prebid#1765) * Basic GDPR enforcement for specific publisher-vendors. (prebid#1782) * New Adapter: Zemanta (prebid#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (prebid#1797) * New Adapter: adf (adformOpenRTB) (prebid#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (prebid#1821) * Added gvlVendorID for mobilefuse (prebid#1822) * AppNexus: reform bid floor handling (prebid#1814) * PubNative: Add GVL Vendor ID (prebid#1824) * InMobi: adding gvlVendorID to static yaml (prebid#1826) * Epom Adapter: configure vendor id (GVL ID) (prebid#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (prebid#1829) * Adding site to static yaml, and exemplary tests (prebid#1827) * AdOcean adapter - add support for mobile apps (prebid#1830) * Allow Native Ad Exchange Specific Types (prebid#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (prebid#1825) * New Adapter: Interactive Offers (prebid#1835) * IX: Set category in bid.cat (prebid#1837) * New Adapter: Madvertise (prebid#1834) * Conversant bid floor handling (prebid#1840) * Adf adapter: banner and video mediatype support (prebid#1841) * Test for data race conditions in adapters (prebid#1756) * Revcontent adapter: add vendor id (GVL ID) (prebid#1849) * Refactor: Removed unused GDPR return value (prebid#1839) * New Adapter : Kayzen (prebid#1838) * Add Kayzen Adapter * Beachfront: Add schain support (prebid#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (prebid#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (prebid#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (prebid#1846) * [Smaato] Adding TCF 2.0 vendor id (prebid#1852) * Pass Global Privacy Control header to bidders (prebid#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (prebid#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (prebid#1851) * Update go-gdpr package to v0.9.0 (prebid#1856) * Marsmedia - add GVL ID to bidder config file (prebid#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (prebid#1865) * Better Support For Go Modules (prebid#1862) * AppNexus: Make Ad Pod Id Optional (prebid#1792) * Facebook: Drop consented providers (prebid#1867) * Between: Fix for bid floor issue#1787 (prebid#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (prebid#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (prebid#1881) * Docs metrics configuration (prebid#1850) * Criteo: update maintainer email address (prebid#1884) * New Adapter: BrightMountainMedia (prebid#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (prebid#1861) * Remove LifeStreet + Legacy Cleanup (prebid#1883) * New Adapter: E-Volution (prebid#1868) * [criteo] accept zoneId and networkId alternate case (prebid#1869) * Request Provided Currency Rates (prebid#1753) * Debug override header (prebid#1853) * Remove GDPR TCF1 (prebid#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (prebid#1858) * Accept bidfloor from impression to fix issue prebid#1787 for sovrn adapter (prebid#1886) * GDPR: require host specify default value (prebid#1859) * New Adapter: Smile Wanted (prebid#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : prebid#1877 (review) * Improvement of test coverage as requested. * Implementations of changes requested by : prebid#1877 (review) * Fix a weak vendor enforcement bug where vendor does not exist (prebid#1890) * Update To Go 1.16 (prebid#1888) * Friendlier Startup Error Messages (prebid#1894) * Second fix for weak vendor enforcement (prebid#1896) * Rubicon: hardcode EUR to USD for floors (prebid#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (prebid#1895) * New Adapter: BidMyAdz (prebid#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (prebid#1901) * New Adapter: SA Lunamedia (prebid#1891) * Removed Digitrust From Prebid Server (prebid#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (prebid#1900) * Inmobi: user sync (prebid#1911) * Rubicon: Update segtax logic (prebid#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (prebid#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (prebid#1918) * git rebase * Reverted some changes after prebid-server upgrade * Fixed ctv_auction.go after merging prebid-0.170.0 * Added missing gdpr.default_value * Updated usersync url for bidder Unruly Co-authored-by: el-chuck <[email protected]> Co-authored-by: Bernhard Pickenbrock <[email protected]> Co-authored-by: Gena <[email protected]> Co-authored-by: guscarreon <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: bretg <[email protected]> Co-authored-by: Scott Kay <[email protected]> Co-authored-by: prebidtappx <[email protected]> Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> Co-authored-by: Steve Alliance <[email protected]> Co-authored-by: steve-a-districtm <[email protected]> Co-authored-by: Pavel Dunyashev <[email protected]> Co-authored-by: Benjamin <[email protected]> Co-authored-by: Brian Sardo <[email protected]> Co-authored-by: Przemysław Iwańczak <[email protected]> Co-authored-by: Przemyslaw Iwanczak <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: hhhjort <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: ixjohnny <[email protected]> Co-authored-by: Michael Burns <[email protected]> Co-authored-by: Mike Burns <[email protected]> Co-authored-by: guiann <[email protected]> Co-authored-by: Laurentiu Badea <[email protected]> Co-authored-by: Arne Schulz <[email protected]> Co-authored-by: adxcgcom <[email protected]> Co-authored-by: agilfix <[email protected]> Co-authored-by: TheMediaGrid <[email protected]> Co-authored-by: Jurij Sinickij <[email protected]> Co-authored-by: mefjush <[email protected]> Co-authored-by: dtbarne <[email protected]> Co-authored-by: Pillsoo Shin <[email protected]> Co-authored-by: Daniel Lawrence <[email protected]> Co-authored-by: epomrnd <[email protected]> Co-authored-by: Vasyl Zarva <[email protected]> Co-authored-by: Marcin Muras <[email protected]> Co-authored-by: IOTiagoFaria <[email protected]> Co-authored-by: notmani <[email protected]> Co-authored-by: johnwier <[email protected]> Co-authored-by: jcamp-revc <[email protected]> Co-authored-by: Raghu Teja <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: jim naumann <[email protected]> Co-authored-by: Hengsheng Cai <[email protected]> Co-authored-by: hcai <[email protected]> Co-authored-by: Vladyslav Laktionov <[email protected]> Co-authored-by: vlad <[email protected]> Co-authored-by: Ruslan Sibgatullin <[email protected]> Co-authored-by: Vivek Narang <[email protected]> Co-authored-by: vladi-mmg <[email protected]> Co-authored-by: Vladi Izgayev <[email protected]> Co-authored-by: egsk <[email protected]> Co-authored-by: Egor Skorokhodov <[email protected]> Co-authored-by: timoshas <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: BrightMountainMedia <[email protected]> Co-authored-by: Bugxyb <[email protected]> Co-authored-by: e-volution-tech <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: Rachel Joyce <[email protected]> Co-authored-by: Maxime DEYMÈS <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: bidmyadz <[email protected]> Co-authored-by: BidMyAdz <[email protected]> Co-authored-by: lunamedia <[email protected]> Co-authored-by: AlexBVolcy <[email protected]> Co-authored-by: avolcy <[email protected]> Co-authored-by: Mani Gandham <[email protected]> Co-authored-by: armon823 <[email protected]> Co-authored-by: César Fernández <[email protected]> Co-authored-by: jizeyopera <[email protected]> Co-authored-by: Mansi Nahar <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: Eddy Pechuzal <[email protected]> Co-authored-by: avolokha <[email protected]> Co-authored-by: Olivier <[email protected]> Co-authored-by: Joshua Gross <[email protected]> Co-authored-by: Joshua Gross <[email protected]> Co-authored-by: evanmsmrtb <[email protected]> Co-authored-by: Viacheslav Chimishuk <[email protected]> Co-authored-by: rhaksi-kidoz <[email protected]> Co-authored-by: Ryan Haksi <[email protected]> Co-authored-by: Aadesh <[email protected]> Co-authored-by: Aadesh Patel <[email protected]> Co-authored-by: Mike Chowla <[email protected]> Co-authored-by: Jimmy Tu <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> Co-authored-by: Artur Aleksanyan <[email protected]> Co-authored-by: Richard Lee <[email protected]> Co-authored-by: Simon Critchley <[email protected]> Co-authored-by: tadam75 <[email protected]> Co-authored-by: tadam <[email protected]> Co-authored-by: gpolaert <[email protected]> Co-authored-by: Amaury Ravanel <[email protected]> Co-authored-by: Vikram <[email protected]> Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> Co-authored-by: Adprime <[email protected]> Co-authored-by: Aiholkin <[email protected]> Co-authored-by: Alexey Elymanov <[email protected]> Co-authored-by: Alexey Elymanov <[email protected]> Co-authored-by: Kushneryk Pavel <[email protected]> Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> Co-authored-by: Daniel Barrigas <[email protected]> Co-authored-by: Cameron Rice <[email protected]> Co-authored-by: AcuityAdsIntegrations <[email protected]> Co-authored-by: Winston-Yieldmo <[email protected]> Co-authored-by: Winston <[email protected]> Co-authored-by: Aparna Rao <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: mobfxoHB <[email protected]>
* Fix race condition in Yeahmobi adapter (prebid#1761) Co-authored-by: Gus Carreon <[email protected]> * Pubnative: Fix Shared Memory Overwriting (prebid#1760) * Add request for registration (prebid#1780) * Update OpenRTB Library (prebid#1733) * Tappx changes - Backward compatible change of version (prebid#1777) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * DMX: Enforcing w and h in imp (prebid#1778) Co-authored-by: steve-a-districtm <[email protected]> * Remove Authorization Headers From Debug Response (prebid#1779) * Hide Authorization Headers In Debug Response * MakeExtHeaders Tests * Add Empty Test * Use http.Header Methods * Updates From Code Review * Fix Merge Conflict * New Adapter: Bidmachine (prebid#1769) * New Adapter: Criteo (prebid#1775) * Fix shared memory issue when stripping authorization header from bid requests (prebid#1790) * RTB House: update parameters (prebid#1785) * update parameters required by RTB House adapter * tabs to spaces Co-authored-by: Przemyslaw Iwanczak <[email protected]> * Generate seatbid[].bid[].ext.prebid.bidid (prebid#1772) * Basic GDPR enforcement for specific publisher-vendors. (prebid#1782) * New Adapter: Zemanta (prebid#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (prebid#1797) * Update openrtb library to v15 (prebid#1802) * IX: Set bidVideo when category and duration is available (prebid#1794) * Update IX defaults (prebid#1799) Co-authored-by: Mike Burns <[email protected]> * Update Adyoulike endpoint to hit production servers (prebid#1805) * Openx: use bidfloor if set - prebid.js adapter behavior (prebid#1795) * [ORBIDDER] add gvlVendorID and set bid response currency (prebid#1798) * New Adapter: ADXCG (prebid#1803) * Update kidoz properties to type string (prebid#1808) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * Update bidmachine properties to type string (prebid#1809) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * transform native eventtrackers to imptrackers and jstracker (prebid#1811) * TheMediaGrid: Added processing of imp[].ext.data (prebid#1807) * New Adapter: adf (adformOpenRTB) (prebid#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (prebid#1821) * Added gvlVendorID for mobilefuse (prebid#1822) * AppNexus: reform bid floor handling (prebid#1814) * PubNative: Add GVL Vendor ID (prebid#1824) * InMobi: adding gvlVendorID to static yaml (prebid#1826) * Epom Adapter: configure vendor id (GVL ID) (prebid#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (prebid#1829) * Adding site to static yaml, and exemplary tests (prebid#1827) * AdOcean adapter - add support for mobile apps (prebid#1830) * Allow Native Ad Exchange Specific Types (prebid#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (prebid#1825) * New Adapter: Interactive Offers (prebid#1835) * IX: Set category in bid.cat (prebid#1837) * New Adapter: Madvertise (prebid#1834) * Conversant bid floor handling (prebid#1840) * Adf adapter: banner and video mediatype support (prebid#1841) * Test for data race conditions in adapters (prebid#1756) * Revcontent adapter: add vendor id (GVL ID) (prebid#1849) * Refactor: Removed unused GDPR return value (prebid#1839) * New Adapter : Kayzen (prebid#1838) * Add Kayzen Adapter * Beachfront: Add schain support (prebid#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (prebid#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (prebid#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (prebid#1846) * [Smaato] Adding TCF 2.0 vendor id (prebid#1852) * Pass Global Privacy Control header to bidders (prebid#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (prebid#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (prebid#1851) * Update go-gdpr package to v0.9.0 (prebid#1856) * Marsmedia - add GVL ID to bidder config file (prebid#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (prebid#1865) * Better Support For Go Modules (prebid#1862) * IX: Update usersync default id (prebid#1873) * AppNexus: Make Ad Pod Id Optional (prebid#1792) * Bugfix for applyCategoryMapping (prebid#1857) * Facebook: Drop consented providers (prebid#1867) * Between: Fix for bid floor issue#1787 (prebid#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (prebid#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (prebid#1881) * Docs metrics configuration (prebid#1850) * Criteo: update maintainer email address (prebid#1884) * New Adapter: BrightMountainMedia (prebid#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (prebid#1861) * Remove LifeStreet + Legacy Cleanup (prebid#1883) * New Adapter: E-Volution (prebid#1868) * [criteo] accept zoneId and networkId alternate case (prebid#1869) * Unit test random map order fix (prebid#1887) Co-authored-by: Veronika Solovei <[email protected]> * Request Provided Currency Rates (prebid#1753) * Debug override header (prebid#1853) * Remove GDPR TCF1 (prebid#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (prebid#1858) * Accept bidfloor from impression to fix issue prebid#1787 for sovrn adapter (prebid#1886) * GDPR: require host specify default value (prebid#1859) * New Adapter: Smile Wanted (prebid#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : prebid#1877 (review) * Improvement of test coverage as requested. * Implementations of changes requested by : prebid#1877 (review) * Fix a weak vendor enforcement bug where vendor does not exist (prebid#1890) * Pubmatic: Sending GPT slotname in impression extension (prebid#1880) * Update To Go 1.16 (prebid#1888) * Friendlier Startup Error Messages (prebid#1894) * Second fix for weak vendor enforcement (prebid#1896) * Rubicon: hardcode EUR to USD for floors (prebid#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (prebid#1895) * New Adapter: BidMyAdz (prebid#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (prebid#1901) * New Adapter: SA Lunamedia (prebid#1891) * Removed Digitrust From Prebid Server (prebid#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (prebid#1900) * Inmobi: user sync (prebid#1911) * Rubicon: Update segtax logic (prebid#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (prebid#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (prebid#1918) * GDPR: host-level per-purpose vendor exceptions config (prebid#1893) Co-authored-by: Scott Kay <[email protected]> * Criteo - Fix fields mapping error when building bid from bidder response (prebid#1917) * Smaato: Rework multi imp support and add adpod support (prebid#1902) * Allowed $0.00 price bids if there are deals (prebid#1910) * GDPR: host-level per-purpose enforce vendor signals config (prebid#1921) * Add GDPR host-level per-purpose enforce vendor signals config * Update config defaults test with TCF2 object compare * Fix for fetcher warning at server startup (prebid#1914) Co-authored-by: Veronika Solovei <[email protected]> * Request Wrapper first pass (prebid#1784) * Rubicon: Use currency conversion function (prebid#1924) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: operaads (prebid#1916) * Fix Beachfront data race condition (prebid#1915) Co-authored-by: Jim Naumann <[email protected]> * Sharethrough: Add support for GPID (prebid#1925) * Admixer: Fix for bid floor issue#1787 (prebid#1872) * InMobi: adding native support (prebid#1928) * Tappx: new bidder params (prebid#1931) Co-authored-by: Albert Grandes <[email protected]> * Fix CVE-2020-35381 (prebid#1942) * Smaato: Split multiple media types (prebid#1930) Co-authored-by: Bernhard Pickenbrock <[email protected]> * New adapter: Adagio (prebid#1907) * IX: update required site id field to be more flexible (prebid#1934) Co-authored-by: Joshua Gross <[email protected]> * Add SmartRTB adapter (prebid#1071) * Adds timeout notifications for Facebook (prebid#1182) * Add Adoppler bidder support. (prebid#1186) * Add Adoppler bidder support. * Address code review comments. Use JSON-templates for testing. * Fix misprint; Add url.PathEscape call for adunit URL parameter. * Kidoz adapter (prebid#1210) Co-authored-by: Ryan Haksi <[email protected]> * AMP CCPA Fix (prebid#1187) * Add kidoz bidder info (prebid#1257) got this info from email communication with kidoz * populate the app ID in the FAN timeout notif url with the publisher ID (prebid#1265) and the auction with the request ID Co-authored-by: Aadesh Patel <[email protected]> * * Add PubMatic bidder doc file (prebid#1255) * Add app video capability to PubMatic bidder info file * Added OpenX Bidder adapter documentation (prebid#1291) * Restore the AMP privacy exception as an option. (prebid#1311) * Restore the AMP privacy exception as an option. * Adds missing test case * More PR feedback * Remove unused constant * Comment tweak * Add Yieldlab Adapter (prebid#1287) Co-authored-by: Mirko Feddern <[email protected]> Signed-off-by: Alex Klinkert <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> * Add Pubnative bidder documentation (prebid#1340) * Add Adtarget server adapter (prebid#1319) * Add Adtarget server adapter * Suggested changes for Adtarget * Avoid overriding AMP request original size with mutli-size (prebid#1352) * Adds Avocet adapter (prebid#1354) * Adding Smartadserver adapter (prebid#1346) Co-authored-by: tadam <[email protected]> * Metrics for TCF 2 adoption (prebid#1360) * Add support for multiple root schain nodes (prebid#1374) * Facebook Only Supports App Impressions (prebid#1396) * Add Outgoing Connection Metrics (prebid#1343) * OpenX adapter: pass optional platform (PBID-598) (prebid#1421) * Adds keyvalue hb_format support (prebid#1414) * feat: Add new logger module - Pubstack Analytics Module (prebid#1331) * Pubstack Analytics V1 (#11) * V1 Pubstack (#7) * feat: Add Pubstack Logger (#6) * first version of pubstack analytics * bypass viperconfig * commit #1 * gofmt * update configuration and make the tests pass * add readme on how to configure the adapter and update the network calls * update logging and fix intake url definition * feat: Pubstack Analytics Connector * fixing go mod * fix: bad behaviour on appending path to auction url * add buffering * support bootstyrap like configuration * implement route for all the objects * supports termination signal handling for goroutines * move readme to the correct location * wording * enable configuration reload + add tests * fix logs messages * fix tests * fix log line * conclude merge * merge * update go mod Co-authored-by: Amaury Ravanel <[email protected]> * fix duplicated channel keys Co-authored-by: Amaury Ravanel <[email protected]> * first pass - PR reviews * rename channel* -> eventChannel * dead code * Review (#10) * use json.Decoder * update documentation * use nil instead []byte("") * clean code * do not use http.DefaultClient * fix race condition (need validation) * separate the sender and buffer logics * refactor the default configuration * remove error counter * Review GP + AR * updating default config * add more logs * remove alias fields in json * fix json serializer * close event channels Co-authored-by: Amaury Ravanel <[email protected]> * fix race condition * first pass (pr reviews) * refactor: store enabled modules into a dedicated struct * stop goroutine * test: improve coverage * PR Review * Revert "refactor: store enabled modules into a dedicated struct" This reverts commit f57d9d6. # Conflicts: # analytics/config/config_test.go Co-authored-by: Amaury Ravanel <[email protected]> * New bid adapter for Smaato (prebid#1413) Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> * New Adprime adapter (prebid#1418) Co-authored-by: Aiholkin <[email protected]> * Enable geo activation of GDPR flag (prebid#1427) * moving docs to website repo (prebid#1443) * Add support for Account configuration (PBID-727, prebid#1395) (prebid#1426) * Pass Through First Party Context Data (prebid#1479) * between adapter (prebid#1437) Co-authored-by: Alexey Elymanov <[email protected]> * Bidder Uniqueness Gatekeeping Test (prebid#1506) * Smarty ads adapter (prebid#1500) Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> * Vtrack and event endpoints (prebid#1467) * Add bidder name key support (prebid#1496) * Add metrics to capture stored data fetch all/delta durations with fetch status (prebid#1515) * Acuity ads adapter (prebid#1537) Co-authored-by: Kushneryk Pavlo <[email protected]> * Yieldmo app support in yaml file (prebid#1542) Co-authored-by: Winston <[email protected]> * Add client/AccountID support into Adoppler adapter. (prebid#1535) * 33Across: Add video support in adapter (prebid#1557) * Fix bug in request.imp.ext Validation (prebid#1575) * First draft * Brian's reivew * Removed leftover comments Co-authored-by: Gus Carreon <[email protected]> * New Adapter Initialization Framework (prebid#1532) * Fix 33Across App Handling (prebid#1602) * Fix adapter JSON tests to have the right test structure (prebid#1589) * Fix JSON EMX Digital * Fix JSON Brightroll * Fix JSON Beintoo * Fix JSON Gamoshi * Fix JSON Kubient * Fix JSON Marsmedia * Fix JSON Nanointeractive * Fix JSON Telaria * Fix JSON valueimpression * Fix JSON smartyads * Fix JSON rhythmone * Fix JSON krushmedia * Fix JSON cpmstar * Fix JSON acuityads * Fix JSON avocet * Rename wrongly named acuity ads test file * Fix JSON gamma * Add expected no bid responses * Fixed indentation and asesome-markup * Added usersync support to Between SSP adapter; Major fixes and refactor (prebid#1587) Co-authored-by: Egor Skorokhodov <[email protected]> * 33Across: Add support for multi-imp requests (prebid#1609) * Remove legacy GDPR AMP config flag used to prevent buyer ID scrub on AMP requests (prebid#1565) * New Adapter: Mobfox (prebid#1585) Co-authored-by: mobfox <[email protected]> * New Adapter: Revcontent (prebid#1622) * Audit beachfront tests and change some videoResponseType details (prebid#1638) * Tappx User Syncer + Site Update (prebid#1674) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * Beachfront Additional tests (prebid#1679) * added place holder files for all but a couple of the intended new tests. I need to grok what those couple mean before being able to name a file. * This covers most of the suggested cases and a couple more that occured to me. I'll look at the couple that I held off on next. * added the unmarshal tests and found a couple problems to address in the process. * removed my __debug_bin. should be in gitignore. * A bit of clean up and commenting. Bumped version number. Added __debug_bin to .gitignore. This is the debugging binary created by Visual Studio Code, or at least version 1.52.1. * missed a bunch of version strings * removed IP faker * If IP is not included in an AdM request, an error is now thrown for the AdM imp instead of faking it. The AdM endpoint is the only one that requires an IP. Also, added several "no-ip" test cases. * Whent back to the fake IP solution instead of the error. Removed most of the "no-ip" test cases, leaving one. * changed ip in adm-video.json to not match the faker ip * removed a debugging comment * Mobfox: Add rout to adexcange (prebid#1702) Co-authored-by: mobfox <[email protected]> * Add Support For SkAdN + Refactor Split Imps (prebid#1741) * No Longer Move bid.ext To bid.ext.bidder (prebid#1742) * No Longer Move bid.ext To bid.ext.bidder * Remove Similar Behavior From seatbid.ext * Avoid Second Bid Copy * Removed Unused seatbid.ext * Debug warnings (prebid#1724) Co-authored-by: Veronika Solovei <[email protected]> * FPD: Allow imp.ext.data To Passthrough To Adapters (prebid#1765) * Basic GDPR enforcement for specific publisher-vendors. (prebid#1782) * New Adapter: Zemanta (prebid#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (prebid#1797) * New Adapter: adf (adformOpenRTB) (prebid#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (prebid#1821) * Added gvlVendorID for mobilefuse (prebid#1822) * AppNexus: reform bid floor handling (prebid#1814) * PubNative: Add GVL Vendor ID (prebid#1824) * InMobi: adding gvlVendorID to static yaml (prebid#1826) * Epom Adapter: configure vendor id (GVL ID) (prebid#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (prebid#1829) * Adding site to static yaml, and exemplary tests (prebid#1827) * AdOcean adapter - add support for mobile apps (prebid#1830) * Allow Native Ad Exchange Specific Types (prebid#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (prebid#1825) * New Adapter: Interactive Offers (prebid#1835) * IX: Set category in bid.cat (prebid#1837) * New Adapter: Madvertise (prebid#1834) * Conversant bid floor handling (prebid#1840) * Adf adapter: banner and video mediatype support (prebid#1841) * Test for data race conditions in adapters (prebid#1756) * Revcontent adapter: add vendor id (GVL ID) (prebid#1849) * Refactor: Removed unused GDPR return value (prebid#1839) * New Adapter : Kayzen (prebid#1838) * Add Kayzen Adapter * Beachfront: Add schain support (prebid#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (prebid#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (prebid#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (prebid#1846) * [Smaato] Adding TCF 2.0 vendor id (prebid#1852) * Pass Global Privacy Control header to bidders (prebid#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (prebid#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (prebid#1851) * Update go-gdpr package to v0.9.0 (prebid#1856) * Marsmedia - add GVL ID to bidder config file (prebid#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (prebid#1865) * Better Support For Go Modules (prebid#1862) * AppNexus: Make Ad Pod Id Optional (prebid#1792) * Facebook: Drop consented providers (prebid#1867) * Between: Fix for bid floor issue#1787 (prebid#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (prebid#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (prebid#1881) * Docs metrics configuration (prebid#1850) * Criteo: update maintainer email address (prebid#1884) * New Adapter: BrightMountainMedia (prebid#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (prebid#1861) * Remove LifeStreet + Legacy Cleanup (prebid#1883) * New Adapter: E-Volution (prebid#1868) * [criteo] accept zoneId and networkId alternate case (prebid#1869) * Request Provided Currency Rates (prebid#1753) * Debug override header (prebid#1853) * Remove GDPR TCF1 (prebid#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (prebid#1858) * Accept bidfloor from impression to fix issue prebid#1787 for sovrn adapter (prebid#1886) * GDPR: require host specify default value (prebid#1859) * New Adapter: Smile Wanted (prebid#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : prebid#1877 (review) * Improvement of test coverage as requested. * Implementations of changes requested by : prebid#1877 (review) * Fix a weak vendor enforcement bug where vendor does not exist (prebid#1890) * Update To Go 1.16 (prebid#1888) * Friendlier Startup Error Messages (prebid#1894) * Second fix for weak vendor enforcement (prebid#1896) * Rubicon: hardcode EUR to USD for floors (prebid#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (prebid#1895) * New Adapter: BidMyAdz (prebid#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (prebid#1901) * New Adapter: SA Lunamedia (prebid#1891) * Removed Digitrust From Prebid Server (prebid#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (prebid#1900) * Inmobi: user sync (prebid#1911) * Rubicon: Update segtax logic (prebid#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (prebid#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (prebid#1918) * git rebase * Reverted some changes after prebid-server upgrade * Fixed ctv_auction.go after merging prebid-0.170.0 * UOE-6774: Fixed GDPR flow for Spotx * Added missing gdpr.default_value * Fixed usersync url for Unruly Co-authored-by: guscarreon <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: bretg <[email protected]> Co-authored-by: Scott Kay <[email protected]> Co-authored-by: prebidtappx <[email protected]> Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> Co-authored-by: Steve Alliance <[email protected]> Co-authored-by: steve-a-districtm <[email protected]> Co-authored-by: Pavel Dunyashev <[email protected]> Co-authored-by: Benjamin <[email protected]> Co-authored-by: Brian Sardo <[email protected]> Co-authored-by: Przemysław Iwańczak <[email protected]> Co-authored-by: Przemyslaw Iwanczak <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: hhhjort <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: ixjohnny <[email protected]> Co-authored-by: Michael Burns <[email protected]> Co-authored-by: Mike Burns <[email protected]> Co-authored-by: guiann <[email protected]> Co-authored-by: Laurentiu Badea <[email protected]> Co-authored-by: Arne Schulz <[email protected]> Co-authored-by: adxcgcom <[email protected]> Co-authored-by: agilfix <[email protected]> Co-authored-by: TheMediaGrid <[email protected]> Co-authored-by: Jurij Sinickij <[email protected]> Co-authored-by: mefjush <[email protected]> Co-authored-by: dtbarne <[email protected]> Co-authored-by: Pillsoo Shin <[email protected]> Co-authored-by: Daniel Lawrence <[email protected]> Co-authored-by: epomrnd <[email protected]> Co-authored-by: Vasyl Zarva <[email protected]> Co-authored-by: Gena <[email protected]> Co-authored-by: Marcin Muras <[email protected]> Co-authored-by: IOTiagoFaria <[email protected]> Co-authored-by: notmani <[email protected]> Co-authored-by: johnwier <[email protected]> Co-authored-by: jcamp-revc <[email protected]> Co-authored-by: Raghu Teja <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: jim naumann <[email protected]> Co-authored-by: Hengsheng Cai <[email protected]> Co-authored-by: hcai <[email protected]> Co-authored-by: Vladyslav Laktionov <[email protected]> Co-authored-by: vlad <[email protected]> Co-authored-by: Ruslan Sibgatullin <[email protected]> Co-authored-by: Vivek Narang <[email protected]> Co-authored-by: vladi-mmg <[email protected]> Co-authored-by: Vladi Izgayev <[email protected]> Co-authored-by: egsk <[email protected]> Co-authored-by: Egor Skorokhodov <[email protected]> Co-authored-by: timoshas <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: BrightMountainMedia <[email protected]> Co-authored-by: Bugxyb <[email protected]> Co-authored-by: e-volution-tech <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: Rachel Joyce <[email protected]> Co-authored-by: Maxime DEYMÈS <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: bidmyadz <[email protected]> Co-authored-by: BidMyAdz <[email protected]> Co-authored-by: lunamedia <[email protected]> Co-authored-by: AlexBVolcy <[email protected]> Co-authored-by: avolcy <[email protected]> Co-authored-by: Mani Gandham <[email protected]> Co-authored-by: armon823 <[email protected]> Co-authored-by: César Fernández <[email protected]> Co-authored-by: el-chuck <[email protected]> Co-authored-by: jizeyopera <[email protected]> Co-authored-by: Mansi Nahar <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: Eddy Pechuzal <[email protected]> Co-authored-by: avolokha <[email protected]> Co-authored-by: Bernhard Pickenbrock <[email protected]> Co-authored-by: Olivier <[email protected]> Co-authored-by: Joshua Gross <[email protected]> Co-authored-by: Joshua Gross <[email protected]> Co-authored-by: evanmsmrtb <[email protected]> Co-authored-by: Viacheslav Chimishuk <[email protected]> Co-authored-by: rhaksi-kidoz <[email protected]> Co-authored-by: Ryan Haksi <[email protected]> Co-authored-by: Aadesh <[email protected]> Co-authored-by: Aadesh Patel <[email protected]> Co-authored-by: Mike Chowla <[email protected]> Co-authored-by: Jimmy Tu <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> Co-authored-by: Artur Aleksanyan <[email protected]> Co-authored-by: Richard Lee <[email protected]> Co-authored-by: Simon Critchley <[email protected]> Co-authored-by: tadam75 <[email protected]> Co-authored-by: tadam <[email protected]> Co-authored-by: gpolaert <[email protected]> Co-authored-by: Amaury Ravanel <[email protected]> Co-authored-by: Vikram <[email protected]> Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> Co-authored-by: Adprime <[email protected]> Co-authored-by: Aiholkin <[email protected]> Co-authored-by: Alexey Elymanov <[email protected]> Co-authored-by: Alexey Elymanov <[email protected]> Co-authored-by: Kushneryk Pavel <[email protected]> Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> Co-authored-by: Daniel Barrigas <[email protected]> Co-authored-by: Cameron Rice <[email protected]> Co-authored-by: AcuityAdsIntegrations <[email protected]> Co-authored-by: Winston-Yieldmo <[email protected]> Co-authored-by: Winston <[email protected]> Co-authored-by: Aparna Rao <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: mobfxoHB <[email protected]>
* Smaato: Add support for app (prebid#1767) Co-authored-by: Bernhard Pickenbrock <[email protected]> * Update sync types (prebid#1770) * 33across: Fix Shared Memory Overwriting (prebid#1764) This reverts commit f7df258. * Fix race condition in Yeahmobi adapter (prebid#1761) Co-authored-by: Gus Carreon <[email protected]> * Pubnative: Fix Shared Memory Overwriting (prebid#1760) * Add request for registration (prebid#1780) * Update OpenRTB Library (prebid#1733) * Tappx changes - Backward compatible change of version (prebid#1777) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * DMX: Enforcing w and h in imp (prebid#1778) Co-authored-by: steve-a-districtm <[email protected]> * Remove Authorization Headers From Debug Response (prebid#1779) * Hide Authorization Headers In Debug Response * MakeExtHeaders Tests * Add Empty Test * Use http.Header Methods * Updates From Code Review * Fix Merge Conflict * New Adapter: Bidmachine (prebid#1769) * New Adapter: Criteo (prebid#1775) * Fix shared memory issue when stripping authorization header from bid requests (prebid#1790) * RTB House: update parameters (prebid#1785) * update parameters required by RTB House adapter * tabs to spaces Co-authored-by: Przemyslaw Iwanczak <[email protected]> * Generate seatbid[].bid[].ext.prebid.bidid (prebid#1772) * Basic GDPR enforcement for specific publisher-vendors. (prebid#1782) * New Adapter: Zemanta (prebid#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (prebid#1797) * Update openrtb library to v15 (prebid#1802) * IX: Set bidVideo when category and duration is available (prebid#1794) * Update IX defaults (prebid#1799) Co-authored-by: Mike Burns <[email protected]> * Update Adyoulike endpoint to hit production servers (prebid#1805) * Openx: use bidfloor if set - prebid.js adapter behavior (prebid#1795) * [ORBIDDER] add gvlVendorID and set bid response currency (prebid#1798) * New Adapter: ADXCG (prebid#1803) * Update kidoz properties to type string (prebid#1808) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * Update bidmachine properties to type string (prebid#1809) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * transform native eventtrackers to imptrackers and jstracker (prebid#1811) * TheMediaGrid: Added processing of imp[].ext.data (prebid#1807) * New Adapter: adf (adformOpenRTB) (prebid#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (prebid#1821) * Added gvlVendorID for mobilefuse (prebid#1822) * AppNexus: reform bid floor handling (prebid#1814) * PubNative: Add GVL Vendor ID (prebid#1824) * InMobi: adding gvlVendorID to static yaml (prebid#1826) * Epom Adapter: configure vendor id (GVL ID) (prebid#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (prebid#1829) * Adding site to static yaml, and exemplary tests (prebid#1827) * AdOcean adapter - add support for mobile apps (prebid#1830) * Allow Native Ad Exchange Specific Types (prebid#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (prebid#1825) * New Adapter: Interactive Offers (prebid#1835) * IX: Set category in bid.cat (prebid#1837) * New Adapter: Madvertise (prebid#1834) * Conversant bid floor handling (prebid#1840) * Adf adapter: banner and video mediatype support (prebid#1841) * Test for data race conditions in adapters (prebid#1756) * Revcontent adapter: add vendor id (GVL ID) (prebid#1849) * Refactor: Removed unused GDPR return value (prebid#1839) * New Adapter : Kayzen (prebid#1838) * Add Kayzen Adapter * Beachfront: Add schain support (prebid#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (prebid#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (prebid#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (prebid#1846) * [Smaato] Adding TCF 2.0 vendor id (prebid#1852) * Pass Global Privacy Control header to bidders (prebid#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (prebid#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (prebid#1851) * Update go-gdpr package to v0.9.0 (prebid#1856) * Marsmedia - add GVL ID to bidder config file (prebid#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (prebid#1865) * Better Support For Go Modules (prebid#1862) * IX: Update usersync default id (prebid#1873) * AppNexus: Make Ad Pod Id Optional (prebid#1792) * Bugfix for applyCategoryMapping (prebid#1857) * Facebook: Drop consented providers (prebid#1867) * Between: Fix for bid floor issue#1787 (prebid#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (prebid#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (prebid#1881) * Docs metrics configuration (prebid#1850) * Criteo: update maintainer email address (prebid#1884) * New Adapter: BrightMountainMedia (prebid#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (prebid#1861) * Remove LifeStreet + Legacy Cleanup (prebid#1883) * New Adapter: E-Volution (prebid#1868) * [criteo] accept zoneId and networkId alternate case (prebid#1869) * Unit test random map order fix (prebid#1887) Co-authored-by: Veronika Solovei <[email protected]> * Request Provided Currency Rates (prebid#1753) * Debug override header (prebid#1853) * Remove GDPR TCF1 (prebid#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (prebid#1858) * Accept bidfloor from impression to fix issue prebid#1787 for sovrn adapter (prebid#1886) * GDPR: require host specify default value (prebid#1859) * New Adapter: Smile Wanted (prebid#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : prebid#1877 (review) * Improvement of test coverage as requested. * Implementations of changes requested by : prebid#1877 (review) * Fix a weak vendor enforcement bug where vendor does not exist (prebid#1890) * Pubmatic: Sending GPT slotname in impression extension (prebid#1880) * Update To Go 1.16 (prebid#1888) * Friendlier Startup Error Messages (prebid#1894) * Second fix for weak vendor enforcement (prebid#1896) * Rubicon: hardcode EUR to USD for floors (prebid#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (prebid#1895) * New Adapter: BidMyAdz (prebid#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (prebid#1901) * New Adapter: SA Lunamedia (prebid#1891) * Removed Digitrust From Prebid Server (prebid#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (prebid#1900) * Inmobi: user sync (prebid#1911) * Rubicon: Update segtax logic (prebid#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (prebid#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (prebid#1918) * GDPR: host-level per-purpose vendor exceptions config (prebid#1893) Co-authored-by: Scott Kay <[email protected]> * Criteo - Fix fields mapping error when building bid from bidder response (prebid#1917) * Smaato: Rework multi imp support and add adpod support (prebid#1902) * Allowed $0.00 price bids if there are deals (prebid#1910) * GDPR: host-level per-purpose enforce vendor signals config (prebid#1921) * Add GDPR host-level per-purpose enforce vendor signals config * Update config defaults test with TCF2 object compare * Fix for fetcher warning at server startup (prebid#1914) Co-authored-by: Veronika Solovei <[email protected]> * Request Wrapper first pass (prebid#1784) * Rubicon: Use currency conversion function (prebid#1924) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: operaads (prebid#1916) * Fix Beachfront data race condition (prebid#1915) Co-authored-by: Jim Naumann <[email protected]> * Sharethrough: Add support for GPID (prebid#1925) * Admixer: Fix for bid floor issue#1787 (prebid#1872) * InMobi: adding native support (prebid#1928) * Tappx: new bidder params (prebid#1931) Co-authored-by: Albert Grandes <[email protected]> * Fix CVE-2020-35381 (prebid#1942) * Smaato: Split multiple media types (prebid#1930) Co-authored-by: Bernhard Pickenbrock <[email protected]> * New adapter: Adagio (prebid#1907) * IX: update required site id field to be more flexible (prebid#1934) Co-authored-by: Joshua Gross <[email protected]> * Add SmartRTB adapter (prebid#1071) * Adds timeout notifications for Facebook (prebid#1182) * Add Adoppler bidder support. (prebid#1186) * Add Adoppler bidder support. * Address code review comments. Use JSON-templates for testing. * Fix misprint; Add url.PathEscape call for adunit URL parameter. * Kidoz adapter (prebid#1210) Co-authored-by: Ryan Haksi <[email protected]> * AMP CCPA Fix (prebid#1187) * Add kidoz bidder info (prebid#1257) got this info from email communication with kidoz * populate the app ID in the FAN timeout notif url with the publisher ID (prebid#1265) and the auction with the request ID Co-authored-by: Aadesh Patel <[email protected]> * * Add PubMatic bidder doc file (prebid#1255) * Add app video capability to PubMatic bidder info file * Added OpenX Bidder adapter documentation (prebid#1291) * Restore the AMP privacy exception as an option. (prebid#1311) * Restore the AMP privacy exception as an option. * Adds missing test case * More PR feedback * Remove unused constant * Comment tweak * Add Yieldlab Adapter (prebid#1287) Co-authored-by: Mirko Feddern <[email protected]> Signed-off-by: Alex Klinkert <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> * Add Pubnative bidder documentation (prebid#1340) * Add Adtarget server adapter (prebid#1319) * Add Adtarget server adapter * Suggested changes for Adtarget * Avoid overriding AMP request original size with mutli-size (prebid#1352) * Adds Avocet adapter (prebid#1354) * Adding Smartadserver adapter (prebid#1346) Co-authored-by: tadam <[email protected]> * Metrics for TCF 2 adoption (prebid#1360) * Add support for multiple root schain nodes (prebid#1374) * Facebook Only Supports App Impressions (prebid#1396) * Add Outgoing Connection Metrics (prebid#1343) * OpenX adapter: pass optional platform (PBID-598) (prebid#1421) * Adds keyvalue hb_format support (prebid#1414) * feat: Add new logger module - Pubstack Analytics Module (prebid#1331) * Pubstack Analytics V1 (#11) * V1 Pubstack (#7) * feat: Add Pubstack Logger (#6) * first version of pubstack analytics * bypass viperconfig * commit #1 * gofmt * update configuration and make the tests pass * add readme on how to configure the adapter and update the network calls * update logging and fix intake url definition * feat: Pubstack Analytics Connector * fixing go mod * fix: bad behaviour on appending path to auction url * add buffering * support bootstyrap like configuration * implement route for all the objects * supports termination signal handling for goroutines * move readme to the correct location * wording * enable configuration reload + add tests * fix logs messages * fix tests * fix log line * conclude merge * merge * update go mod Co-authored-by: Amaury Ravanel <[email protected]> * fix duplicated channel keys Co-authored-by: Amaury Ravanel <[email protected]> * first pass - PR reviews * rename channel* -> eventChannel * dead code * Review (#10) * use json.Decoder * update documentation * use nil instead []byte("") * clean code * do not use http.DefaultClient * fix race condition (need validation) * separate the sender and buffer logics * refactor the default configuration * remove error counter * Review GP + AR * updating default config * add more logs * remove alias fields in json * fix json serializer * close event channels Co-authored-by: Amaury Ravanel <[email protected]> * fix race condition * first pass (pr reviews) * refactor: store enabled modules into a dedicated struct * stop goroutine * test: improve coverage * PR Review * Revert "refactor: store enabled modules into a dedicated struct" This reverts commit f57d9d6. # Conflicts: # analytics/config/config_test.go Co-authored-by: Amaury Ravanel <[email protected]> * New bid adapter for Smaato (prebid#1413) Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> * New Adprime adapter (prebid#1418) Co-authored-by: Aiholkin <[email protected]> * Enable geo activation of GDPR flag (prebid#1427) * moving docs to website repo (prebid#1443) * Add support for Account configuration (PBID-727, prebid#1395) (prebid#1426) * Pass Through First Party Context Data (prebid#1479) * between adapter (prebid#1437) Co-authored-by: Alexey Elymanov <[email protected]> * Bidder Uniqueness Gatekeeping Test (prebid#1506) * Smarty ads adapter (prebid#1500) Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> * Vtrack and event endpoints (prebid#1467) * Add bidder name key support (prebid#1496) * Add metrics to capture stored data fetch all/delta durations with fetch status (prebid#1515) * Acuity ads adapter (prebid#1537) Co-authored-by: Kushneryk Pavlo <[email protected]> * Yieldmo app support in yaml file (prebid#1542) Co-authored-by: Winston <[email protected]> * Add client/AccountID support into Adoppler adapter. (prebid#1535) * 33Across: Add video support in adapter (prebid#1557) * Fix bug in request.imp.ext Validation (prebid#1575) * First draft * Brian's reivew * Removed leftover comments Co-authored-by: Gus Carreon <[email protected]> * New Adapter Initialization Framework (prebid#1532) * Fix 33Across App Handling (prebid#1602) * Fix adapter JSON tests to have the right test structure (prebid#1589) * Fix JSON EMX Digital * Fix JSON Brightroll * Fix JSON Beintoo * Fix JSON Gamoshi * Fix JSON Kubient * Fix JSON Marsmedia * Fix JSON Nanointeractive * Fix JSON Telaria * Fix JSON valueimpression * Fix JSON smartyads * Fix JSON rhythmone * Fix JSON krushmedia * Fix JSON cpmstar * Fix JSON acuityads * Fix JSON avocet * Rename wrongly named acuity ads test file * Fix JSON gamma * Add expected no bid responses * Fixed indentation and asesome-markup * Added usersync support to Between SSP adapter; Major fixes and refactor (prebid#1587) Co-authored-by: Egor Skorokhodov <[email protected]> * 33Across: Add support for multi-imp requests (prebid#1609) * Remove legacy GDPR AMP config flag used to prevent buyer ID scrub on AMP requests (prebid#1565) * New Adapter: Mobfox (prebid#1585) Co-authored-by: mobfox <[email protected]> * New Adapter: Revcontent (prebid#1622) * Audit beachfront tests and change some videoResponseType details (prebid#1638) * Tappx User Syncer + Site Update (prebid#1674) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * Beachfront Additional tests (prebid#1679) * added place holder files for all but a couple of the intended new tests. I need to grok what those couple mean before being able to name a file. * This covers most of the suggested cases and a couple more that occured to me. I'll look at the couple that I held off on next. * added the unmarshal tests and found a couple problems to address in the process. * removed my __debug_bin. should be in gitignore. * A bit of clean up and commenting. Bumped version number. Added __debug_bin to .gitignore. This is the debugging binary created by Visual Studio Code, or at least version 1.52.1. * missed a bunch of version strings * removed IP faker * If IP is not included in an AdM request, an error is now thrown for the AdM imp instead of faking it. The AdM endpoint is the only one that requires an IP. Also, added several "no-ip" test cases. * Whent back to the fake IP solution instead of the error. Removed most of the "no-ip" test cases, leaving one. * changed ip in adm-video.json to not match the faker ip * removed a debugging comment * Mobfox: Add rout to adexcange (prebid#1702) Co-authored-by: mobfox <[email protected]> * Add Support For SkAdN + Refactor Split Imps (prebid#1741) * No Longer Move bid.ext To bid.ext.bidder (prebid#1742) * No Longer Move bid.ext To bid.ext.bidder * Remove Similar Behavior From seatbid.ext * Avoid Second Bid Copy * Removed Unused seatbid.ext * Debug warnings (prebid#1724) Co-authored-by: Veronika Solovei <[email protected]> * FPD: Allow imp.ext.data To Passthrough To Adapters (prebid#1765) * Basic GDPR enforcement for specific publisher-vendors. (prebid#1782) * New Adapter: Zemanta (prebid#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (prebid#1797) * New Adapter: adf (adformOpenRTB) (prebid#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (prebid#1821) * Added gvlVendorID for mobilefuse (prebid#1822) * AppNexus: reform bid floor handling (prebid#1814) * PubNative: Add GVL Vendor ID (prebid#1824) * InMobi: adding gvlVendorID to static yaml (prebid#1826) * Epom Adapter: configure vendor id (GVL ID) (prebid#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (prebid#1829) * Adding site to static yaml, and exemplary tests (prebid#1827) * AdOcean adapter - add support for mobile apps (prebid#1830) * Allow Native Ad Exchange Specific Types (prebid#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (prebid#1825) * New Adapter: Interactive Offers (prebid#1835) * IX: Set category in bid.cat (prebid#1837) * New Adapter: Madvertise (prebid#1834) * Conversant bid floor handling (prebid#1840) * Adf adapter: banner and video mediatype support (prebid#1841) * Test for data race conditions in adapters (prebid#1756) * Revcontent adapter: add vendor id (GVL ID) (prebid#1849) * Refactor: Removed unused GDPR return value (prebid#1839) * New Adapter : Kayzen (prebid#1838) * Add Kayzen Adapter * Beachfront: Add schain support (prebid#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (prebid#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (prebid#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (prebid#1846) * [Smaato] Adding TCF 2.0 vendor id (prebid#1852) * Pass Global Privacy Control header to bidders (prebid#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (prebid#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (prebid#1851) * Update go-gdpr package to v0.9.0 (prebid#1856) * Marsmedia - add GVL ID to bidder config file (prebid#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (prebid#1865) * Better Support For Go Modules (prebid#1862) * AppNexus: Make Ad Pod Id Optional (prebid#1792) * Facebook: Drop consented providers (prebid#1867) * Between: Fix for bid floor issue#1787 (prebid#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (prebid#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (prebid#1881) * Docs metrics configuration (prebid#1850) * Criteo: update maintainer email address (prebid#1884) * New Adapter: BrightMountainMedia (prebid#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (prebid#1861) * Remove LifeStreet + Legacy Cleanup (prebid#1883) * New Adapter: E-Volution (prebid#1868) * [criteo] accept zoneId and networkId alternate case (prebid#1869) * Request Provided Currency Rates (prebid#1753) * Debug override header (prebid#1853) * Remove GDPR TCF1 (prebid#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (prebid#1858) * Accept bidfloor from impression to fix issue prebid#1787 for sovrn adapter (prebid#1886) * GDPR: require host specify default value (prebid#1859) * New Adapter: Smile Wanted (prebid#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : prebid#1877 (review) * Improvement of test coverage as requested. * Implementations of changes requested by : prebid#1877 (review) * Fix a weak vendor enforcement bug where vendor does not exist (prebid#1890) * Update To Go 1.16 (prebid#1888) * Friendlier Startup Error Messages (prebid#1894) * Second fix for weak vendor enforcement (prebid#1896) * Rubicon: hardcode EUR to USD for floors (prebid#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (prebid#1895) * New Adapter: BidMyAdz (prebid#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (prebid#1901) * New Adapter: SA Lunamedia (prebid#1891) * Removed Digitrust From Prebid Server (prebid#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (prebid#1900) * Inmobi: user sync (prebid#1911) * Rubicon: Update segtax logic (prebid#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (prebid#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (prebid#1918) * git rebase * Reverted some changes after prebid-server upgrade * Fixed ctv_auction.go after merging prebid-0.170.0 * Added missing gdpr.default_value * Updated usersync url for bidder Unruly Co-authored-by: el-chuck <[email protected]> Co-authored-by: Bernhard Pickenbrock <[email protected]> Co-authored-by: Gena <[email protected]> Co-authored-by: guscarreon <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: bretg <[email protected]> Co-authored-by: Scott Kay <[email protected]> Co-authored-by: prebidtappx <[email protected]> Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> Co-authored-by: Steve Alliance <[email protected]> Co-authored-by: steve-a-districtm <[email protected]> Co-authored-by: Pavel Dunyashev <[email protected]> Co-authored-by: Benjamin <[email protected]> Co-authored-by: Brian Sardo <[email protected]> Co-authored-by: Przemysław Iwańczak <[email protected]> Co-authored-by: Przemyslaw Iwanczak <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: hhhjort <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: ixjohnny <[email protected]> Co-authored-by: Michael Burns <[email protected]> Co-authored-by: Mike Burns <[email protected]> Co-authored-by: guiann <[email protected]> Co-authored-by: Laurentiu Badea <[email protected]> Co-authored-by: Arne Schulz <[email protected]> Co-authored-by: adxcgcom <[email protected]> Co-authored-by: agilfix <[email protected]> Co-authored-by: TheMediaGrid <[email protected]> Co-authored-by: Jurij Sinickij <[email protected]> Co-authored-by: mefjush <[email protected]> Co-authored-by: dtbarne <[email protected]> Co-authored-by: Pillsoo Shin <[email protected]> Co-authored-by: Daniel Lawrence <[email protected]> Co-authored-by: epomrnd <[email protected]> Co-authored-by: Vasyl Zarva <[email protected]> Co-authored-by: Marcin Muras <[email protected]> Co-authored-by: IOTiagoFaria <[email protected]> Co-authored-by: notmani <[email protected]> Co-authored-by: johnwier <[email protected]> Co-authored-by: jcamp-revc <[email protected]> Co-authored-by: Raghu Teja <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: jim naumann <[email protected]> Co-authored-by: Hengsheng Cai <[email protected]> Co-authored-by: hcai <[email protected]> Co-authored-by: Vladyslav Laktionov <[email protected]> Co-authored-by: vlad <[email protected]> Co-authored-by: Ruslan Sibgatullin <[email protected]> Co-authored-by: Vivek Narang <[email protected]> Co-authored-by: vladi-mmg <[email protected]> Co-authored-by: Vladi Izgayev <[email protected]> Co-authored-by: egsk <[email protected]> Co-authored-by: Egor Skorokhodov <[email protected]> Co-authored-by: timoshas <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: BrightMountainMedia <[email protected]> Co-authored-by: Bugxyb <[email protected]> Co-authored-by: e-volution-tech <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: Rachel Joyce <[email protected]> Co-authored-by: Maxime DEYMÈS <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: bidmyadz <[email protected]> Co-authored-by: BidMyAdz <[email protected]> Co-authored-by: lunamedia <[email protected]> Co-authored-by: AlexBVolcy <[email protected]> Co-authored-by: avolcy <[email protected]> Co-authored-by: Mani Gandham <[email protected]> Co-authored-by: armon823 <[email protected]> Co-authored-by: César Fernández <[email protected]> Co-authored-by: jizeyopera <[email protected]> Co-authored-by: Mansi Nahar <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: Eddy Pechuzal <[email protected]> Co-authored-by: avolokha <[email protected]> Co-authored-by: Olivier <[email protected]> Co-authored-by: Joshua Gross <[email protected]> Co-authored-by: Joshua Gross <[email protected]> Co-authored-by: evanmsmrtb <[email protected]> Co-authored-by: Viacheslav Chimishuk <[email protected]> Co-authored-by: rhaksi-kidoz <[email protected]> Co-authored-by: Ryan Haksi <[email protected]> Co-authored-by: Aadesh <[email protected]> Co-authored-by: Aadesh Patel <[email protected]> Co-authored-by: Mike Chowla <[email protected]> Co-authored-by: Jimmy Tu <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> Co-authored-by: Artur Aleksanyan <[email protected]> Co-authored-by: Richard Lee <[email protected]> Co-authored-by: Simon Critchley <[email protected]> Co-authored-by: tadam75 <[email protected]> Co-authored-by: tadam <[email protected]> Co-authored-by: gpolaert <[email protected]> Co-authored-by: Amaury Ravanel <[email protected]> Co-authored-by: Vikram <[email protected]> Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> Co-authored-by: Adprime <[email protected]> Co-authored-by: Aiholkin <[email protected]> Co-authored-by: Alexey Elymanov <[email protected]> Co-authored-by: Alexey Elymanov <[email protected]> Co-authored-by: Kushneryk Pavel <[email protected]> Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> Co-authored-by: Daniel Barrigas <[email protected]> Co-authored-by: Cameron Rice <[email protected]> Co-authored-by: AcuityAdsIntegrations <[email protected]> Co-authored-by: Winston-Yieldmo <[email protected]> Co-authored-by: Winston <[email protected]> Co-authored-by: Aparna Rao <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: mobfxoHB <[email protected]>
* Fix race condition in Yeahmobi adapter (prebid#1761) Co-authored-by: Gus Carreon <[email protected]> * Pubnative: Fix Shared Memory Overwriting (prebid#1760) * Add request for registration (prebid#1780) * Update OpenRTB Library (prebid#1733) * Tappx changes - Backward compatible change of version (prebid#1777) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * DMX: Enforcing w and h in imp (prebid#1778) Co-authored-by: steve-a-districtm <[email protected]> * Remove Authorization Headers From Debug Response (prebid#1779) * Hide Authorization Headers In Debug Response * MakeExtHeaders Tests * Add Empty Test * Use http.Header Methods * Updates From Code Review * Fix Merge Conflict * New Adapter: Bidmachine (prebid#1769) * New Adapter: Criteo (prebid#1775) * Fix shared memory issue when stripping authorization header from bid requests (prebid#1790) * RTB House: update parameters (prebid#1785) * update parameters required by RTB House adapter * tabs to spaces Co-authored-by: Przemyslaw Iwanczak <[email protected]> * Generate seatbid[].bid[].ext.prebid.bidid (prebid#1772) * Basic GDPR enforcement for specific publisher-vendors. (prebid#1782) * New Adapter: Zemanta (prebid#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (prebid#1797) * Update openrtb library to v15 (prebid#1802) * IX: Set bidVideo when category and duration is available (prebid#1794) * Update IX defaults (prebid#1799) Co-authored-by: Mike Burns <[email protected]> * Update Adyoulike endpoint to hit production servers (prebid#1805) * Openx: use bidfloor if set - prebid.js adapter behavior (prebid#1795) * [ORBIDDER] add gvlVendorID and set bid response currency (prebid#1798) * New Adapter: ADXCG (prebid#1803) * Update kidoz properties to type string (prebid#1808) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * Update bidmachine properties to type string (prebid#1809) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * transform native eventtrackers to imptrackers and jstracker (prebid#1811) * TheMediaGrid: Added processing of imp[].ext.data (prebid#1807) * New Adapter: adf (adformOpenRTB) (prebid#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (prebid#1821) * Added gvlVendorID for mobilefuse (prebid#1822) * AppNexus: reform bid floor handling (prebid#1814) * PubNative: Add GVL Vendor ID (prebid#1824) * InMobi: adding gvlVendorID to static yaml (prebid#1826) * Epom Adapter: configure vendor id (GVL ID) (prebid#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (prebid#1829) * Adding site to static yaml, and exemplary tests (prebid#1827) * AdOcean adapter - add support for mobile apps (prebid#1830) * Allow Native Ad Exchange Specific Types (prebid#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (prebid#1825) * New Adapter: Interactive Offers (prebid#1835) * IX: Set category in bid.cat (prebid#1837) * New Adapter: Madvertise (prebid#1834) * Conversant bid floor handling (prebid#1840) * Adf adapter: banner and video mediatype support (prebid#1841) * Test for data race conditions in adapters (prebid#1756) * Revcontent adapter: add vendor id (GVL ID) (prebid#1849) * Refactor: Removed unused GDPR return value (prebid#1839) * New Adapter : Kayzen (prebid#1838) * Add Kayzen Adapter * Beachfront: Add schain support (prebid#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (prebid#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (prebid#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (prebid#1846) * [Smaato] Adding TCF 2.0 vendor id (prebid#1852) * Pass Global Privacy Control header to bidders (prebid#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (prebid#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (prebid#1851) * Update go-gdpr package to v0.9.0 (prebid#1856) * Marsmedia - add GVL ID to bidder config file (prebid#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (prebid#1865) * Better Support For Go Modules (prebid#1862) * IX: Update usersync default id (prebid#1873) * AppNexus: Make Ad Pod Id Optional (prebid#1792) * Bugfix for applyCategoryMapping (prebid#1857) * Facebook: Drop consented providers (prebid#1867) * Between: Fix for bid floor issue#1787 (prebid#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (prebid#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (prebid#1881) * Docs metrics configuration (prebid#1850) * Criteo: update maintainer email address (prebid#1884) * New Adapter: BrightMountainMedia (prebid#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (prebid#1861) * Remove LifeStreet + Legacy Cleanup (prebid#1883) * New Adapter: E-Volution (prebid#1868) * [criteo] accept zoneId and networkId alternate case (prebid#1869) * Unit test random map order fix (prebid#1887) Co-authored-by: Veronika Solovei <[email protected]> * Request Provided Currency Rates (prebid#1753) * Debug override header (prebid#1853) * Remove GDPR TCF1 (prebid#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (prebid#1858) * Accept bidfloor from impression to fix issue prebid#1787 for sovrn adapter (prebid#1886) * GDPR: require host specify default value (prebid#1859) * New Adapter: Smile Wanted (prebid#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : prebid#1877 (review) * Improvement of test coverage as requested. * Implementations of changes requested by : prebid#1877 (review) * Fix a weak vendor enforcement bug where vendor does not exist (prebid#1890) * Pubmatic: Sending GPT slotname in impression extension (prebid#1880) * Update To Go 1.16 (prebid#1888) * Friendlier Startup Error Messages (prebid#1894) * Second fix for weak vendor enforcement (prebid#1896) * Rubicon: hardcode EUR to USD for floors (prebid#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (prebid#1895) * New Adapter: BidMyAdz (prebid#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (prebid#1901) * New Adapter: SA Lunamedia (prebid#1891) * Removed Digitrust From Prebid Server (prebid#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (prebid#1900) * Inmobi: user sync (prebid#1911) * Rubicon: Update segtax logic (prebid#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (prebid#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (prebid#1918) * GDPR: host-level per-purpose vendor exceptions config (prebid#1893) Co-authored-by: Scott Kay <[email protected]> * Criteo - Fix fields mapping error when building bid from bidder response (prebid#1917) * Smaato: Rework multi imp support and add adpod support (prebid#1902) * Allowed $0.00 price bids if there are deals (prebid#1910) * GDPR: host-level per-purpose enforce vendor signals config (prebid#1921) * Add GDPR host-level per-purpose enforce vendor signals config * Update config defaults test with TCF2 object compare * Fix for fetcher warning at server startup (prebid#1914) Co-authored-by: Veronika Solovei <[email protected]> * Request Wrapper first pass (prebid#1784) * Rubicon: Use currency conversion function (prebid#1924) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: operaads (prebid#1916) * Fix Beachfront data race condition (prebid#1915) Co-authored-by: Jim Naumann <[email protected]> * Sharethrough: Add support for GPID (prebid#1925) * Admixer: Fix for bid floor issue#1787 (prebid#1872) * InMobi: adding native support (prebid#1928) * Tappx: new bidder params (prebid#1931) Co-authored-by: Albert Grandes <[email protected]> * Fix CVE-2020-35381 (prebid#1942) * Smaato: Split multiple media types (prebid#1930) Co-authored-by: Bernhard Pickenbrock <[email protected]> * New adapter: Adagio (prebid#1907) * IX: update required site id field to be more flexible (prebid#1934) Co-authored-by: Joshua Gross <[email protected]> * Add SmartRTB adapter (prebid#1071) * Adds timeout notifications for Facebook (prebid#1182) * Add Adoppler bidder support. (prebid#1186) * Add Adoppler bidder support. * Address code review comments. Use JSON-templates for testing. * Fix misprint; Add url.PathEscape call for adunit URL parameter. * Kidoz adapter (prebid#1210) Co-authored-by: Ryan Haksi <[email protected]> * AMP CCPA Fix (prebid#1187) * Add kidoz bidder info (prebid#1257) got this info from email communication with kidoz * populate the app ID in the FAN timeout notif url with the publisher ID (prebid#1265) and the auction with the request ID Co-authored-by: Aadesh Patel <[email protected]> * * Add PubMatic bidder doc file (prebid#1255) * Add app video capability to PubMatic bidder info file * Added OpenX Bidder adapter documentation (prebid#1291) * Restore the AMP privacy exception as an option. (prebid#1311) * Restore the AMP privacy exception as an option. * Adds missing test case * More PR feedback * Remove unused constant * Comment tweak * Add Yieldlab Adapter (prebid#1287) Co-authored-by: Mirko Feddern <[email protected]> Signed-off-by: Alex Klinkert <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> * Add Pubnative bidder documentation (prebid#1340) * Add Adtarget server adapter (prebid#1319) * Add Adtarget server adapter * Suggested changes for Adtarget * Avoid overriding AMP request original size with mutli-size (prebid#1352) * Adds Avocet adapter (prebid#1354) * Adding Smartadserver adapter (prebid#1346) Co-authored-by: tadam <[email protected]> * Metrics for TCF 2 adoption (prebid#1360) * Add support for multiple root schain nodes (prebid#1374) * Facebook Only Supports App Impressions (prebid#1396) * Add Outgoing Connection Metrics (prebid#1343) * OpenX adapter: pass optional platform (PBID-598) (prebid#1421) * Adds keyvalue hb_format support (prebid#1414) * feat: Add new logger module - Pubstack Analytics Module (prebid#1331) * Pubstack Analytics V1 (#11) * V1 Pubstack (#7) * feat: Add Pubstack Logger (#6) * first version of pubstack analytics * bypass viperconfig * commit #1 * gofmt * update configuration and make the tests pass * add readme on how to configure the adapter and update the network calls * update logging and fix intake url definition * feat: Pubstack Analytics Connector * fixing go mod * fix: bad behaviour on appending path to auction url * add buffering * support bootstyrap like configuration * implement route for all the objects * supports termination signal handling for goroutines * move readme to the correct location * wording * enable configuration reload + add tests * fix logs messages * fix tests * fix log line * conclude merge * merge * update go mod Co-authored-by: Amaury Ravanel <[email protected]> * fix duplicated channel keys Co-authored-by: Amaury Ravanel <[email protected]> * first pass - PR reviews * rename channel* -> eventChannel * dead code * Review (#10) * use json.Decoder * update documentation * use nil instead []byte("") * clean code * do not use http.DefaultClient * fix race condition (need validation) * separate the sender and buffer logics * refactor the default configuration * remove error counter * Review GP + AR * updating default config * add more logs * remove alias fields in json * fix json serializer * close event channels Co-authored-by: Amaury Ravanel <[email protected]> * fix race condition * first pass (pr reviews) * refactor: store enabled modules into a dedicated struct * stop goroutine * test: improve coverage * PR Review * Revert "refactor: store enabled modules into a dedicated struct" This reverts commit f57d9d6. # Conflicts: # analytics/config/config_test.go Co-authored-by: Amaury Ravanel <[email protected]> * New bid adapter for Smaato (prebid#1413) Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> * New Adprime adapter (prebid#1418) Co-authored-by: Aiholkin <[email protected]> * Enable geo activation of GDPR flag (prebid#1427) * moving docs to website repo (prebid#1443) * Add support for Account configuration (PBID-727, prebid#1395) (prebid#1426) * Pass Through First Party Context Data (prebid#1479) * between adapter (prebid#1437) Co-authored-by: Alexey Elymanov <[email protected]> * Bidder Uniqueness Gatekeeping Test (prebid#1506) * Smarty ads adapter (prebid#1500) Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> * Vtrack and event endpoints (prebid#1467) * Add bidder name key support (prebid#1496) * Add metrics to capture stored data fetch all/delta durations with fetch status (prebid#1515) * Acuity ads adapter (prebid#1537) Co-authored-by: Kushneryk Pavlo <[email protected]> * Yieldmo app support in yaml file (prebid#1542) Co-authored-by: Winston <[email protected]> * Add client/AccountID support into Adoppler adapter. (prebid#1535) * 33Across: Add video support in adapter (prebid#1557) * Fix bug in request.imp.ext Validation (prebid#1575) * First draft * Brian's reivew * Removed leftover comments Co-authored-by: Gus Carreon <[email protected]> * New Adapter Initialization Framework (prebid#1532) * Fix 33Across App Handling (prebid#1602) * Fix adapter JSON tests to have the right test structure (prebid#1589) * Fix JSON EMX Digital * Fix JSON Brightroll * Fix JSON Beintoo * Fix JSON Gamoshi * Fix JSON Kubient * Fix JSON Marsmedia * Fix JSON Nanointeractive * Fix JSON Telaria * Fix JSON valueimpression * Fix JSON smartyads * Fix JSON rhythmone * Fix JSON krushmedia * Fix JSON cpmstar * Fix JSON acuityads * Fix JSON avocet * Rename wrongly named acuity ads test file * Fix JSON gamma * Add expected no bid responses * Fixed indentation and asesome-markup * Added usersync support to Between SSP adapter; Major fixes and refactor (prebid#1587) Co-authored-by: Egor Skorokhodov <[email protected]> * 33Across: Add support for multi-imp requests (prebid#1609) * Remove legacy GDPR AMP config flag used to prevent buyer ID scrub on AMP requests (prebid#1565) * New Adapter: Mobfox (prebid#1585) Co-authored-by: mobfox <[email protected]> * New Adapter: Revcontent (prebid#1622) * Audit beachfront tests and change some videoResponseType details (prebid#1638) * Tappx User Syncer + Site Update (prebid#1674) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * Beachfront Additional tests (prebid#1679) * added place holder files for all but a couple of the intended new tests. I need to grok what those couple mean before being able to name a file. * This covers most of the suggested cases and a couple more that occured to me. I'll look at the couple that I held off on next. * added the unmarshal tests and found a couple problems to address in the process. * removed my __debug_bin. should be in gitignore. * A bit of clean up and commenting. Bumped version number. Added __debug_bin to .gitignore. This is the debugging binary created by Visual Studio Code, or at least version 1.52.1. * missed a bunch of version strings * removed IP faker * If IP is not included in an AdM request, an error is now thrown for the AdM imp instead of faking it. The AdM endpoint is the only one that requires an IP. Also, added several "no-ip" test cases. * Whent back to the fake IP solution instead of the error. Removed most of the "no-ip" test cases, leaving one. * changed ip in adm-video.json to not match the faker ip * removed a debugging comment * Mobfox: Add rout to adexcange (prebid#1702) Co-authored-by: mobfox <[email protected]> * Add Support For SkAdN + Refactor Split Imps (prebid#1741) * No Longer Move bid.ext To bid.ext.bidder (prebid#1742) * No Longer Move bid.ext To bid.ext.bidder * Remove Similar Behavior From seatbid.ext * Avoid Second Bid Copy * Removed Unused seatbid.ext * Debug warnings (prebid#1724) Co-authored-by: Veronika Solovei <[email protected]> * FPD: Allow imp.ext.data To Passthrough To Adapters (prebid#1765) * Basic GDPR enforcement for specific publisher-vendors. (prebid#1782) * New Adapter: Zemanta (prebid#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (prebid#1797) * New Adapter: adf (adformOpenRTB) (prebid#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (prebid#1821) * Added gvlVendorID for mobilefuse (prebid#1822) * AppNexus: reform bid floor handling (prebid#1814) * PubNative: Add GVL Vendor ID (prebid#1824) * InMobi: adding gvlVendorID to static yaml (prebid#1826) * Epom Adapter: configure vendor id (GVL ID) (prebid#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (prebid#1829) * Adding site to static yaml, and exemplary tests (prebid#1827) * AdOcean adapter - add support for mobile apps (prebid#1830) * Allow Native Ad Exchange Specific Types (prebid#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (prebid#1825) * New Adapter: Interactive Offers (prebid#1835) * IX: Set category in bid.cat (prebid#1837) * New Adapter: Madvertise (prebid#1834) * Conversant bid floor handling (prebid#1840) * Adf adapter: banner and video mediatype support (prebid#1841) * Test for data race conditions in adapters (prebid#1756) * Revcontent adapter: add vendor id (GVL ID) (prebid#1849) * Refactor: Removed unused GDPR return value (prebid#1839) * New Adapter : Kayzen (prebid#1838) * Add Kayzen Adapter * Beachfront: Add schain support (prebid#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (prebid#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (prebid#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (prebid#1846) * [Smaato] Adding TCF 2.0 vendor id (prebid#1852) * Pass Global Privacy Control header to bidders (prebid#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (prebid#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (prebid#1851) * Update go-gdpr package to v0.9.0 (prebid#1856) * Marsmedia - add GVL ID to bidder config file (prebid#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (prebid#1865) * Better Support For Go Modules (prebid#1862) * AppNexus: Make Ad Pod Id Optional (prebid#1792) * Facebook: Drop consented providers (prebid#1867) * Between: Fix for bid floor issue#1787 (prebid#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (prebid#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (prebid#1881) * Docs metrics configuration (prebid#1850) * Criteo: update maintainer email address (prebid#1884) * New Adapter: BrightMountainMedia (prebid#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (prebid#1861) * Remove LifeStreet + Legacy Cleanup (prebid#1883) * New Adapter: E-Volution (prebid#1868) * [criteo] accept zoneId and networkId alternate case (prebid#1869) * Request Provided Currency Rates (prebid#1753) * Debug override header (prebid#1853) * Remove GDPR TCF1 (prebid#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (prebid#1858) * Accept bidfloor from impression to fix issue prebid#1787 for sovrn adapter (prebid#1886) * GDPR: require host specify default value (prebid#1859) * New Adapter: Smile Wanted (prebid#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : prebid#1877 (review) * Improvement of test coverage as requested. * Implementations of changes requested by : prebid#1877 (review) * Fix a weak vendor enforcement bug where vendor does not exist (prebid#1890) * Update To Go 1.16 (prebid#1888) * Friendlier Startup Error Messages (prebid#1894) * Second fix for weak vendor enforcement (prebid#1896) * Rubicon: hardcode EUR to USD for floors (prebid#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (prebid#1895) * New Adapter: BidMyAdz (prebid#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (prebid#1901) * New Adapter: SA Lunamedia (prebid#1891) * Removed Digitrust From Prebid Server (prebid#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (prebid#1900) * Inmobi: user sync (prebid#1911) * Rubicon: Update segtax logic (prebid#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (prebid#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (prebid#1918) * git rebase * Reverted some changes after prebid-server upgrade * Fixed ctv_auction.go after merging prebid-0.170.0 * UOE-6774: Fixed GDPR flow for Spotx * Added missing gdpr.default_value * Fixed usersync url for Unruly Co-authored-by: guscarreon <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: bretg <[email protected]> Co-authored-by: Scott Kay <[email protected]> Co-authored-by: prebidtappx <[email protected]> Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> Co-authored-by: Steve Alliance <[email protected]> Co-authored-by: steve-a-districtm <[email protected]> Co-authored-by: Pavel Dunyashev <[email protected]> Co-authored-by: Benjamin <[email protected]> Co-authored-by: Brian Sardo <[email protected]> Co-authored-by: Przemysław Iwańczak <[email protected]> Co-authored-by: Przemyslaw Iwanczak <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: hhhjort <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: ixjohnny <[email protected]> Co-authored-by: Michael Burns <[email protected]> Co-authored-by: Mike Burns <[email protected]> Co-authored-by: guiann <[email protected]> Co-authored-by: Laurentiu Badea <[email protected]> Co-authored-by: Arne Schulz <[email protected]> Co-authored-by: adxcgcom <[email protected]> Co-authored-by: agilfix <[email protected]> Co-authored-by: TheMediaGrid <[email protected]> Co-authored-by: Jurij Sinickij <[email protected]> Co-authored-by: mefjush <[email protected]> Co-authored-by: dtbarne <[email protected]> Co-authored-by: Pillsoo Shin <[email protected]> Co-authored-by: Daniel Lawrence <[email protected]> Co-authored-by: epomrnd <[email protected]> Co-authored-by: Vasyl Zarva <[email protected]> Co-authored-by: Gena <[email protected]> Co-authored-by: Marcin Muras <[email protected]> Co-authored-by: IOTiagoFaria <[email protected]> Co-authored-by: notmani <[email protected]> Co-authored-by: johnwier <[email protected]> Co-authored-by: jcamp-revc <[email protected]> Co-authored-by: Raghu Teja <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: jim naumann <[email protected]> Co-authored-by: Hengsheng Cai <[email protected]> Co-authored-by: hcai <[email protected]> Co-authored-by: Vladyslav Laktionov <[email protected]> Co-authored-by: vlad <[email protected]> Co-authored-by: Ruslan Sibgatullin <[email protected]> Co-authored-by: Vivek Narang <[email protected]> Co-authored-by: vladi-mmg <[email protected]> Co-authored-by: Vladi Izgayev <[email protected]> Co-authored-by: egsk <[email protected]> Co-authored-by: Egor Skorokhodov <[email protected]> Co-authored-by: timoshas <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: BrightMountainMedia <[email protected]> Co-authored-by: Bugxyb <[email protected]> Co-authored-by: e-volution-tech <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: Rachel Joyce <[email protected]> Co-authored-by: Maxime DEYMÈS <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: bidmyadz <[email protected]> Co-authored-by: BidMyAdz <[email protected]> Co-authored-by: lunamedia <[email protected]> Co-authored-by: AlexBVolcy <[email protected]> Co-authored-by: avolcy <[email protected]> Co-authored-by: Mani Gandham <[email protected]> Co-authored-by: armon823 <[email protected]> Co-authored-by: César Fernández <[email protected]> Co-authored-by: el-chuck <[email protected]> Co-authored-by: jizeyopera <[email protected]> Co-authored-by: Mansi Nahar <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: Eddy Pechuzal <[email protected]> Co-authored-by: avolokha <[email protected]> Co-authored-by: Bernhard Pickenbrock <[email protected]> Co-authored-by: Olivier <[email protected]> Co-authored-by: Joshua Gross <[email protected]> Co-authored-by: Joshua Gross <[email protected]> Co-authored-by: evanmsmrtb <[email protected]> Co-authored-by: Viacheslav Chimishuk <[email protected]> Co-authored-by: rhaksi-kidoz <[email protected]> Co-authored-by: Ryan Haksi <[email protected]> Co-authored-by: Aadesh <[email protected]> Co-authored-by: Aadesh Patel <[email protected]> Co-authored-by: Mike Chowla <[email protected]> Co-authored-by: Jimmy Tu <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> Co-authored-by: Artur Aleksanyan <[email protected]> Co-authored-by: Richard Lee <[email protected]> Co-authored-by: Simon Critchley <[email protected]> Co-authored-by: tadam75 <[email protected]> Co-authored-by: tadam <[email protected]> Co-authored-by: gpolaert <[email protected]> Co-authored-by: Amaury Ravanel <[email protected]> Co-authored-by: Vikram <[email protected]> Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> Co-authored-by: Adprime <[email protected]> Co-authored-by: Aiholkin <[email protected]> Co-authored-by: Alexey Elymanov <[email protected]> Co-authored-by: Alexey Elymanov <[email protected]> Co-authored-by: Kushneryk Pavel <[email protected]> Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> Co-authored-by: Daniel Barrigas <[email protected]> Co-authored-by: Cameron Rice <[email protected]> Co-authored-by: AcuityAdsIntegrations <[email protected]> Co-authored-by: Winston-Yieldmo <[email protected]> Co-authored-by: Winston <[email protected]> Co-authored-by: Aparna Rao <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: mobfxoHB <[email protected]>
commit 3c58f56a6fcf9f1a132fb675b5e222fcf2e40a90 Merge: ec1df968 0081bebd Author: nilesh-chate <[email protected]> Date: Wed Jan 19 09:14:21 2022 +0000 Merge branch 'master' into prebid_v0.189.0 commit 0081bebda054d570e378fbe1b1b84768e73e1c92 Author: Viral Vala <[email protected]> Date: Mon Jan 3 18:34:56 2022 +0530 OTT-245 We are getting Timeout errors for all the error on Vast Endpoint (#228) commit 928894ddfc39bb214f220846145a09d6c573d434 Author: Viral Vala <[email protected]> Date: Mon Jan 3 18:18:20 2022 +0530 OTT-244 OW OpenWrap OTT Inline Header Bidding (#227) commit ec6091842c911a54c2be430d7c43e76004b6f780 Author: Sachin Survase <[email protected]> Date: Tue Oct 12 19:10:16 2021 +0530 UOE-6855: Enabled pangle bidder (#207) * UOE-6855: Enabled pangle bidder * Added pangle endpoint commit 680f7666a106839086e65e21ccf1908c1b27ad37 Author: Sachin Survase <[email protected]> Date: Tue Oct 12 19:05:30 2021 +0530 UOE-6719: Added scheduler for fetching gdpr vendor-list files (#210) * Added vendor list file fetching scheduler * Refactored code * Added print statements * Added unit test for vendorlist-scheduler commit ded4b1685eee495a5b4cfa52cbafc118b3b907a6 Merge: 43b271af cb1a1fbe Author: pm-isha-bharti <[email protected]> Date: Tue Oct 12 12:43:05 2021 +0530 Merge pull request #215 from PubMatic-OpenWrap/UOE-6929 UOE-6929: fix bug for size passed as 0 for multiformat banner not mapped commit cb1a1fbe69de23011956619b9d51dfc68e02dc97 Author: Isha Bharti <[email protected]> Date: Fri Oct 8 12:26:41 2021 +0530 UOE-6929: fix bug for size passed as 0 for multiformat banner not mapped commit 43b271af3ad933d0b607d17912fefd1fe711a06f Author: Sachin Survase <[email protected]> Date: Wed Sep 15 21:58:44 2021 +0530 Run validate.sh to format files & fixed unit test for bidderparams (#204) commit a2763f2443110b1b687781e0d7ee01b4fda10005 Merge: 70532374 5111eb18 Author: pm-isha-bharti <[email protected]> Date: Wed Sep 15 11:08:20 2021 +0530 Merge pull request #201 from PubMatic-OpenWrap/UOE-6853 Uoe 6853 commit 5111eb18a7d7c911fc898c9d8ca3b25f8a2a2b97 Author: Isha Bharti <[email protected]> Date: Mon Sep 13 19:27:01 2021 +0530 UOE-6853: Renaming ExtCTVBid to ExtOWBid commit cf8805c5883c80e3eba3fbb95d2b1c102192187c Author: pm-isha-bharti <[email protected]> Date: Mon Sep 13 19:06:49 2021 +0530 UOE-6853: Update ExtCTVBid to include skadn commit 705323740e23e808a9fc6e8e3c993e0bd6494e63 Author: Sachin Survase <[email protected]> Date: Tue Aug 31 17:12:54 2021 +0530 UOE-6744: Added code missed in previous prebid-server upgrade (#200) commit 2d39ba36135d4af471b986d645812d7af015f09c Author: PubMatic-OpenWrap <[email protected]> Date: Tue Aug 31 17:01:14 2021 +0530 OTT-217 - Remove loggers for filtered VAST Tags commit 1ef324dbd3d15c3805aebbd97e30a105308484b3 Author: Sachin Survase <[email protected]> Date: Wed Aug 18 20:48:36 2021 +0530 Handled NPE in interstitial.go (#196) commit b14bfcdb436a1a851b6368dc048dc38010e14164 Author: Sachin Survase <[email protected]> Date: Tue Aug 17 22:04:08 2021 +0530 UOE-6774: Fixed Spotx GDPR issue (#195) * Fix race condition in Yeahmobi adapter (#1761) Co-authored-by: Gus Carreon <[email protected]> * Pubnative: Fix Shared Memory Overwriting (#1760) * Add request for registration (#1780) * Update OpenRTB Library (#1733) * Tappx changes - Backward compatible change of version (#1777) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * DMX: Enforcing w and h in imp (#1778) Co-authored-by: steve-a-districtm <[email protected]> * Remove Authorization Headers From Debug Response (#1779) * Hide Authorization Headers In Debug Response * MakeExtHeaders Tests * Add Empty Test * Use http.Header Methods * Updates From Code Review * Fix Merge Conflict * New Adapter: Bidmachine (#1769) * New Adapter: Criteo (#1775) * Fix shared memory issue when stripping authorization header from bid requests (#1790) * RTB House: update parameters (#1785) * update parameters required by RTB House adapter * tabs to spaces Co-authored-by: Przemyslaw Iwanczak <[email protected]> * Generate seatbid[].bid[].ext.prebid.bidid (#1772) * Basic GDPR enforcement for specific publisher-vendors. (#1782) * New Adapter: Zemanta (#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (#1797) * Update openrtb library to v15 (#1802) * IX: Set bidVideo when category and duration is available (#1794) * Update IX defaults (#1799) Co-authored-by: Mike Burns <[email protected]> * Update Adyoulike endpoint to hit production servers (#1805) * Openx: use bidfloor if set - prebid.js adapter behavior (#1795) * [ORBIDDER] add gvlVendorID and set bid response currency (#1798) * New Adapter: ADXCG (#1803) * Update kidoz properties to type string (#1808) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * Update bidmachine properties to type string (#1809) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * transform native eventtrackers to imptrackers and jstracker (#1811) * TheMediaGrid: Added processing of imp[].ext.data (#1807) * New Adapter: adf (adformOpenRTB) (#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (#1821) * Added gvlVendorID for mobilefuse (#1822) * AppNexus: reform bid floor handling (#1814) * PubNative: Add GVL Vendor ID (#1824) * InMobi: adding gvlVendorID to static yaml (#1826) * Epom Adapter: configure vendor id (GVL ID) (#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (#1829) * Adding site to static yaml, and exemplary tests (#1827) * AdOcean adapter - add support for mobile apps (#1830) * Allow Native Ad Exchange Specific Types (#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (#1825) * New Adapter: Interactive Offers (#1835) * IX: Set category in bid.cat (#1837) * New Adapter: Madvertise (#1834) * Conversant bid floor handling (#1840) * Adf adapter: banner and video mediatype support (#1841) * Test for data race conditions in adapters (#1756) * Revcontent adapter: add vendor id (GVL ID) (#1849) * Refactor: Removed unused GDPR return value (#1839) * New Adapter : Kayzen (#1838) * Add Kayzen Adapter * Beachfront: Add schain support (#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (#1846) * [Smaato] Adding TCF 2.0 vendor id (#1852) * Pass Global Privacy Control header to bidders (#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (#1851) * Update go-gdpr package to v0.9.0 (#1856) * Marsmedia - add GVL ID to bidder config file (#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (#1865) * Better Support For Go Modules (#1862) * IX: Update usersync default id (#1873) * AppNexus: Make Ad Pod Id Optional (#1792) * Bugfix for applyCategoryMapping (#1857) * Facebook: Drop consented providers (#1867) * Between: Fix for bid floor issue#1787 (#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (#1881) * Docs metrics configuration (#1850) * Criteo: update maintainer email address (#1884) * New Adapter: BrightMountainMedia (#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (#1861) * Remove LifeStreet + Legacy Cleanup (#1883) * New Adapter: E-Volution (#1868) * [criteo] accept zoneId and networkId alternate case (#1869) * Unit test random map order fix (#1887) Co-authored-by: Veronika Solovei <[email protected]> * Request Provided Currency Rates (#1753) * Debug override header (#1853) * Remove GDPR TCF1 (#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (#1858) * Accept bidfloor from impression to fix issue #1787 for sovrn adapter (#1886) * GDPR: require host specify default value (#1859) * New Adapter: Smile Wanted (#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : https://github.com/prebid/prebid-server/pull/1877#pullrequestreview-676968474 * Improvement of test coverage as requested. * Implementations of changes requested by : https://github.com/prebid/prebid-server/pull/1877#pullrequestreview-683853119 * Fix a weak vendor enforcement bug where vendor does not exist (#1890) * Pubmatic: Sending GPT slotname in impression extension (#1880) * Update To Go 1.16 (#1888) * Friendlier Startup Error Messages (#1894) * Second fix for weak vendor enforcement (#1896) * Rubicon: hardcode EUR to USD for floors (#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (#1895) * New Adapter: BidMyAdz (#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (#1901) * New Adapter: SA Lunamedia (#1891) * Removed Digitrust From Prebid Server (#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (#1900) * Inmobi: user sync (#1911) * Rubicon: Update segtax logic (#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (#1918) * GDPR: host-level per-purpose vendor exceptions config (#1893) Co-authored-by: Scott Kay <[email protected]> * Criteo - Fix fields mapping error when building bid from bidder response (#1917) * Smaato: Rework multi imp support and add adpod support (#1902) * Allowed $0.00 price bids if there are deals (#1910) * GDPR: host-level per-purpose enforce vendor signals config (#1921) * Add GDPR host-level per-purpose enforce vendor signals config * Update config defaults test with TCF2 object compare * Fix for fetcher warning at server startup (#1914) Co-authored-by: Veronika Solovei <[email protected]> * Request Wrapper first pass (#1784) * Rubicon: Use currency conversion function (#1924) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: operaads (#1916) * Fix Beachfront data race condition (#1915) Co-authored-by: Jim Naumann <[email protected]> * Sharethrough: Add support for GPID (#1925) * Admixer: Fix for bid floor issue#1787 (#1872) * InMobi: adding native support (#1928) * Tappx: new bidder params (#1931) Co-authored-by: Albert Grandes <[email protected]> * Fix CVE-2020-35381 (#1942) * Smaato: Split multiple media types (#1930) Co-authored-by: Bernhard Pickenbrock <[email protected]> * New adapter: Adagio (#1907) * IX: update required site id field to be more flexible (#1934) Co-authored-by: Joshua Gross <[email protected]> * Add SmartRTB adapter (#1071) * Adds timeout notifications for Facebook (#1182) * Add Adoppler bidder support. (#1186) * Add Adoppler bidder support. * Address code review comments. Use JSON-templates for testing. * Fix misprint; Add url.PathEscape call for adunit URL parameter. * Kidoz adapter (#1210) Co-authored-by: Ryan Haksi <[email protected]> * AMP CCPA Fix (#1187) * Add kidoz bidder info (#1257) got this info from email communication with kidoz * populate the app ID in the FAN timeout notif url with the publisher ID (#1265) and the auction with the request ID Co-authored-by: Aadesh Patel <[email protected]> * * Add PubMatic bidder doc file (#1255) * Add app video capability to PubMatic bidder info file * Added OpenX Bidder adapter documentation (#1291) * Restore the AMP privacy exception as an option. (#1311) * Restore the AMP privacy exception as an option. * Adds missing test case * More PR feedback * Remove unused constant * Comment tweak * Add Yieldlab Adapter (#1287) Co-authored-by: Mirko Feddern <[email protected]> Signed-off-by: Alex Klinkert <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> * Add Pubnative bidder documentation (#1340) * Add Adtarget server adapter (#1319) * Add Adtarget server adapter * Suggested changes for Adtarget * Avoid overriding AMP request original size with mutli-size (#1352) * Adds Avocet adapter (#1354) * Adding Smartadserver adapter (#1346) Co-authored-by: tadam <[email protected]> * Metrics for TCF 2 adoption (#1360) * Add support for multiple root schain nodes (#1374) * Facebook Only Supports App Impressions (#1396) * Add Outgoing Connection Metrics (#1343) * OpenX adapter: pass optional platform (PBID-598) (#1421) * Adds keyvalue hb_format support (#1414) * feat: Add new logger module - Pubstack Analytics Module (#1331) * Pubstack Analytics V1 (#11) * V1 Pubstack (#7) * feat: Add Pubstack Logger (#6) * first version of pubstack analytics * bypass viperconfig * commit #1 * gofmt * update configuration and make the tests pass * add readme on how to configure the adapter and update the network calls * update logging and fix intake url definition * feat: Pubstack Analytics Connector * fixing go mod * fix: bad behaviour on appending path to auction url * add buffering * support bootstyrap like configuration * implement route for all the objects * supports termination signal handling for goroutines * move readme to the correct location * wording * enable configuration reload + add tests * fix logs messages * fix tests * fix log line * conclude merge * merge * update go mod Co-authored-by: Amaury Ravanel <[email protected]> * fix duplicated channel keys Co-authored-by: Amaury Ravanel <[email protected]> * first pass - PR reviews * rename channel* -> eventChannel * dead code * Review (#10) * use json.Decoder * update documentation * use nil instead []byte("") * clean code * do not use http.DefaultClient * fix race condition (need validation) * separate the sender and buffer logics * refactor the default configuration * remove error counter * Review GP + AR * updating default config * add more logs * remove alias fields in json * fix json serializer * close event channels Co-authored-by: Amaury Ravanel <[email protected]> * fix race condition * first pass (pr reviews) * refactor: store enabled modules into a dedicated struct * stop goroutine * test: improve coverage * PR Review * Revert "refactor: store enabled modules into a dedicated struct" This reverts commit f57d9d61680c74244effc39a5d96d6cbb2f19f7d. Co-authored-by: Amaury Ravanel <[email protected]> * New bid adapter for Smaato (#1413) Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> * New Adprime adapter (#1418) Co-authored-by: Aiholkin <[email protected]> * Enable geo activation of GDPR flag (#1427) * moving docs to website repo (#1443) * Add support for Account configuration (PBID-727, #1395) (#1426) * Pass Through First Party Context Data (#1479) * between adapter (#1437) Co-authored-by: Alexey Elymanov <[email protected]> * Bidder Uniqueness Gatekeeping Test (#1506) * Smarty ads adapter (#1500) Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> * Vtrack and event endpoints (#1467) * Add bidder name key support (#1496) * Add metrics to capture stored data fetch all/delta durations with fetch status (#1515) * Acuity ads adapter (#1537) Co-authored-by: Kushneryk Pavlo <[email protected]> * Yieldmo app support in yaml file (#1542) Co-authored-by: Winston <[email protected]> * Add client/AccountID support into Adoppler adapter. (#1535) * 33Across: Add video support in adapter (#1557) * Fix bug in request.imp.ext Validation (#1575) * First draft * Brian's reivew * Removed leftover comments Co-authored-by: Gus Carreon <[email protected]> * New Adapter Initialization Framework (#1532) * Fix 33Across App Handling (#1602) * Fix adapter JSON tests to have the right test structure (#1589) * Fix JSON EMX Digital * Fix JSON Brightroll * Fix JSON Beintoo * Fix JSON Gamoshi * Fix JSON Kubient * Fix JSON Marsmedia * Fix JSON Nanointeractive * Fix JSON Telaria * Fix JSON valueimpression * Fix JSON smartyads * Fix JSON rhythmone * Fix JSON krushmedia * Fix JSON cpmstar * Fix JSON acuityads * Fix JSON avocet * Rename wrongly named acuity ads test file * Fix JSON gamma * Add expected no bid responses * Fixed indentation and asesome-markup * Added usersync support to Between SSP adapter; Major fixes and refactor (#1587) Co-authored-by: Egor Skorokhodov <[email protected]> * 33Across: Add support for multi-imp requests (#1609) * Remove legacy GDPR AMP config flag used to prevent buyer ID scrub on AMP requests (#1565) * New Adapter: Mobfox (#1585) Co-authored-by: mobfox <[email protected]> * New Adapter: Revcontent (#1622) * Audit beachfront tests and change some videoResponseType details (#1638) * Tappx User Syncer + Site Update (#1674) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * Beachfront Additional tests (#1679) * added place holder files for all but a couple of the intended new tests. I need to grok what those couple mean before being able to name a file. * This covers most of the suggested cases and a couple more that occured to me. I'll look at the couple that I held off on next. * added the unmarshal tests and found a couple problems to address in the process. * removed my __debug_bin. should be in gitignore. * A bit of clean up and commenting. Bumped version number. Added __debug_bin to .gitignore. This is the debugging binary created by Visual Studio Code, or at least version 1.52.1. * missed a bunch of version strings * removed IP faker * If IP is not included in an AdM request, an error is now thrown for the AdM imp instead of faking it. The AdM endpoint is the only one that requires an IP. Also, added several "no-ip" test cases. * Whent back to the fake IP solution instead of the error. Removed most of the "no-ip" test cases, leaving one. * changed ip in adm-video.json to not match the faker ip * removed a debugging comment * Mobfox: Add rout to adexcange (#1702) Co-authored-by: mobfox <[email protected]> * Add Support For SkAdN + Refactor Split Imps (#1741) * No Longer Move bid.ext To bid.ext.bidder (#1742) * No Longer Move bid.ext To bid.ext.bidder * Remove Similar Behavior From seatbid.ext * Avoid Second Bid Copy * Removed Unused seatbid.ext * Debug warnings (#1724) Co-authored-by: Veronika Solovei <[email protected]> * FPD: Allow imp.ext.data To Passthrough To Adapters (#1765) * Basic GDPR enforcement for specific publisher-vendors. (#1782) * New Adapter: Zemanta (#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (#1797) * New Adapter: adf (adformOpenRTB) (#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (#1821) * Added gvlVendorID for mobilefuse (#1822) * AppNexus: reform bid floor handling (#1814) * PubNative: Add GVL Vendor ID (#1824) * InMobi: adding gvlVendorID to static yaml (#1826) * Epom Adapter: configure vendor id (GVL ID) (#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (#1829) * Adding site to static yaml, and exemplary tests (#1827) * AdOcean adapter - add support for mobile apps (#1830) * Allow Native Ad Exchange Specific Types (#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (#1825) * New Adapter: Interactive Offers (#1835) * IX: Set category in bid.cat (#1837) * New Adapter: Madvertise (#1834) * Conversant bid floor handling (#1840) * Adf adapter: banner and video mediatype support (#1841) * Test for data race conditions in adapters (#1756) * Revcontent adapter: add vendor id (GVL ID) (#1849) * Refactor: Removed unused GDPR return value (#1839) * New Adapter : Kayzen (#1838) * Add Kayzen Adapter * Beachfront: Add schain support (#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (#1846) * [Smaato] Adding TCF 2.0 vendor id (#1852) * Pass Global Privacy Control header to bidders (#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (#1851) * Update go-gdpr package to v0.9.0 (#1856) * Marsmedia - add GVL ID to bidder config file (#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (#1865) * Better Support For Go Modules (#1862) * AppNexus: Make Ad Pod Id Optional (#1792) * Facebook: Drop consented providers (#1867) * Between: Fix for bid floor issue#1787 (#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (#1881) * Docs metrics configuration (#1850) * Criteo: update maintainer email address (#1884) * New Adapter: BrightMountainMedia (#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (#1861) * Remove LifeStreet + Legacy Cleanup (#1883) * New Adapter: E-Volution (#1868) * [criteo] accept zoneId and networkId alternate case (#1869) * Request Provided Currency Rates (#1753) * Debug override header (#1853) * Remove GDPR TCF1 (#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (#1858) * Accept bidfloor from impression to fix issue #1787 for sovrn adapter (#1886) * GDPR: require host specify default value (#1859) * New Adapter: Smile Wanted (#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : https://github.com/prebid/prebid-server/pull/1877#pullrequestreview-676968474 * Improvement of test coverage as requested. * Implementations of changes requested by : https://github.com/prebid/prebid-server/pull/1877#pullrequestreview-683853119 * Fix a weak vendor enforcement bug where vendor does not exist (#1890) * Update To Go 1.16 (#1888) * Friendlier Startup Error Messages (#1894) * Second fix for weak vendor enforcement (#1896) * Rubicon: hardcode EUR to USD for floors (#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (#1895) * New Adapter: BidMyAdz (#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (#1901) * New Adapter: SA Lunamedia (#1891) * Removed Digitrust From Prebid Server (#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (#1900) * Inmobi: user sync (#1911) * Rubicon: Update segtax logic (#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (#1918) * git rebase * Reverted some changes after prebid-server upgrade * Fixed ctv_auction.go after merging prebid-0.170.0 * UOE-6774: Fixed GDPR flow for Spotx * Added missing gdpr.default_value * Fixed usersync url for Unruly Co-authored-by: guscarreon <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: bretg <[email protected]> Co-authored-by: Scott Kay <[email protected]> Co-authored-by: prebidtappx <[email protected]> Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> Co-authored-by: Steve Alliance <[email protected]> Co-authored-by: steve-a-districtm <[email protected]> Co-authored-by: Pavel Dunyashev <[email protected]> Co-authored-by: Benjamin <[email protected]> Co-authored-by: Brian Sardo <[email protected]> Co-authored-by: Przemysław Iwańczak <[email protected]> Co-authored-by: Przemyslaw Iwanczak <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: hhhjort <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: ixjohnny <[email protected]> Co-authored-by: Michael Burns <[email protected]> Co-authored-by: Mike Burns <[email protected]> Co-authored-by: guiann <[email protected]> Co-authored-by: Laurentiu Badea <[email protected]> Co-authored-by: Arne Schulz <[email protected]> Co-authored-by: adxcgcom <[email protected]> Co-authored-by: agilfix <[email protected]> Co-authored-by: TheMediaGrid <[email protected]> Co-authored-by: Jurij Sinickij <[email protected]> Co-authored-by: mefjush <[email protected]> Co-authored-by: dtbarne <[email protected]> Co-authored-by: Pillsoo Shin <[email protected]> Co-authored-by: Daniel Lawrence <[email protected]> Co-authored-by: epomrnd <[email protected]> Co-authored-by: Vasyl Zarva <[email protected]> Co-authored-by: Gena <[email protected]> Co-authored-by: Marcin Muras <[email protected]> Co-authored-by: IOTiagoFaria <[email protected]> Co-authored-by: notmani <[email protected]> Co-authored-by: johnwier <[email protected]> Co-authored-by: jcamp-revc <[email protected]> Co-authored-by: Raghu Teja <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: jim naumann <[email protected]> Co-authored-by: Hengsheng Cai <[email protected]> Co-authored-by: hcai <[email protected]> Co-authored-by: Vladyslav Laktionov <[email protected]> Co-authored-by: vlad <[email protected]> Co-authored-by: Ruslan Sibgatullin <[email protected]> Co-authored-by: Vivek Narang <[email protected]> Co-authored-by: vladi-mmg <[email protected]> Co-authored-by: Vladi Izgayev <[email protected]> Co-authored-by: egsk <[email protected]> Co-authored-by: Egor Skorokhodov <[email protected]> Co-authored-by: timoshas <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: BrightMountainMedia <[email protected]> Co-authored-by: Bugxyb <[email protected]> Co-authored-by: e-volution-tech <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: Rachel Joyce <[email protected]> Co-authored-by: Maxime DEYMÈS <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: bidmyadz <[email protected]> Co-authored-by: BidMyAdz <[email protected]> Co-authored-by: lunamedia <[email protected]> Co-authored-by: AlexBVolcy <[email protected]> Co-authored-by: avolcy <[email protected]> Co-authored-by: Mani Gandham <[email protected]> Co-authored-by: armon823 <[email protected]> Co-authored-by: César Fernández <[email protected]> Co-authored-by: el-chuck <[email protected]> Co-authored-by: jizeyopera <[email protected]> Co-authored-by: Mansi Nahar <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: Eddy Pechuzal <[email protected]> Co-authored-by: avolokha <[email protected]> Co-authored-by: Bernhard Pickenbrock <[email protected]> Co-authored-by: Olivier <[email protected]> Co-authored-by: Joshua Gross <[email protected]> Co-authored-by: Joshua Gross <[email protected]> Co-authored-by: evanmsmrtb <[email protected]> Co-authored-by: Viacheslav Chimishuk <[email protected]> Co-authored-by: rhaksi-kidoz <[email protected]> Co-authored-by: Ryan Haksi <[email protected]> Co-authored-by: Aadesh <[email protected]> Co-authored-by: Aadesh Patel <[email protected]> Co-authored-by: Mike Chowla <[email protected]> Co-authored-by: Jimmy Tu <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> Co-authored-by: Artur Aleksanyan <[email protected]> Co-authored-by: Richard Lee <[email protected]> Co-authored-by: Simon Critchley <[email protected]> Co-authored-by: tadam75 <[email protected]> Co-authored-by: tadam <[email protected]> Co-authored-by: gpolaert <[email protected]> Co-authored-by: Amaury Ravanel <[email protected]> Co-authored-by: Vikram <[email protected]> Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> Co-authored-by: Adprime <[email protected]> Co-authored-by: Aiholkin <[email protected]> Co-authored-by: Alexey Elymanov <[email protected]> Co-authored-by: Alexey Elymanov <[email protected]> Co-authored-by: Kushneryk Pavel <[email protected]> Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> Co-authored-by: Daniel Barrigas <[email protected]> Co-authored-by: Cameron Rice <[email protected]> Co-authored-by: AcuityAdsIntegrations <[email protected]> Co-authored-by: Winston-Yieldmo <[email protected]> Co-authored-by: Winston <[email protected]> Co-authored-by: Aparna Rao <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: mobfxoHB <[email protected]> commit b594df47292893594f2d2cbcc6e459fcb055d90f Author: Sachin Survase <[email protected]> Date: Tue Aug 17 21:59:12 2021 +0530 UOE-6610: Upgrade prebid-server to 0.170.0 (#190) * Smaato: Add support for app (#1767) Co-authored-by: Bernhard Pickenbrock <[email protected]> * Update sync types (#1770) * 33across: Fix Shared Memory Overwriting (#1764) This reverts commit f7df258f061788ef7e72529115aa5fd554fa9f16. * Fix race condition in Yeahmobi adapter (#1761) Co-authored-by: Gus Carreon <[email protected]> * Pubnative: Fix Shared Memory Overwriting (#1760) * Add request for registration (#1780) * Update OpenRTB Library (#1733) * Tappx changes - Backward compatible change of version (#1777) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * DMX: Enforcing w and h in imp (#1778) Co-authored-by: steve-a-districtm <[email protected]> * Remove Authorization Headers From Debug Response (#1779) * Hide Authorization Headers In Debug Response * MakeExtHeaders Tests * Add Empty Test * Use http.Header Methods * Updates From Code Review * Fix Merge Conflict * New Adapter: Bidmachine (#1769) * New Adapter: Criteo (#1775) * Fix shared memory issue when stripping authorization header from bid requests (#1790) * RTB House: update parameters (#1785) * update parameters required by RTB House adapter * tabs to spaces Co-authored-by: Przemyslaw Iwanczak <[email protected]> * Generate seatbid[].bid[].ext.prebid.bidid (#1772) * Basic GDPR enforcement for specific publisher-vendors. (#1782) * New Adapter: Zemanta (#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (#1797) * Update openrtb library to v15 (#1802) * IX: Set bidVideo when category and duration is available (#1794) * Update IX defaults (#1799) Co-authored-by: Mike Burns <[email protected]> * Update Adyoulike endpoint to hit production servers (#1805) * Openx: use bidfloor if set - prebid.js adapter behavior (#1795) * [ORBIDDER] add gvlVendorID and set bid response currency (#1798) * New Adapter: ADXCG (#1803) * Update kidoz properties to type string (#1808) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * Update bidmachine properties to type string (#1809) Remove definitions object from schema and define types and other parameters directly in properties objects to ensure compatibility with more downstream systems that use this schema. * transform native eventtrackers to imptrackers and jstracker (#1811) * TheMediaGrid: Added processing of imp[].ext.data (#1807) * New Adapter: adf (adformOpenRTB) (#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (#1821) * Added gvlVendorID for mobilefuse (#1822) * AppNexus: reform bid floor handling (#1814) * PubNative: Add GVL Vendor ID (#1824) * InMobi: adding gvlVendorID to static yaml (#1826) * Epom Adapter: configure vendor id (GVL ID) (#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (#1829) * Adding site to static yaml, and exemplary tests (#1827) * AdOcean adapter - add support for mobile apps (#1830) * Allow Native Ad Exchange Specific Types (#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (#1825) * New Adapter: Interactive Offers (#1835) * IX: Set category in bid.cat (#1837) * New Adapter: Madvertise (#1834) * Conversant bid floor handling (#1840) * Adf adapter: banner and video mediatype support (#1841) * Test for data race conditions in adapters (#1756) * Revcontent adapter: add vendor id (GVL ID) (#1849) * Refactor: Removed unused GDPR return value (#1839) * New Adapter : Kayzen (#1838) * Add Kayzen Adapter * Beachfront: Add schain support (#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (#1846) * [Smaato] Adding TCF 2.0 vendor id (#1852) * Pass Global Privacy Control header to bidders (#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (#1851) * Update go-gdpr package to v0.9.0 (#1856) * Marsmedia - add GVL ID to bidder config file (#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (#1865) * Better Support For Go Modules (#1862) * IX: Update usersync default id (#1873) * AppNexus: Make Ad Pod Id Optional (#1792) * Bugfix for applyCategoryMapping (#1857) * Facebook: Drop consented providers (#1867) * Between: Fix for bid floor issue#1787 (#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (#1881) * Docs metrics configuration (#1850) * Criteo: update maintainer email address (#1884) * New Adapter: BrightMountainMedia (#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (#1861) * Remove LifeStreet + Legacy Cleanup (#1883) * New Adapter: E-Volution (#1868) * [criteo] accept zoneId and networkId alternate case (#1869) * Unit test random map order fix (#1887) Co-authored-by: Veronika Solovei <[email protected]> * Request Provided Currency Rates (#1753) * Debug override header (#1853) * Remove GDPR TCF1 (#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (#1858) * Accept bidfloor from impression to fix issue #1787 for sovrn adapter (#1886) * GDPR: require host specify default value (#1859) * New Adapter: Smile Wanted (#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : https://github.com/prebid/prebid-server/pull/1877#pullrequestreview-676968474 * Improvement of test coverage as requested. * Implementations of changes requested by : https://github.com/prebid/prebid-server/pull/1877#pullrequestreview-683853119 * Fix a weak vendor enforcement bug where vendor does not exist (#1890) * Pubmatic: Sending GPT slotname in impression extension (#1880) * Update To Go 1.16 (#1888) * Friendlier Startup Error Messages (#1894) * Second fix for weak vendor enforcement (#1896) * Rubicon: hardcode EUR to USD for floors (#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (#1895) * New Adapter: BidMyAdz (#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (#1901) * New Adapter: SA Lunamedia (#1891) * Removed Digitrust From Prebid Server (#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (#1900) * Inmobi: user sync (#1911) * Rubicon: Update segtax logic (#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (#1918) * GDPR: host-level per-purpose vendor exceptions config (#1893) Co-authored-by: Scott Kay <[email protected]> * Criteo - Fix fields mapping error when building bid from bidder response (#1917) * Smaato: Rework multi imp support and add adpod support (#1902) * Allowed $0.00 price bids if there are deals (#1910) * GDPR: host-level per-purpose enforce vendor signals config (#1921) * Add GDPR host-level per-purpose enforce vendor signals config * Update config defaults test with TCF2 object compare * Fix for fetcher warning at server startup (#1914) Co-authored-by: Veronika Solovei <[email protected]> * Request Wrapper first pass (#1784) * Rubicon: Use currency conversion function (#1924) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: operaads (#1916) * Fix Beachfront data race condition (#1915) Co-authored-by: Jim Naumann <[email protected]> * Sharethrough: Add support for GPID (#1925) * Admixer: Fix for bid floor issue#1787 (#1872) * InMobi: adding native support (#1928) * Tappx: new bidder params (#1931) Co-authored-by: Albert Grandes <[email protected]> * Fix CVE-2020-35381 (#1942) * Smaato: Split multiple media types (#1930) Co-authored-by: Bernhard Pickenbrock <[email protected]> * New adapter: Adagio (#1907) * IX: update required site id field to be more flexible (#1934) Co-authored-by: Joshua Gross <[email protected]> * Add SmartRTB adapter (#1071) * Adds timeout notifications for Facebook (#1182) * Add Adoppler bidder support. (#1186) * Add Adoppler bidder support. * Address code review comments. Use JSON-templates for testing. * Fix misprint; Add url.PathEscape call for adunit URL parameter. * Kidoz adapter (#1210) Co-authored-by: Ryan Haksi <[email protected]> * AMP CCPA Fix (#1187) * Add kidoz bidder info (#1257) got this info from email communication with kidoz * populate the app ID in the FAN timeout notif url with the publisher ID (#1265) and the auction with the request ID Co-authored-by: Aadesh Patel <[email protected]> * * Add PubMatic bidder doc file (#1255) * Add app video capability to PubMatic bidder info file * Added OpenX Bidder adapter documentation (#1291) * Restore the AMP privacy exception as an option. (#1311) * Restore the AMP privacy exception as an option. * Adds missing test case * More PR feedback * Remove unused constant * Comment tweak * Add Yieldlab Adapter (#1287) Co-authored-by: Mirko Feddern <[email protected]> Signed-off-by: Alex Klinkert <[email protected]> Co-authored-by: Alexander Pinnecke <[email protected]> Co-authored-by: Alex Klinkert <[email protected]> Co-authored-by: Mirko Feddern <[email protected]> * Add Pubnative bidder documentation (#1340) * Add Adtarget server adapter (#1319) * Add Adtarget server adapter * Suggested changes for Adtarget * Avoid overriding AMP request original size with mutli-size (#1352) * Adds Avocet adapter (#1354) * Adding Smartadserver adapter (#1346) Co-authored-by: tadam <[email protected]> * Metrics for TCF 2 adoption (#1360) * Add support for multiple root schain nodes (#1374) * Facebook Only Supports App Impressions (#1396) * Add Outgoing Connection Metrics (#1343) * OpenX adapter: pass optional platform (PBID-598) (#1421) * Adds keyvalue hb_format support (#1414) * feat: Add new logger module - Pubstack Analytics Module (#1331) * Pubstack Analytics V1 (#11) * V1 Pubstack (#7) * feat: Add Pubstack Logger (#6) * first version of pubstack analytics * bypass viperconfig * commit #1 * gofmt * update configuration and make the tests pass * add readme on how to configure the adapter and update the network calls * update logging and fix intake url definition * feat: Pubstack Analytics Connector * fixing go mod * fix: bad behaviour on appending path to auction url * add buffering * support bootstyrap like configuration * implement route for all the objects * supports termination signal handling for goroutines * move readme to the correct location * wording * enable configuration reload + add tests * fix logs messages * fix tests * fix log line * conclude merge * merge * update go mod Co-authored-by: Amaury Ravanel <[email protected]> * fix duplicated channel keys Co-authored-by: Amaury Ravanel <[email protected]> * first pass - PR reviews * rename channel* -> eventChannel * dead code * Review (#10) * use json.Decoder * update documentation * use nil instead []byte("") * clean code * do not use http.DefaultClient * fix race condition (need validation) * separate the sender and buffer logics * refactor the default configuration * remove error counter * Review GP + AR * updating default config * add more logs * remove alias fields in json * fix json serializer * close event channels Co-authored-by: Amaury Ravanel <[email protected]> * fix race condition * first pass (pr reviews) * refactor: store enabled modules into a dedicated struct * stop goroutine * test: improve coverage * PR Review * Revert "refactor: store enabled modules into a dedicated struct" This reverts commit f57d9d61680c74244effc39a5d96d6cbb2f19f7d. Co-authored-by: Amaury Ravanel <[email protected]> * New bid adapter for Smaato (#1413) Co-authored-by: vikram <[email protected]> Co-authored-by: Stephan <[email protected]> * New Adprime adapter (#1418) Co-authored-by: Aiholkin <[email protected]> * Enable geo activation of GDPR flag (#1427) * moving docs to website repo (#1443) * Add support for Account configuration (PBID-727, #1395) (#1426) * Pass Through First Party Context Data (#1479) * between adapter (#1437) Co-authored-by: Alexey Elymanov <[email protected]> * Bidder Uniqueness Gatekeeping Test (#1506) * Smarty ads adapter (#1500) Co-authored-by: Kushneryk Pavlo <[email protected]> Co-authored-by: user <[email protected]> * Vtrack and event endpoints (#1467) * Add bidder name key support (#1496) * Add metrics to capture stored data fetch all/delta durations with fetch status (#1515) * Acuity ads adapter (#1537) Co-authored-by: Kushneryk Pavlo <[email protected]> * Yieldmo app support in yaml file (#1542) Co-authored-by: Winston <[email protected]> * Add client/AccountID support into Adoppler adapter. (#1535) * 33Across: Add video support in adapter (#1557) * Fix bug in request.imp.ext Validation (#1575) * First draft * Brian's reivew * Removed leftover comments Co-authored-by: Gus Carreon <[email protected]> * New Adapter Initialization Framework (#1532) * Fix 33Across App Handling (#1602) * Fix adapter JSON tests to have the right test structure (#1589) * Fix JSON EMX Digital * Fix JSON Brightroll * Fix JSON Beintoo * Fix JSON Gamoshi * Fix JSON Kubient * Fix JSON Marsmedia * Fix JSON Nanointeractive * Fix JSON Telaria * Fix JSON valueimpression * Fix JSON smartyads * Fix JSON rhythmone * Fix JSON krushmedia * Fix JSON cpmstar * Fix JSON acuityads * Fix JSON avocet * Rename wrongly named acuity ads test file * Fix JSON gamma * Add expected no bid responses * Fixed indentation and asesome-markup * Added usersync support to Between SSP adapter; Major fixes and refactor (#1587) Co-authored-by: Egor Skorokhodov <[email protected]> * 33Across: Add support for multi-imp requests (#1609) * Remove legacy GDPR AMP config flag used to prevent buyer ID scrub on AMP requests (#1565) * New Adapter: Mobfox (#1585) Co-authored-by: mobfox <[email protected]> * New Adapter: Revcontent (#1622) * Audit beachfront tests and change some videoResponseType details (#1638) * Tappx User Syncer + Site Update (#1674) Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> * Beachfront Additional tests (#1679) * added place holder files for all but a couple of the intended new tests. I need to grok what those couple mean before being able to name a file. * This covers most of the suggested cases and a couple more that occured to me. I'll look at the couple that I held off on next. * added the unmarshal tests and found a couple problems to address in the process. * removed my __debug_bin. should be in gitignore. * A bit of clean up and commenting. Bumped version number. Added __debug_bin to .gitignore. This is the debugging binary created by Visual Studio Code, or at least version 1.52.1. * missed a bunch of version strings * removed IP faker * If IP is not included in an AdM request, an error is now thrown for the AdM imp instead of faking it. The AdM endpoint is the only one that requires an IP. Also, added several "no-ip" test cases. * Whent back to the fake IP solution instead of the error. Removed most of the "no-ip" test cases, leaving one. * changed ip in adm-video.json to not match the faker ip * removed a debugging comment * Mobfox: Add rout to adexcange (#1702) Co-authored-by: mobfox <[email protected]> * Add Support For SkAdN + Refactor Split Imps (#1741) * No Longer Move bid.ext To bid.ext.bidder (#1742) * No Longer Move bid.ext To bid.ext.bidder * Remove Similar Behavior From seatbid.ext * Avoid Second Bid Copy * Removed Unused seatbid.ext * Debug warnings (#1724) Co-authored-by: Veronika Solovei <[email protected]> * FPD: Allow imp.ext.data To Passthrough To Adapters (#1765) * Basic GDPR enforcement for specific publisher-vendors. (#1782) * New Adapter: Zemanta (#1774) * add zemanta adapter * update openrtb package for zemanta * fix loop iterator reference bug * fix getMediaTypeForImp to match server behavior * Zemanta: Rename Adapter To Outbrain (#1797) * New Adapter: adf (adformOpenRTB) (#1815) * initial adformOpenRTB adapter implementation * do not make request copy * rename adfromOpenRTB adapter to adf * fix user sync url * Set Adhese gvl id and vast modification flag (#1821) * Added gvlVendorID for mobilefuse (#1822) * AppNexus: reform bid floor handling (#1814) * PubNative: Add GVL Vendor ID (#1824) * InMobi: adding gvlVendorID to static yaml (#1826) * Epom Adapter: configure vendor id (GVL ID) (#1828) Co-authored-by: Vasyl Zarva <[email protected]> * Update Adtarget gvlid (#1829) * Adding site to static yaml, and exemplary tests (#1827) * AdOcean adapter - add support for mobile apps (#1830) * Allow Native Ad Exchange Specific Types (#1810) * PubMatic: Fix Banner Size Assignment When No AdSlot Provided (#1825) * New Adapter: Interactive Offers (#1835) * IX: Set category in bid.cat (#1837) * New Adapter: Madvertise (#1834) * Conversant bid floor handling (#1840) * Adf adapter: banner and video mediatype support (#1841) * Test for data race conditions in adapters (#1756) * Revcontent adapter: add vendor id (GVL ID) (#1849) * Refactor: Removed unused GDPR return value (#1839) * New Adapter : Kayzen (#1838) * Add Kayzen Adapter * Beachfront: Add schain support (#1844) Co-authored-by: jim naumann <[email protected]> * Pangle: add appid & placementid to bidder param (#1842) Co-authored-by: hcai <[email protected]> * New Adapter: BidsCube (#1843) * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter * add BidsCube adapter Co-authored-by: vlad <[email protected]> * Add Viewdeos alias (#1846) * [Smaato] Adding TCF 2.0 vendor id (#1852) * Pass Global Privacy Control header to bidders (#1789) * Feature Request: Ability to pass Sec-GPC header to the bidder endpoints (#1712) * making Sec-GPC value check more strict * minor syntax change * gofmt fixes * updates against draft-code-review:one, more to come soon. * adding a unit test * Adding a test and request header clone update * modified one test and related logic * modifying the last test added with slight more modification of the logic * GDPR: Don't Call Bidder If It Lacks Purpose 2 Legal Basis (#1851) * Update go-gdpr package to v0.9.0 (#1856) * Marsmedia - add GVL ID to bidder config file (#1864) Co-authored-by: Vladi Izgayev <[email protected]> * PubMatic: Added parameters dctr & pmzoneid (#1865) * Better Support For Go Modules (#1862) * AppNexus: Make Ad Pod Id Optional (#1792) * Facebook: Drop consented providers (#1867) * Between: Fix for bid floor issue#1787 (#1870) Co-authored-by: Egor Skorokhodov <[email protected]> * Beachfront: Fix for bid floor issue#1787 (#1878) Co-authored-by: jim naumann <[email protected]> * Updating interactiveoffers contact info (#1881) * Docs metrics configuration (#1850) * Criteo: update maintainer email address (#1884) * New Adapter: BrightMountainMedia (#1855) New Adapter : BrightMountainMedia * New Adapter: AlgoriX (#1861) * Remove LifeStreet + Legacy Cleanup (#1883) * New Adapter: E-Volution (#1868) * [criteo] accept zoneId and networkId alternate case (#1869) * Request Provided Currency Rates (#1753) * Debug override header (#1853) * Remove GDPR TCF1 (#1854) * Rename GDPR UserSyncIfAmbiguous to DefaultValue (#1858) * Accept bidfloor from impression to fix issue #1787 for sovrn adapter (#1886) * GDPR: require host specify default value (#1859) * New Adapter: Smile Wanted (#1877) * New Adapter: Smile Wanted * Implementations of changes requested by : https://github.com/prebid/prebid-server/pull/1877#pullrequestreview-676968474 * Improvement of test coverage as requested. * Implementations of changes requested by : https://github.com/prebid/prebid-server/pull/1877#pullrequestreview-683853119 * Fix a weak vendor enforcement bug where vendor does not exist (#1890) * Update To Go 1.16 (#1888) * Friendlier Startup Error Messages (#1894) * Second fix for weak vendor enforcement (#1896) * Rubicon: hardcode EUR to USD for floors (#1899) Co-authored-by: Serhii Nahornyi <[email protected]> * Outbrain adapter: overwrite tagid only if it exists (#1895) * New Adapter: BidMyAdz (#1882) Co-authored-by: BidMyAdz <[email protected]> * Currency Conversion Utility Function (#1901) * New Adapter: SA Lunamedia (#1891) * Removed Digitrust From Prebid Server (#1892) Co-authored-by: avolcy <[email protected]> * IX: merge eventtrackers with imptrackers for native bid responses (#1900) * Inmobi: user sync (#1911) * Rubicon: Update segtax logic (#1909) Co-authored-by: Serhii Nahornyi <[email protected]> * New Adapter: Axonix (#1912) * New Axonix adapter * Changed endpoint * Rename adapter type * Leave in examplary only the basic test fixtures * PR comments * Rubicon: Fix Nil Reference Panic (#1918) * git rebase * Reverted some changes after prebid-server upgrade * Fixed ctv_auction.go after merging prebid-0.170.0 * Added missing gdpr.default_value * Updated usersync url for bidder Unruly Co-authored-by: el-chuck <[email protected]> Co-authored-by: Bernhard Pickenbrock <[email protected]> Co-authored-by: Gena <[email protected]> Co-authored-by: guscarreon <[email protected]> Co-authored-by: Gus Carreon <[email protected]> Co-authored-by: bretg <[email protected]> Co-authored-by: Scott Kay <[email protected]> Co-authored-by: prebidtappx <[email protected]> Co-authored-by: ubuntu <[email protected]> Co-authored-by: Albert Grandes <[email protected]> Co-authored-by: Steve Alliance <[email protected]> Co-authored-by: steve-a-districtm <[email protected]> Co-authored-by: Pavel Dunyashev <[email protected]> Co-authored-by: Benjamin <[email protected]> Co-authored-by: Brian Sardo <[email protected]> Co-authored-by: Przemysław Iwańczak <[email protected]> Co-authored-by: Przemyslaw Iwanczak <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: hhhjort <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: Rok Sušnik <[email protected]> Co-authored-by: ixjohnny <[email protected]> Co-authored-by: Michael Burns <[email protected]> Co-authored-by: Mike Burns <[email protected]> Co-authored-by: guiann <[email protected]> Co-authored-by: Laurentiu Badea <[email protected]> Co-authored-by: Arne Schulz <[email protected]> Co-authored-by: adxcgcom <[email protected]> Co-authored-by: agilfix <[email protected]> Co-authored-by: TheMediaGrid <[email protected]> Co-authored-by: Jurij Sinickij <[email protected]> Co-authored-by: mefjush <[email protected]> Co-authored-by: dtbarne <[email protected]> Co-authored-by: Pillsoo Shin <[email protected]> Co-authored-by: Daniel Lawrence <[email protected]> Co-authored-by: epomrnd <[email protected]> Co-authored-by: Vasyl Zarva <[email protected]> Co-authored-by: Marcin Muras <[email protected]> Co-authored-by: IOTiagoFaria <[email protected]> Co-authored-by: notmani <[email protected]> Co-authored-by: johnwier <[email protected]> Co-authored-by: jcamp-revc <[email protected]> Co-authored-by: Raghu Teja <[email protected]> Co-authored-by: Jim Naumann <[email protected]> Co-authored-by: jim naumann <[email protected]> Co-authored-by: Hengsheng Cai <[email protected]> Co-authored-by: hcai <[email protected]> Co-authored-by: Vladyslav Laktionov <[email protected]> Co-authored-by: vlad <[email protected]> Co-authored-by: Ruslan Sibgatullin <[email protected]> Co-authored-by: Vivek Narang <[email protected]> Co-authored-by: vladi-mmg <[email protected]> Co-authored-by: Vladi Izgayev <[email protected]> Co-authored-by: egsk <[email protected]> Co-authored-by: Egor Skorokhodov <[email protected]> Co-authored-by: timoshas <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: BrightMountainMedia <[email protected]> Co-authored-by: Bugxyb <[email protected]> Co-authored-by: e-volution-tech <[email protected]> Co-authored-by: Léonard Labat <[email protected]> Co-authored-by: Veronika Solovei <[email protected]> Co-authored-by: Rachel Joyce <[email protected]> Co-authored-by: Maxime DEYMÈS <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: Serhii Nahornyi <[email protected]> Co-authored-by: bidmyadz <[email protected]> Co-authored-by: BidMyAdz <[email protected]> Co-authored-by: lunamedia <[email protected]> Co-authored-by: AlexBVolcy <[email protected]> Co-authored-by: avolcy <[email protected]> Co-authored-by: Mani Gandham <[email protected]> Co-authored-by: armon823 <[email protected]> Co-authored-by: César Fernández <[email protected]> Co-authored-by: jizeyopera <[email protected]> Co-authored-by: Mansi …
Co-authored-by: Albert Grandes <[email protected]>
In this pull request we are going to add the next new params:
(At the same time we are going to send the tappxkey in the ext/bidder to unify all the requests json received in our system)