You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This example uses a test version of Prebid.js hosted on our CDN that is not recommended for production use. It includes all available adapters. Production implementations should build from source or customize the build using the <ahref="http://prebid.org/download.html">Download</a> page to make sure only the necessary bidder adapters are included.
3
+
This example uses a test version of Prebid.js hosted on our CDN that is not recommended for production use. It includes all available adapters. Production implementations should build from source or customize the build using the <ahref="/download.html">Download</a> page to make sure only the necessary bidder adapters are included.
Copy file name to clipboardExpand all lines: _posts/2016-08-31-one-year-of-prebid-js.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,13 +22,13 @@ We knew how important this solution would be. Just like our forward-thinking pub
22
22
23
23
Only one question remained... how would we distribute it? The ad tech market has always been so competitive on revenue and profit, and there were other companies selling their proprietary solutions at a premium price. However, at AppNexus, our ultimate goal has always been to make the Internet a better place. We believe header bidding is on the right track, and the best way to help publishers is to teach them everything we learned, including the code we wrote, the challenges that early adopters have faced, and the efficient ad ops setting we were experimenting with. We also do not believe our solution can fit all, or is the best yet - publishers are smart and they know their pages the most.
24
24
25
-
Therefore, we open sourced the [Prebid.js](https://github.com/prebid/Prebid.js) code on GitHub and documented everything we learned on [Prebid.org](http://prebid.org). We wanted to help publishers unlock ideas and innovate faster, and to accelerate the growth and adoption of header bidding.
25
+
Therefore, we open sourced the [Prebid.js](https://github.com/prebid/Prebid.js) code on GitHub and documented everything we learned on [Prebid.org](https://prebid.org). We wanted to help publishers unlock ideas and innovate faster, and to accelerate the growth and adoption of header bidding.
26
26
27
27
And - gulp! - we sent our baby out into the world.
28
28
29
29
## The Response
30
30
31
-
The first week after the launch of [Prebid.js](https://github.com/prebid/Prebid.js) we started receiving GitHub responses from publishers. The responses were positive - several key metrics were telling us publishers were deeply engaged with this product, even from day 1 with the minimum viable product. For example, users on average spent over 5 minutes on the site, and over 35% of the users came back to the [Prebid.org](http://prebid.org) site almost every day during the week - a sign suggesting they were reading and implementing [Prebid.js](https://github.com/prebid/Prebid.js).
31
+
The first week after the launch of [Prebid.js](https://github.com/prebid/Prebid.js) we started receiving GitHub responses from publishers. The responses were positive - several key metrics were telling us publishers were deeply engaged with this product, even from day 1 with the minimum viable product. For example, users on average spent over 5 minutes on the site, and over 35% of the users came back to the [Prebid.org](https://prebid.org) site almost every day during the week - a sign suggesting they were reading and implementing [Prebid.js](https://github.com/prebid/Prebid.js).
32
32
33
33
And the power of open source started kicking in. On GitHub, publishers started posting comments, fixing bugs, and contributing code, big chunks of code! For example, our first version of [Prebid.js](https://github.com/prebid/Prebid.js) didn't have a popular header bidding partner implemented. Within a week, we received 3 versions of it, submitted by 3 different publishers!
34
34
@@ -46,4 +46,4 @@ So, what's in store for the future of [Prebid.js](https://github.com/prebid/Preb
46
46
47
47
We also want to make [Prebid.js](https://github.com/prebid/Prebid.js) excel on mobile pages, and we have a good plan for that. For the remainder of the year, we're going to invest heavily in those efforts so that publishers can enjoy faster page load, higher viewability rate, and much more efficient header bidding integrations.
48
48
49
-
Ultimately, as we see the continued success of header bidding, we'll continue our commitment to the evolution of header bidding - and our community will see the fruits of this labor in the near future. Happy Birthday to [Prebid.org](http://prebid.org)! Be sure to stay tuned for more exciting developments in this space.
49
+
Ultimately, as we see the continued success of header bidding, we'll continue our commitment to the evolution of header bidding - and our community will see the fruits of this labor in the near future. Happy Birthday to [Prebid.org](https://prebid.org)! Be sure to stay tuned for more exciting developments in this space.
It's been a long time since we [first released Prebid.js](http://prebid.org/blog/happy-birthday-prebid-js); so long, in fact, that people have questioned why were are still a [pre 1.0 library.](https://github.com/prebid/Prebid.js/issues/891) While I'd like to think it's because we had everything right from the start - we definitely did not - we've been hard at work to make things even better. We've also grown a lot since then, and even [made some friends along the way](http://prebid.org/blog/announcing-prebid-org).
11
+
It's been a long time since we [first released Prebid.js](/blog/happy-birthday-prebid-js); so long, in fact, that people have questioned why were are still a [pre 1.0 library.](https://github.com/prebid/Prebid.js/issues/891) While I'd like to think it's because we had everything right from the start - we definitely did not - we've been hard at work to make things even better. We've also grown a lot since then, and even [made some friends along the way](/blog/announcing-prebid-org).
12
12
13
13
Suffice to say, we are ready to cross over the 1.0 milestone :rocket:. A great part about us working on the Prebid 1.0 journey is that we ended up delivering many of the original ideas already, instead of waiting for the big release. So, some of these features are already inside Prebid.js today.
14
14
@@ -21,15 +21,15 @@ As a **publisher**, you can look forward to the following when adopting Prebid.j
21
21
22
22
- Universal adunit type support for Native, Video and banner.
23
23
- Faster performance due to cutting out of additional JS libraries and simplified adapter code.
24
-
- Module integration support for things like [*multiple currency support*](http://prebid.org/dev-docs/modules/currency.html), [*user syncing*](http://prebid.org/dev-docs/publisher-api-reference.html#module_pbjs.userSync), [*simplified config APIs*](http://prebid.org/dev-docs/publisher-api-reference.html#module_pbjs.setConfig).
24
+
- Module integration support for things like [*multiple currency support*](/dev-docs/modules/currency.html), [*user syncing*](/dev-docs/publisher-api-reference.html#module_pbjs.userSync), [*simplified config APIs*](/dev-docs/publisher-api-reference.html#module_pbjs.setConfig).
25
25
- Better support for single page applications/sites (concurrency).
26
26
- Better size mapping and responsive site support.
27
27
28
28
**If you have a Demand Adapter that works with Prebid.js - we need your help to work with Prebid 1.0!**
29
29
30
30
- Once you update your adapter to work with the base adapter in 1.0 - you will be able to integrate with more ad formats easier such as Native and Video.
31
31
- We have broken down the parts of what an adapter does into separate functions - this will make it easier to integrate and test your adapter.
32
-
- We have some additional requirements on what needs to be returned and what kind of endpoints are supporteed (only XHR). Please see the full [adapter guide](http://prebid.org/dev-docs/bidder-adapter-1.html) for details.
32
+
- We have some additional requirements on what needs to be returned and what kind of endpoints are supporteed (only XHR). Please see the full [adapter guide](/dev-docs/bidder-adapter-1.html) for details.
33
33
34
34
## What's next
35
35
@@ -43,9 +43,9 @@ Please let us know your feedback and how we can make Prebid.js and the Prebid co
Copy file name to clipboardExpand all lines: _posts/2017-12-11-prebid-1-is-released.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,14 +10,14 @@ We're pleased to announce the release of [Prebid.js 1.0!](https://github.com/pre
10
10
11
11
As a publisher, you can look forward to the following improvements when adopting Prebid.js 1.0:
12
12
13
-
- Universal ad unit type support for [native](http://prebid.org/dev-docs/show-native-ads.html), [video](http://prebid.org/dev-docs/show-video-with-a-dfp-video-tag.html), and banner
13
+
- Universal ad unit type support for [native](/dev-docs/show-native-ads.html), [video](/dev-docs/show-video-with-a-dfp-video-tag.html), and banner
14
14
- Faster performance due to using fewer JS libraries and simplifying adapter code
Copy file name to clipboardExpand all lines: credits.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,6 @@ layout: page_v2
6
6
7
7
### Credits
8
8
9
-
Documentation template by the <ahref="http://getbootstrap.com/">Bootstrap team</a>, generated with <ahref="https://github.com/mistic100/jekyll-bootstrap-doc">Jekyll Bootstrap Doc</a>.
9
+
Documentation template by the <ahref="https://getbootstrap.com/">Bootstrap team</a>, generated with <ahref="https://github.com/mistic100/jekyll-bootstrap-doc">Jekyll Bootstrap Doc</a>.
10
10
11
-
Created with Flattly Template from <ahref="https://templatemag.com/">Template Mag</a>
11
+
Created with Flattly Template from <ahref="https://templatemag.com/">Template Mag</a>
|`method`| String | Which HTTP method should be used. |`POST`|
268
-
|`url`| String | The endpoint for the request. |`"http://bids.example.com"`|
268
+
|`url`| String | The endpoint for the request. |`"https://bids.example.com"`|
269
269
|`data`| String or Object | Data to be sent in the POST request. Objects will be sent as JSON. ||
270
270
271
271
Here's a sample block of code returning a ServerRequest object:
@@ -327,8 +327,8 @@ The parameters of the `bidObject` are:
327
327
|`creativeId`| Required | A bidder-specific unique code that supports tracing the ad creative back to the source. |`"123abc"`|
328
328
|`netRevenue`| Required | Boolean defining whether the bid is Net or Gross. The value `true` is Net. Bidders responding with Gross-price bids should set this to false. |`false`|
329
329
|`currency`| Required | 3-letter ISO 4217 code defining the currency of the bid. |`"EUR"`|
330
-
|`vastUrl`| Either this or `vastXml` required for video | URL where the VAST document can be retrieved when ready for display. |`"http://vid.example.com/9876`|
331
-
|`vastImpUrl`| Optional; only usable with `vastUrl` and requires prebid cache to be enabled | An impression tracking URL to serve with video Ad |`"http://vid.exmpale.com/imp/134"`|
330
+
|`vastUrl`| Either this or `vastXml` required for video | URL where the VAST document can be retrieved when ready for display. |`"https://vid.example.com/9876`|
331
+
|`vastImpUrl`| Optional; only usable with `vastUrl` and requires prebid cache to be enabled | An impression tracking URL to serve with video Ad |`"https://vid.exmpale.com/imp/134"`|
332
332
|`vastXml`| Either this or `vastUrl` required for video | XML for VAST document to be cached for later retrieval. |`<VAST version="3.0">...`|
333
333
|`dealId`| Optional | Deal ID |`"123abc"`|
334
334
@@ -589,7 +589,7 @@ Adapter must add following new properties to bid response
589
589
590
590
Appnexus Adapter uses above explained approach. You can refer [here](https://github.com/prebid/Prebid.js/blob/master/modules/appnexusBidAdapter.js)
591
591
592
-
Adapter must return one [IAB accepted subcategories](http://iabtechlab.com/wp-content/uploads/2017/11/IAB_Tech_Lab_Content_Taxonomy_V2_Final_2017-11.xlsx) (links to MS Excel file) if they want to support competitive separation. These IAB sub categories will be converted to Ad server industry/group. If adapter is returning their own proprietary categroy, it is the responsibility of the adapter to convert their categories into [IAB accepted subcategories](http://iabtechlab.com/wp-content/uploads/2017/11/IAB_Tech_Lab_Content_Taxonomy_V2_Final_2017-11.xlsx) (links to MS Excel file).
592
+
Adapter must return one [IAB accepted subcategories](https://iabtechlab.com/wp-content/uploads/2017/11/IAB_Tech_Lab_Content_Taxonomy_V2_Final_2017-11.xlsx) (links to MS Excel file) if they want to support competitive separation. These IAB sub categories will be converted to Ad server industry/group. If adapter is returning their own proprietary categroy, it is the responsibility of the adapter to convert their categories into [IAB accepted subcategories](https://iabtechlab.com/wp-content/uploads/2017/11/IAB_Tech_Lab_Content_Taxonomy_V2_Final_2017-11.xlsx) (links to MS Excel file).
593
593
594
594
If the demand partner is going to use Prebid API for this process, their adapter will need to include the `getMappingFileInfo` function in their spec file. Prebid core will use the information returned from the function to preload the mapping file in local storage and update on the specified refresh cycle.
0 commit comments