Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hummingbird analytics adapter prototype #11

Closed
wants to merge 328 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
328 commits
Select commit Hold shift + click to select a range
e4d3ff5
[Orbidder-Adapter] Add bidRequestCount and remove bid.params.keyValue…
Oct 15, 2019
6fb6706
PulsePoint: remove usage of deprecated utils method / prep for 3.0 (#…
anand-venkatraman Oct 15, 2019
d549a40
Use isArray method (#4288)
jaiminpanchal27 Oct 15, 2019
fceb471
Add Parrable ID submodule (#4266)
eyas-ranjous Oct 15, 2019
29520f3
Prebid 2.36.0 Release
bretg Oct 15, 2019
f498ba8
Increment pre version
bretg Oct 15, 2019
b363e97
Support schain module and send bidfloor param in Sharethrough adapter…
madma Oct 15, 2019
493bd5e
Platform One Analytics Adapter (#4233)
hbanalytics Oct 15, 2019
44192a8
Fix parrable id integration example (#4317)
eyas-ranjous Oct 16, 2019
cb3c457
Improve Digital adapter: support for video (#4318)
jbartek25 Oct 16, 2019
fd865b1
Gamoshi: Update aliases list. Add support for userSync. (#4319)
Oct 16, 2019
0fed339
fix for userSync endpoint getting called with bidder alias names, ins…
Fawke Oct 17, 2019
315bd19
modify ixBidAdapater to always use the secure endpoint (#4323)
ix-prebid-support Oct 17, 2019
64bd851
PubMatic to support Parrable User Id sub-module (#4324)
pm-harshad-mane Oct 17, 2019
b89d006
VISX: currency validation & fix double escape of referer (#4299)
mk0x9 Oct 18, 2019
cde90dc
PubMatic to support coppa (#4336)
pm-harshad-mane Oct 21, 2019
ab91441
vuble: outstream has fullscreen option (#4320)
Roffray Oct 21, 2019
f919f58
EMXDigital: hotfix to resolve URIError from decodeURIComponent (#4333)
EMXDigital Oct 21, 2019
56d6c59
Specify second parameter for parseInt for pubmaticBidAdapter (#4347)
rumesh Oct 21, 2019
a65a11b
Remove usage of getTopWindowUrl in Prebid Adapter (#4341)
bmwcmw Oct 22, 2019
b5f3c99
Conversant Bid Adapter update for 3.0 (#4284)
pycnvr Oct 22, 2019
f92650f
Add cpmDistribution function for Google Analytics adapter (#4240)
muuki88 Oct 22, 2019
2318453
fixing SRA p_pos (#4337)
robertrmartinez Oct 22, 2019
23fad51
In Sonobi Adapter, only read sizes from bid.mediaTypes (#4311)
JonGoSonobi Oct 22, 2019
8b85edc
Fix mediaTypes (#4332)
TinchoF Oct 22, 2019
d4e09b4
Prebid 2.37.0 release
jsnellbaker Oct 22, 2019
f2ee258
increment pre version
jsnellbaker Oct 22, 2019
efc90a6
Add vast xml support and other minor changes to Beachfront adapter (#…
jsalis Oct 23, 2019
be6704b
Update smartrtbBidAdapter (#4362)
evanmsmrtb Oct 23, 2019
04b8105
Revert "Update smartrtbBidAdapter (#4362)" (#4368)
jsnellbaker Oct 23, 2019
02f6cbc
Add userSync in onetagBidAdapter (#4358)
onetag-dev Oct 23, 2019
6114a3d
Sovrn adapter updates: schain, digitrust, pixel syncing, and 3.0 upgr…
aprakash-sovrn Oct 23, 2019
f69ec24
Add bid adapter for ablida (#4256)
Oct 24, 2019
df020d7
AdKernel: added waardex_ak alias (#4290)
romanantropov Oct 24, 2019
ea2fc95
Revert "Sovrn adapter updates: schain, digitrust, pixel syncing, and …
msm0504 Oct 24, 2019
2376a7f
Vrtcal Markets Inc. Bid Adapter Addition (#4259)
vrtcal-dev Oct 24, 2019
6c908ce
Update schain path in ORTB path for spotxBidAdapter (#4377)
codybonney Oct 25, 2019
59a3229
Update Grid Bid Adapter (#4379)
TheMediaGrid Oct 25, 2019
275c56e
TripleLift: Sending schain (#4375)
colbertk Oct 25, 2019
52e663a
DistrictmDMX: adding support for schain and remove content type to de…
stevealliance Oct 25, 2019
6aa49a6
Support for ID5 + receive meta data (#4352)
bjorn-lw Oct 25, 2019
45bd063
Rubicon Adapter: Always make requests using HTTPS (#4380)
msm0504 Oct 28, 2019
322f12b
7xbid adapter (#4328)
7XBID00 Oct 28, 2019
be48754
- update 33across adapter cookie sync end point (#4345)
thomas-33across Oct 29, 2019
dcdd457
Adform adapter: add renderer for outstream bids (#4363)
bratrahim Oct 29, 2019
f539e74
Prebid 2.38.0 Release
Oct 29, 2019
741b489
Increment pre version
Oct 29, 2019
4b3bfaf
Adagio: update with external js (#4217)
osazos Oct 29, 2019
e1a62ae
add viewdeosDX whitelabel (#4231)
GeneGenie Oct 29, 2019
d26231e
[ADS-3694] Merge tag '2.38.0' into ADS-3694-salish-sourcepoint-integr…
Oct 29, 2019
a6ddea3
[ADS-3694] add consentManagement module
Oct 29, 2019
05f6687
Merge pull request #9 from themaven-net/ADS-3694-salish-sourcepoint-i…
Oct 29, 2019
5b2cf2b
[ADS-3694] add dfpAdServerVideo to modules
Oct 30, 2019
3ea73d4
One video display ad (#4344)
DeepthiNeeladri Oct 30, 2019
f77c0c2
fix double-urlecoded referrer (#4386)
onlsol Oct 30, 2019
2c1a8be
fix double-urlecoded referrer (#4387)
onlsol Oct 30, 2019
3f2b2c2
fix double-urlecoded referer (#4388)
onlsol Oct 30, 2019
9409959
PulsePoint Adapter - update for ttl logic (#4400)
anand-venkatraman Oct 30, 2019
1231f72
IdentityLink - add logic for sending consent string (#4346)
mamatic Oct 30, 2019
6659a88
Fix adagio analytics adapter circleci (#4409)
Oct 31, 2019
a629797
Feature/7xbid remove unneeded params (#4402)
7XBID00 Nov 1, 2019
2f62690
Remove none ssl (#4406)
stevealliance Nov 1, 2019
328cc3a
fixed reference to global object (#4412)
monofonik Nov 1, 2019
4f9ee48
ucfunnel adapter support supply chain (#4383)
Nov 1, 2019
6893745
LiveIntent support in RP Adapter and PBS Adapter update to pass segme…
Nov 1, 2019
f7adc4e
Rubicon Adapter: Add multiple sizes to sizeMap (#4407)
ACannuniRP Nov 1, 2019
5b2d298
Add Utils to remove item in LocalStorage (#4355)
Swiiip Nov 4, 2019
726f0e1
Making originalCpm and originalCurrency fields in bid object always a…
pm-harshad-mane Nov 4, 2019
96694a2
Placement and inventory (#4353)
DeepthiNeeladri Nov 4, 2019
e4cf432
Fixes for Platform One Analytics Adapter (#4359)
hbanalytics Nov 4, 2019
855df1c
Added protocol to url (#4395)
skazedo Nov 4, 2019
8564b09
Update emoteev endpoints (#4329)
piotr-yuxuan Nov 4, 2019
dfabf6d
JustPremium: Update to Prebid 3.0 (#4410)
Nov 4, 2019
70cec05
Update underdogmedia adapter for pbjs 3.0 (#4390)
mash-a Nov 5, 2019
af47dbf
Update Consumable adapter for Prebid.js 3.0 (#4401)
djcsdy Nov 5, 2019
23c2eba
CriteoId User Module (#4287)
Swiiip Nov 5, 2019
afdce98
2019/10/18 Create Mobsmart bidder adapter (#4339)
kpis-msa Nov 5, 2019
b231d1e
Adpod deal support (#4389)
jaiminpanchal27 Nov 5, 2019
d9ae40d
remove querystringify package (#4422)
jaiminpanchal27 Nov 5, 2019
5ee05be
Browsi real time data module (#4114)
omerDotan Nov 6, 2019
19ab269
Prebid 2.39.0 Release
jsnellbaker Nov 6, 2019
01ee2da
increment pre version
jsnellbaker Nov 6, 2019
00abeec
OpenX Adapter: Prebid 3.0 Compatibility Update (#4413)
jimee02 Nov 7, 2019
04ba41a
GumGum: use mediaTypes.banner.sizes (#4416)
susyt Nov 7, 2019
4dc5326
RTBhouse Bid Adapter update for 3.0 (#4428)
Marcian123 Nov 7, 2019
bb39e29
add viewable rendering format (#4201)
koji-eguchi Nov 7, 2019
10de409
Feature/adapter (#4219)
sourabhg Nov 8, 2019
7f7f6ed
PulsePoint Bid Adapter: Support for schain (#4433)
anand-venkatraman Nov 8, 2019
28d242d
Add supply chain support for Teads adapter (#4420)
aandrieu Nov 8, 2019
12b7eed
Rubicon: support SupplyChain (schain) (#4315)
tjeastmond Nov 8, 2019
387f1c9
Add 1ad4good bidder (#4081)
vladgurgov Nov 11, 2019
a74ac56
Improve Digital adapter fix: don't send sizes for instream video (#4427)
jbartek25 Nov 11, 2019
c586809
Fix a typo in code comment (#4450)
dlackty Nov 11, 2019
406f638
Inventory id and schain support for display (#4426)
DeepthiNeeladri Nov 11, 2019
27cc77f
Update coinzillaBidAdapter.js (#4438)
arkan303 Nov 11, 2019
113a9fe
Support schain in ZEDO adapter (#4441)
skazedo Nov 11, 2019
454cf34
PubMatic supporting updated Criteo User Id module (#4431)
pm-harshad-mane Nov 11, 2019
33fd314
Remove duplicate param to fix unit tests (#4459)
msm0504 Nov 12, 2019
5f2a9fe
Brightcom Bid Adapter update for 3.0 (#4343)
vyatsun Nov 12, 2019
fee78e8
add support for min_height field in pbs native requests (#4434)
jsnellbaker Nov 12, 2019
61dfe59
Supporting Alias via Video Requests (#4460)
robertrmartinez Nov 12, 2019
c1aeb2f
New adapter Proxistore (#4365)
vincentproxistore Nov 12, 2019
ae6b818
Implementation of setBidderConfig and bidder-specific data (#4334)
snapwich Nov 13, 2019
22d854d
Prebid 2.40.0 Release
Nov 14, 2019
2e77960
Increment pre version
Nov 14, 2019
876e443
Conversant Bid Adapter checks pubcid directly (#4430)
pycnvr Nov 14, 2019
ac2f8e5
Cookie Sync functionality (#4457)
rade-popovic Nov 14, 2019
58f839c
Staq Adapter: update with meta envelope (#4372)
mquirion Nov 15, 2019
d7ff0e0
Rhythmone Adapter - schain support (#4414)
Nov 18, 2019
e743a00
Media.net Adapter: Support Prebid 3.0 (#4378)
binoy-chitale Nov 18, 2019
db85787
Vi Adapter: Passes additional param in the bid request (#4134)
alpadotsh Nov 18, 2019
568c83e
Sovrn adapter updates: schain, digitrust, pixel syncing, and 3.0 upgr…
aprakash-sovrn Nov 18, 2019
fc6756a
TheMediaGrid Bid Adapter update (#4447)
TheMediaGrid Nov 18, 2019
b2f4e09
Conversant Bid Adapter adds support for extended ids (#4462)
pycnvr Nov 18, 2019
287bc33
Adkernel 3.0 compatibility (#4477)
ckbo3hrk Nov 18, 2019
f4c1980
Rubicon Adapter pchain support (#4480)
harpere Nov 19, 2019
cfe6133
Implemented changes required to provide support for video in the IX b…
ix-prebid-support Nov 19, 2019
5d756cc
Default size filter & KVP support (#4452)
stevealliance Nov 19, 2019
f82d541
add id5id to prebid server bid adapter (#4468)
smenzer Nov 19, 2019
f1c7972
Added _pbjsGlobals for tracking renames. Resolves #4254 (#4419)
mkendall07 Nov 20, 2019
ed760f5
Feature/smart video (#4367)
tadam75 Nov 20, 2019
58319b8
do not select element that gets removed after dfp render (#4423)
vkimcm Nov 20, 2019
16aad1f
add smms adapter (#4439)
songtungmtp Nov 20, 2019
0b9bf01
Prebid 2.41.0 release
Nov 20, 2019
a7f5095
Increment pre version
Nov 20, 2019
635c7cc
adds schain param (#4442)
susyt Nov 21, 2019
9df0e92
Create newborntownWeb adapter (#4455)
z-sunshine Nov 22, 2019
103c64b
Provide criteoId to server by user.ext.eids (#4478)
bmwcmw Nov 25, 2019
29a544c
ucfunnel adapter fix error message in debug mode (#4338)
Nov 25, 2019
e964dbb
explicitly check undefined to allow falsey values in getConfig (#4486)
snapwich Nov 25, 2019
373f593
Conversant Bid Adapter handles vast xml (#4492)
pycnvr Nov 25, 2019
2b222b7
[feature] Add a config list of submodules that require refreshing the…
eyas-ranjous Nov 26, 2019
d2a7f99
Prebid 2.42.0 Release
bretg Nov 26, 2019
e4d8b4f
Increment pre version
bretg Nov 26, 2019
0e73e6c
Make adhese adapter prebid 3.0 compatible (#4507)
sander-adhese Nov 27, 2019
dcf904b
BugFix: Site id missing (#4467)
DeepthiNeeladri Nov 28, 2019
c4d9d07
Invisibly analytics adapter (#4470)
Hassija Dec 2, 2019
2d94094
Colossus adapter changes for Prebid 3.0 (#4476)
Dec 2, 2019
d3b75d2
New alias for adkernel adapter (#4512)
ckbo3hrk Dec 2, 2019
415c930
adagioAnalyticsAdapter: fix inconsistent tests (#4417)
osazos Dec 2, 2019
41d1d5d
PubMatic adapter avoiding deprecated utils APIs (#4521)
pm-harshad-mane Dec 2, 2019
d08891d
Vuble Adapter adaptations for Prebid 3.0 (#4499)
Roffray Dec 2, 2019
84818c9
quantcastBidAdapter update for 3.0 (#4451)
dpapworth-qc Dec 2, 2019
c2d9c70
Orbidder Bid Adapter adds withCredentials=true header for bid and win…
RainerVolk4014 Dec 2, 2019
5b12e6a
InvibesBidAdapter - kw support (#4488)
rcheptanariu Dec 3, 2019
0925112
logError for missing s2s adapter (#4498)
jonapgar Dec 3, 2019
3af10ac
Change protocol to https (#4513)
TinchoF Dec 3, 2019
94233d4
adxcgBidAdapter prebid 3.0 requirements compatibility (#4514)
adxcgcom Dec 3, 2019
32aef56
Add schain support for LockerDome adapter (#4360)
margsliu Dec 3, 2019
aba3689
adxcgAnalyticsAdapter.js prebid 3.0 requirements compatibility (#4515)
adxcgcom Dec 4, 2019
931e2d2
Add britepool userid submodule (#4314)
bansawbanchee Dec 4, 2019
0677a84
PrebidServerBidAdapter CCPA (USP) Support (#4501)
harpere Dec 4, 2019
f415290
cedato adapter added additional req info (#4508)
alexkh13 Dec 4, 2019
d8ab705
RubiconBidAdapter: CCPA (USP) Support (#4530)
msm0504 Dec 4, 2019
94fb2db
Update adxcgBidAdapter.md - moved sizes to mediaType.sizes (#4526)
adxcgcom Dec 4, 2019
a30fc62
CCPA additions (#4502)
tjeastmond Dec 4, 2019
8ccf2b9
JustPremium: Disable 'btm' requests (#4511)
Dec 4, 2019
484beb2
PubMatic to support Britepool User ID (#4532)
pm-harshad-mane Dec 4, 2019
2450f2f
adding ccpa support for appnexus bid adapter (#4531)
jaiminpanchal27 Dec 4, 2019
0f2c546
Prebid 2.43.0 release
jsnellbaker Dec 4, 2019
3528dd0
increment pre version
jsnellbaker Dec 4, 2019
26dce88
ucfunnelAnalyticsAdapter (#4432)
Dec 4, 2019
6b69fcf
ucfunnel adapter add bidfloor parameter (#4495)
Dec 5, 2019
7777359
Added AstraOne adapter (#4475)
astraone-ssp Dec 5, 2019
8e12e5f
PubMatic bid adapter to support CCPA/USP (#4533)
pm-harshad-mane Dec 6, 2019
c037292
Update adxcgBidAdapter.js - native fix (#4534)
adxcgcom Dec 9, 2019
d1adb84
Update adxcgBidAdapter.js - native fix (#4534)
adxcgcom Dec 9, 2019
1a30dea
Added US Privacy support in TrustX Bid Adapter (#4529)
PWyrembak Dec 9, 2019
d45523c
Trion interactive query param additions (#4522)
grohm33 Dec 9, 2019
3c853dc
ShowHeroes Adapter - naming convention issue (#4525)
vadim-mazzherin Dec 9, 2019
4eb1e44
Adkernel: tmax support (#4548)
ckbo3hrk Dec 9, 2019
b640d0b
move uspDataHandler out of gdprDataHandler (#4562)
jsnellbaker Dec 9, 2019
42d856b
Rubicon bid adapter: fix netRev (#4552)
robertrmartinez Dec 9, 2019
1a1dd2f
RichAudience: Support userIDs + Prebid 3.0 (#4504)
richaudience Dec 10, 2019
2a5cfaa
CCPA and Schain support (#4537)
Dec 10, 2019
847b353
added check in register syncs to not sync aliased bidders (#4435)
Dec 10, 2019
99a1822
GumGum: adds inScreenPubID param (#4490)
susyt Dec 10, 2019
5b57f48
Use 'pubcid.org' as the source for pubcid in extended IDs (#4561)
pycnvr Dec 10, 2019
df35628
added additional ad unit counters (#4448)
alexkh13 Dec 10, 2019
a7c5b80
Add viewability to e-planning bid adapter (#4471)
fndigrazia Dec 10, 2019
5047aff
adformBidAdapter. Outstream renderer condition (#4523)
bratrahim Dec 10, 2019
6de3474
feat(displaymanager): added displaymanager and version with user obje…
sourabhg Dec 10, 2019
5926b49
Fix for Outstream and MediaTypePriceGranularity (#4544)
Dec 10, 2019
ca5cdcf
PubMatic to use source value 'pubcid.org' for pubcommonId (#4570)
pm-harshad-mane Dec 11, 2019
21dcd5a
Conversant adapter CCPA support (#4569)
pycnvr Dec 11, 2019
7c0c732
PulsePoint: CCPA and new UserId partner integration (#4565)
anand-venkatraman Dec 11, 2019
745fc12
Add support for TradeDeskID in spotxBidAdapter. (#4564)
npeceniak Dec 11, 2019
11e8113
adding ccpa support for emx_digital adapter (#4563)
EMXDigital Dec 11, 2019
8593acc
QC CCPA support (#4557)
dpapworth-qc Dec 11, 2019
317aaa3
Onevideo Adaptor ccpa support (#4558)
DeepthiNeeladri Dec 11, 2019
01450f5
PubMatic to send test:1 in the request if pubmaticTest=true is presen…
pm-harshad-mane Dec 11, 2019
04c775f
Pass CCPA consent string to all endpoints (#4536)
slimkrazy Dec 11, 2019
ac50184
Gamoshi: Add missing user object (#4519)
Dec 11, 2019
8c4039b
ucfunnel adapter change cookie sync setting (#4535)
Dec 11, 2019
4de8eb7
E2e mock server (#4456)
sumit116 Dec 11, 2019
75036f2
TripleLift: User sync fallback (#4509)
davidwoodsandersen Dec 11, 2019
367cd6f
Add US privacy data support for LockerDome adapter (#4575)
margsliu Dec 11, 2019
693087b
add notifyUrl and redir url (#4489)
sumit116 Dec 11, 2019
dc4b319
Prebid 2.44.0 release
Dec 11, 2019
d54c0a6
Increment pre version
Dec 11, 2019
9ba8031
Somo: fix an issue where the requestId was being set to the wrong val…
Dec 17, 2019
f799046
Sovrn ccpa support legacy (#4623)
aprakash-sovrn Dec 17, 2019
094d921
TripleLift: CCPA legacy support (#4641)
davidwoodsandersen Dec 18, 2019
bc1f991
pbsBidAdapter currency fix for legacy branch (#4642)
bretg Dec 18, 2019
105313b
Prebid 2.44.1 Release
jsnellbaker Dec 18, 2019
01be180
Revert "Prebid 2.44.1 Release"
jsnellbaker Dec 18, 2019
c575ae2
fix a bug when the iframe locator is not present on page (#4637)
mkendall07 Dec 18, 2019
4f030d7
Prebid 2.44.1 Release
jsnellbaker Dec 18, 2019
c549b65
increment pre version
jsnellbaker Dec 18, 2019
62acab2
Merge tag '2.44.1' into pbjs-2.44.1-update
bradchoate Dec 23, 2019
633be72
Adding consentManagement module for hubpages
bradchoate Dec 23, 2019
723a6f3
Adds consentManagementUsp module.
bradchoate Dec 26, 2019
5ba6ea9
Index Exchange: CCPA support (#4662)
ix-prebid-support Dec 30, 2019
6a57738
support for us privacy (CCPA) (#4665)
nwlosinski Dec 30, 2019
06f0475
Added CCPA support for legacy (#4663)
JonGoSonobi Dec 30, 2019
7e1e337
Update CCPA v3 (#4677)
itaynave Dec 30, 2019
40b838b
Merge pull request #10 from themaven-net/pbjs-2.44.1-update
Dec 31, 2019
2585d64
Medianet: CCPA support added (#4656)
binoy-chitale Jan 2, 2020
17d6073
Ccpa legacy support for OneVideo (#4648)
DeepthiNeeladri Jan 2, 2020
9774da7
Add us privacy 2.X (#4669)
Jan 2, 2020
5e89b45
cedato adapter gdpr and usp compliance (#4686)
alexkh13 Jan 3, 2020
abfe757
Fidelity Media Bid Adapter 2.44.x legacy. CCPA support. (#4652)
onaydenov Jan 6, 2020
48b41e8
add dh adapter for legacy prebid 2.x (#4670)
montu1996 Jan 6, 2020
bbc81c1
Prebid 2.44.2 Release
jsnellbaker Jan 7, 2020
9cfcb4c
increment pre version
jsnellbaker Jan 7, 2020
91e3e33
OpenX Adapter: adding legacy CCPA support (#4644)
bwschmidt Jan 8, 2020
f07c61d
Bridgewell bid adapter: update endpoint (#4700)
AlfredKai Jan 8, 2020
5f51fb3
Add static API option to the consentManagementUsp module. (#4685) (#4…
harpere Jan 8, 2020
11aa97b
pbsBidAdapter: defaulting to HTTPS
bretg Jan 13, 2020
01ff194
Add CCPA support to legacy Beachfront adapter (#4724)
jsalis Jan 14, 2020
ab832dc
added ccpa support to underdog media adapter (#4733)
Jacobkmiller Jan 15, 2020
492d764
Prebid 2.44.3 Release
bretg Jan 15, 2020
22a5f4d
Increment pre version
bretg Jan 15, 2020
570dd99
adding support for ccpa/iab usp (#4746)
samuelhorwitz Jan 16, 2020
8ed99d2
Pre-auction filters and pbAdslot support - legacy branch (#4751)
Jan 17, 2020
4849b19
IE fix: calling matchMedia with an empty string (#4760)
benjaminclot Jan 22, 2020
3d7e0ac
Cedato - fix user sync URL (#4765)
alexkh13 Jan 22, 2020
3c5057a
Prebid 2.44.4 Release
Jan 23, 2020
ad9d0b2
Increment prebid version
Jan 23, 2020
b5cf2a0
aardvark schain and ccpa support (#4776)
aleksatr Jan 26, 2020
d07d00c
Fix/legacy syncurl (#4778)
sourabhg Jan 26, 2020
106777d
Support for schain for IX adapter. (#4771)
ix-prebid-support Jan 28, 2020
d013bb8
AdagioBidAdapter 2.1.0 - legacy branch (#4774)
osazos Jan 28, 2020
3a69be7
Wait for DOMContentLoaded event before observe changes on document bo…
sebaperez Jan 28, 2020
bc93185
Force HTTPS for legacy Teads adapter version (#4790)
Viewtiful Jan 29, 2020
1a9b10e
2.44.5 release
mkendall07 Jan 29, 2020
6abb16f
Teads adapter unit test fix for legacy (#4797)
jaiminpanchal27 Jan 29, 2020
ab528eb
Merge tag '2.44.5' into stable
bradchoate Feb 5, 2020
7360377
Hummingbird analytics adapter prototype
Feb 5, 2020
0cd97c2
Merge branch 'stable' into hummingbird-analytics
snark Feb 24, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
128 changes: 86 additions & 42 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,49 +2,93 @@
#
# Check https://circleci.com/docs/2.0/language-javascript/ for more details
#

aliases:
- &environment
docker:
# specify the version you desire here
- image: circleci/node:8.9.0

# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
# documented at https://circleci.com/docs/2.0/circleci-images/
# - image: circleci/mongo:3.4.4
working_directory: ~/Prebid.js

- &restore_dep_cache
keys:
- v1-dependencies-{{ checksum "package.json" }}
# fallback to using the latest cache if no exact match is found
- v1-dependencies-

- &save_dep_cache
paths:
- node_modules
key: v1-dependencies-{{ checksum "package.json" }}

- &install
name: Install gulp cli
command: sudo npm install -g gulp-cli

- &run_unit_test
name: BrowserStack testing
command: gulp test --browserstack --nolintfix

- &run_endtoend_test
name: BrowserStack End to end testing
command: echo "127.0.0.1 test.localhost" | sudo tee -a /etc/hosts && gulp e2e-test --host=test.localhost

# Download and run BrowserStack local
- &setup_browserstack
name : Download BrowserStack Local binary and start it.
command : |
# Download the browserstack binary file
wget "https://www.browserstack.com/browserstack-local/BrowserStackLocal-linux-x64.zip"
# Unzip it
unzip BrowserStackLocal-linux-x64.zip
# Run the file with user's access key
./BrowserStackLocal ${BROWSERSTACK_ACCESS_KEY} &

- &unit_test_steps
- checkout
- restore_cache: *restore_dep_cache
- run: npm install
- save_cache: *save_dep_cache
- run: *install
- run: *setup_browserstack
- run: *run_unit_test

- &endtoend_test_steps
- checkout
- restore_cache: *restore_dep_cache
- run: npm install
- save_cache: *save_dep_cache
- run: *install
- run: *setup_browserstack
- run: *run_endtoend_test

version: 2
jobs:
build:
docker:
# specify the version you desire here
- image: circleci/node:8.9.0
<<: *environment
steps: *unit_test_steps

# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
# documented at https://circleci.com/docs/2.0/circleci-images/
# - image: circleci/mongo:3.4.4

working_directory: ~/Prebid.js

steps:
- checkout

# Download and cache dependencies
- restore_cache:
keys:
- v1-dependencies-{{ checksum "package.json" }}
# fallback to using the latest cache if no exact match is found
- v1-dependencies-

- run: npm install

- save_cache:
paths:
- node_modules
key: v1-dependencies-{{ checksum "package.json" }}

- run: sudo npm install -g gulp-cli
# Download and run BrowserStack local
- run:
name : Download BrowserStack Local binary and start it.
command : |
# Download the browserstack binary file
wget "https://www.browserstack.com/browserstack-local/BrowserStackLocal-linux-x64.zip"
# Unzip it
unzip BrowserStackLocal-linux-x64.zip
# Run the file with user's access key
./BrowserStackLocal ${BROWSERSTACK_ACCESS_KEY} &
# run tests!
- run:
name: BrowserStack testing
command: gulp test --browserstack --nolintfix
e2etest:
<<: *environment
steps: *endtoend_test_steps

workflows:
version: 2
commit:
jobs:
- build
nightly:
triggers:
- schedule:
cron: "0 0 * * *"
filters:
branches:
only:
- master
jobs:
- e2etest
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ prebid.requestBids({

*Note:* You need to have `NodeJS` 8.9.x or greater installed.

*Note:* In the 1.24.0 release of Prebid.js we have transitioned to using gulp 4.0 from using gulp 3.9.1. To compily with gulp's recommended setup for 4.0, you'll need to have `gulp-cli` installed globally prior to running the general `npm install`. This shouldn't impact any other projects you may work on that use an earlier version of gulp in it's setup.
*Note:* In the 1.24.0 release of Prebid.js we have transitioned to using gulp 4.0 from using gulp 3.9.1. To comply with gulp's recommended setup for 4.0, you'll need to have `gulp-cli` installed globally prior to running the general `npm install`. This shouldn't impact any other projects you may work on that use an earlier version of gulp in its setup.

If you have a previous version of `gulp` installed globally, you'll need to remove it before installing `gulp-cli`. You can check if this is installed by running `gulp -v` and seeing the version that's listed in the `CLI` field of the output. If you have the `gulp` package installed globally, it's likely the same version that you'll see in the `Local` field. If you already have `gulp-cli` installed, it should be a lower major version (it's at version `2.0.1` at the time of the transition).

Expand Down
52 changes: 47 additions & 5 deletions gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ var prebid = require('./package.json');
var dateString = 'Updated : ' + (new Date()).toISOString().substring(0, 10);
var banner = '/* <%= prebid.name %> v<%= prebid.version %>\n' + dateString + ' */\n';
var port = 9999;
const mockServerPort = 4444;
const host = argv.host ? argv.host : 'localhost';
const { spawn } = require('child_process');

// these modules must be explicitly listed in --modules to be included in the build, won't be part of "all" modules
var explicitModules = [
Expand Down Expand Up @@ -214,16 +217,49 @@ function bundle(dev, moduleArr) {
// If --browserstack is given, it will run the full suite of currently supported browsers.
// If --browsers is given, browsers can be chosen explicitly. e.g. --browsers=chrome,firefox,ie9
// If --notest is given, it will immediately skip the test task (useful for developing changes with `gulp serve --notest`)

function test(done) {
if (argv.notest) {
done();
} else if (argv.e2e) {
let wdioCmd = path.join(__dirname, 'node_modules/.bin/wdio');
let wdioConf = path.join(__dirname, 'wdio.conf.js');
let wdioOpts = [
wdioConf
];
return execa(wdioCmd, wdioOpts, { stdio: 'inherit' });
let wdioOpts;

if (argv.file) {
wdioOpts = [
wdioConf,
`--spec`,
`${argv.file}`
]
} else {
wdioOpts = [
wdioConf
];
}

//run mock-server
const mockServer = spawn('node', ['./test/mock-server/index.js', '--port='+mockServerPort]);
mockServer.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
mockServer.stderr.on('data', (data) => {
console.log(`stderr: ${data}`);
});

execa(wdioCmd, wdioOpts, { stdio: 'inherit' })
.then(stdout => {
//kill mock server
mockServer.kill('SIGINT');
done();
process.exit(0);
})
.catch(err => {
//kill mock server
mockServer.kill('SIGINT');
done(new Error(`Tests failed with error: ${err}`));
process.exit(1);
});
} else {
var karmaConf = karmaConfMaker(false, argv.browserstack, argv.watch, argv.file);

Expand Down Expand Up @@ -290,6 +326,12 @@ function setupE2e(done) {
done();
}

gulp.task('updatepath', function(){
return gulp.src(['build/dist/*.js'])
.pipe(replace('ib.adnxs.com/ut/v3/prebid', host + ':' + mockServerPort + '/'))
.pipe(gulp.dest('build/dist'));
});

// support tasks
gulp.task(lint);
gulp.task(watch);
Expand All @@ -315,7 +357,7 @@ gulp.task('build-postbid', gulp.series(escapePostbidConfig, buildPostbid));
gulp.task('serve', gulp.series(clean, lint, gulp.parallel('build-bundle-dev', watch, test)));
gulp.task('default', gulp.series(clean, makeWebpackPkg));

gulp.task('e2e-test', gulp.series(clean, setupE2e, gulp.parallel('build-bundle-dev', watch), test))
gulp.task('e2e-test', gulp.series(clean, setupE2e, gulp.parallel('build-bundle-prod', watch), 'updatepath', test));
// other tasks
gulp.task(bundleToStdout);
gulp.task('bundle', gulpBundle.bind(null, false)); // used for just concatenating pre-built files with no build step
Expand Down
1 change: 1 addition & 0 deletions hpmodules.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"aolBidAdapter",
"appnexusBidAdapter",
"consentManagement",
"consentManagementUsp",
"emx_digitalBidAdapter",
"audienceNetworkBidAdapter",
"ixBidAdapter",
Expand Down
122 changes: 61 additions & 61 deletions integrationExamples/gpt/hello_world.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,84 +8,84 @@
-->

<html>
<head>
<script async src="../../build/dev/prebid.js"></script>
<script async src="https://www.googletagservices.com/tag/js/gpt.js"></script>
<script>
<head>
<script async src="../../build/dev/prebid.js"></script>
<script async src="https://www.googletagservices.com/tag/js/gpt.js"></script>
<script>
var FAILSAFE_TIMEOUT = 3300;
var PREBID_TIMEOUT = 1000;

var adUnits = [{
code: 'div-gpt-ad-1460505748561-0',
mediaTypes: {
banner: {
sizes: [[300, 250], [300,600]],
}
},
// Replace this object to test a new Adapter!
bids: [{
bidder: 'appnexus',
params: {
placementId: 13144370
}
}]
code: 'div-gpt-ad-1460505748561-0',
mediaTypes: {
banner: {
sizes: [[300, 250], [300,600]],
}
},
// Replace this object to test a new Adapter!
bids: [{
bidder: 'appnexus',
params: {
placementId: 13144370
}
}]

}];

var pbjs = pbjs || {};
pbjs.que = pbjs.que || [];
</script>
<script>

</script>

<script>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(function() {
googletag.pubads().disableInitialLoad();
googletag.pubads().disableInitialLoad();
});

pbjs.que.push(function() {
pbjs.addAdUnits(adUnits);
pbjs.requestBids({
bidsBackHandler: sendAdserverRequest,
timeout: PREBID_TIMEOUT
});
pbjs.addAdUnits(adUnits);
pbjs.requestBids({
bidsBackHandler: sendAdserverRequest,
timeout: PREBID_TIMEOUT
});
});

function sendAdserverRequest() {
if (pbjs.adserverRequestSent) return;
pbjs.adserverRequestSent = true;
googletag.cmd.push(function() {
pbjs.que.push(function() {
pbjs.setTargetingForGPTAsync();
googletag.pubads().refresh();
if (pbjs.adserverRequestSent) return;
pbjs.adserverRequestSent = true;
googletag.cmd.push(function() {
pbjs.que.push(function() {
pbjs.setTargetingForGPTAsync();
googletag.pubads().refresh();
});
});
});
}

setTimeout(function() {
sendAdserverRequest();
sendAdserverRequest();
}, FAILSAFE_TIMEOUT);
</script>
<script>

</script>

<script>
googletag.cmd.push(function () {
googletag.defineSlot('/19968336/header-bid-tag-0', [[300, 250], [300, 600]], 'div-gpt-ad-1460505748561-0').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
googletag.defineSlot('/19968336/header-bid-tag-0', [[300, 250], [300, 600]], 'div-gpt-ad-1460505748561-0').addService(googletag.pubads());

googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
</script>
</head>
<body>
<h2>Prebid.js Test</h2>
<h5>Div-1</h5>
<div id='div-gpt-ad-1460505748561-0'>
<script type='text/javascript'>
</script>
</head>

<body>
<h2>Prebid.js Test</h2>
<h5>Div-1</h5>
<div id='div-gpt-ad-1460505748561-0'>
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1460505748561-0'); });
</script>
</div>
</body>
</html>
</script>
</div>
</body>
</html>
Loading