From 6422e057d8a1d2bc38cbac6dff600a57a6389ee6 Mon Sep 17 00:00:00 2001 From: Muki Seiler Date: Sun, 11 Feb 2024 10:22:25 +0000 Subject: [PATCH 01/11] Work in progress consentmanager migration --- _includes/footer.html | 17 - _includes/gptjs.html | 7 + _includes/head--common.html | 14 +- _includes/prebidjs-non-prod.html | 2 + _includes/video/head.html | 6 +- _includes/video/pb-cp.html | 3 +- _includes/video/pb-is-amp.html | 3 +- _includes/video/pb-is-app.html | 13 +- _includes/video/pb-is-bc.html | 3 +- _includes/video/pb-is-br.html | 3 +- _includes/video/pb-is-fp.html | 200 ++++---- _includes/video/pb-is-jw01.html | 119 +++-- _includes/video/pb-is-jw02.html | 111 ++-- _includes/video/pb-is-kl.html | 160 +++--- _includes/video/pb-is-rd.html | 3 +- _includes/video/pb-is-vjs.html | 154 +++--- _includes/video/pb-lf-fw.html | 408 ++++++++------- _includes/video/pb-os-app.html | 22 +- _includes/video/pb-os-dfp.html | 137 +++-- _includes/video/pb-os-nas-renderer.html | 5 +- _includes/video/pb-os-nas.html | 85 ++-- _includes/video/pb-ve-lf-fw.html | 481 +++++++++--------- _includes/video/pb-vm-vjs.html | 3 +- _includes/video/pbs-br.html | 147 +++--- _includes/video/pbs-jw01.html | 3 +- _includes/video/pbs-jw02.html | 166 +++--- _includes/video/pbs-kl.html | 137 +++-- _includes/video/pbs-rd.html | 3 +- _includes/video/pbs-vjs.html | 166 +++--- _includes/vimeo-iframe.html | 9 + .../outstream/pb-ve-outstream-no-server.html | 112 ++-- videos/index.md | 132 +---- videos/prebid-video.md | 32 +- videos/setup.md | 61 +-- videos/troubleshooting.md | 46 +- 35 files changed, 1417 insertions(+), 1556 deletions(-) create mode 100644 _includes/gptjs.html create mode 100644 _includes/prebidjs-non-prod.html create mode 100644 _includes/vimeo-iframe.html diff --git a/_includes/footer.html b/_includes/footer.html index 2abb9cb9da..0736a472f8 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -30,23 +30,6 @@ anonymize_ip: true }); - // grant consent if one trust says so. We use the callback to update gtag consent status - function oneTrustGaConsent() { - OneTrust.InsertHtml('given', 'prebid-google-analytics-consent', function() { - gtag('consent', 'update', {'ad_storage': 'granted','analytics_storage': 'granted'}); - }, {}, 'C0002'); - } - - - // use the global variable provided in the head-common to wait for onetrust - window.onetrustLoaded.then(() => { - // if consent has already been given - oneTrustGaConsent(); - - // if a users sees the first layer message and gives consent - OneTrust.OnConsentChanged(() => oneTrustGaConsent()); - }); - diff --git a/_includes/gptjs.html b/_includes/gptjs.html new file mode 100644 index 0000000000..658fc5e8f7 --- /dev/null +++ b/_includes/gptjs.html @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/_includes/head--common.html b/_includes/head--common.html index 1acb675fa9..c0a82eb02d 100644 --- a/_includes/head--common.html +++ b/_includes/head--common.html @@ -15,17 +15,9 @@ {{page.title}} for Header Bidding {% endif %} - - - - + + + diff --git a/_includes/prebidjs-non-prod.html b/_includes/prebidjs-non-prod.html new file mode 100644 index 0000000000..221eff95a4 --- /dev/null +++ b/_includes/prebidjs-non-prod.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/_includes/video/head.html b/_includes/video/head.html index ca70580114..069581a519 100644 --- a/_includes/video/head.html +++ b/_includes/video/head.html @@ -3,11 +3,9 @@ {% include head--common.html %} +{% include prebidjs-non-prod.html %} - - - - + + {% include prebidjs-non-prod.html %} + {% include prebidjs-non-prod.html %} +{% include prebidjs-non-prod.html %} - - - + + {% include prebidjs-non-prod.html %} + {% include prebidjs-non-prod.html %} + + {% include head--common.html %} {% include prebidjs-non-prod.html %} - - - - + + + + - - - - + pbjs.requestBids({ + bidsBackHandler: function (bids) { + var videoUrl = pbjs.adServers.dfp.buildVideoUrl({ + adUnit: videoAdUnit, + params: { + iu: "/19968336/prebid_cache_video_adunit", + cust_params: { + section: "blog", + anotherKey: "anotherValue", + }, + output: "vast", + }, + }); + adtag = videoUrl; + }, + }); + }); + + - + + diff --git a/_includes/video/pb-is-jw01.html b/_includes/video/pb-is-jw01.html index c1f494bb8d..babbac9829 100644 --- a/_includes/video/pb-is-jw01.html +++ b/_includes/video/pb-is-jw01.html @@ -1,72 +1,71 @@ - - -{% include head--common.html %} - - + + {% include head--common.html %} {% include prebidjs-non-prod.html %} - + pbjs.setConfig({ + debug: true, + cache: { + url: "https://prebid.adnxs.com/pbc/v1/cache", + }, + }); - + pbjs.requestBids({ + bidsBackHandler: function (bids) { + var videoUrl = pbjs.adServers.dfp.buildVideoUrl({ + adUnit: videoAdUnit, + params: { + iu: "/19968336/prebid_cache_video_adunit", + cust_params: { + section: "blog", + anotherKey: "anotherValue", + }, + output: "vast", + }, + }); + window.runJWPlayer(videoUrl); + }, + }); + }); + + - + + diff --git a/_includes/video/pb-is-jw02.html b/_includes/video/pb-is-jw02.html index 8739e09627..0db58fb5a5 100644 --- a/_includes/video/pb-is-jw02.html +++ b/_includes/video/pb-is-jw02.html @@ -1,75 +1,76 @@ - - -{% include head--common.html %} - - + + {% include head--common.html %} {% include prebidjs-non-prod.html %} - + - - - + + - + + diff --git a/_includes/video/pb-is-kl.html b/_includes/video/pb-is-kl.html index 479b1e2ed0..c7d439305a 100644 --- a/_includes/video/pb-is-kl.html +++ b/_includes/video/pb-is-kl.html @@ -1,24 +1,35 @@ - - -{% include head--common.html %} - - + + {% include head--common.html %} {% include prebidjs-non-prod.html %} - - - - - - - + + + + + - - - - + var tempTag = false; + var invokeVideoPlayer = function (url) { + tempTag = url; + }; + + var videoAdUnit = { + code: "video1", + mediaTypes: { + video: { + context: "instream", + playerSize: [640, 480], + mimes: ["video/mp4"], + protocols: [1, 2, 3, 4, 5, 6, 7, 8], + playbackmethod: [2], + skip: 1, + }, + }, + bids: [ + { + bidder: "appnexus", + params: { + placementId: 13232361, // Add your own placement ID here + }, + }, + ], + }; + + pbjs.que.push(function () { + pbjs.addAdUnits(videoAdUnit); // add your ad units to the bid request + + pbjs.setConfig({ + debug: true, + cache: { + url: "https://prebid.adnxs.com/pbc/v1/cache", + }, + }); + + pbjs.requestBids({ + bidsBackHandler: function (bids) { + var videoUrl = pbjs.adServers.dfp.buildVideoUrl({ + adUnit: videoAdUnit, + params: { + iu: "/19968336/prebid_cache_video_adunit", + cust_params: { + section: "blog", + anotherKey: "anotherValue", + }, + output: "vast", + }, + }); + invokeVideoPlayer(videoUrl); + }, + }); + }); + + + + + diff --git a/_includes/video/pb-is-rd.html b/_includes/video/pb-is-rd.html index 9a579bcd9a..7ef477acde 100644 --- a/_includes/video/pb-is-rd.html +++ b/_includes/video/pb-is-rd.html @@ -3,8 +3,7 @@ {% include head--common.html %} - - + {% include prebidjs-non-prod.html %} diff --git a/_includes/video/pb-is-vjs.html b/_includes/video/pb-is-vjs.html index f75dff528e..fe351b8694 100644 --- a/_includes/video/pb-is-vjs.html +++ b/_includes/video/pb-is-vjs.html @@ -1,85 +1,93 @@ - - -{% include head--common.html %} - - + + {% include head--common.html %} {% include prebidjs-non-prod.html %} - - - - - - - + + - /* Prebid video ad unit */ + + pbjs.setConfig({ + debug: true, + cache: { + url: "https://prebid.adnxs.com/pbc/v1/cache", + }, + }); - + pbjs.requestBids({ + bidsBackHandler: function (bids) { + var videoUrl = pbjs.adServers.dfp.buildVideoUrl({ + adUnit: videoAdUnit, + params: { + iu: "/19968336/prebid_cache_video_adunit", + cust_params: { + section: "blog", + anotherKey: "anotherValue", + }, + output: "vast", + }, + }); + window.invokeVideoPlayer(videoUrl); + }, + }); + }); + + - + + diff --git a/_includes/video/pb-lf-fw.html b/_includes/video/pb-lf-fw.html index 4b27564b12..a74c0bf9c2 100644 --- a/_includes/video/pb-lf-fw.html +++ b/_includes/video/pb-lf-fw.html @@ -1,67 +1,83 @@ - - -{% include head--common.html %} - - + + {% include head--common.html %} {% include prebidjs-non-prod.html %} - - - + + + - - - - + - + + diff --git a/_includes/video/pb-os-app.html b/_includes/video/pb-os-app.html index f2ce3f0774..52429a93b1 100644 --- a/_includes/video/pb-os-app.html +++ b/_includes/video/pb-os-app.html @@ -1,14 +1,16 @@ - - -{% include head--common.html %} - - - - + + {% include head--common.html %} {% include prebidjs-non-prod.html %} + {% include gptjs.html %} - - + + - + + diff --git a/_includes/video/pb-os-dfp.html b/_includes/video/pb-os-dfp.html index 00455fd897..4496ea51a0 100644 --- a/_includes/video/pb-os-dfp.html +++ b/_includes/video/pb-os-dfp.html @@ -1,87 +1,74 @@ - - -{% include head--common.html %} - - - + + {% include head--common.html %} {% include prebidjs-non-prod.html %} {% include gptjs.html %} + - + googletag.cmd.push(function () { + var slot1 = googletag + .defineSlot("/19968336/prebid_outstream_adunit_1", [[1, 1]], "video1") + .addService(googletag.pubads()); + googletag.pubads().disableInitialLoad(); + googletag.pubads().enableSingleRequest(); + googletag.enableServices(); + }); + + - + + diff --git a/_includes/video/pb-os-nas-renderer.html b/_includes/video/pb-os-nas-renderer.html index 1c9137eed3..a73741d997 100644 --- a/_includes/video/pb-os-nas-renderer.html +++ b/_includes/video/pb-os-nas-renderer.html @@ -2,11 +2,10 @@ {% include head--common.html %} - - + {% include prebidjs-non-prod.html %} - + + {% include head--common.html %} {% include prebidjs-non-prod.html %} - + - - - + + diff --git a/_includes/video/pb-ve-lf-fw.html b/_includes/video/pb-ve-lf-fw.html index d115fc14cd..5367550443 100644 --- a/_includes/video/pb-ve-lf-fw.html +++ b/_includes/video/pb-ve-lf-fw.html @@ -1,296 +1,321 @@ - - -{% include head--common.html %} - - - + + {% include head--common.html %} {% include prebidjs-non-prod.html %} - - - + + + - - + + - - - - + - + + diff --git a/_includes/video/pb-vm-vjs.html b/_includes/video/pb-vm-vjs.html index d923784910..ac1e922ec6 100644 --- a/_includes/video/pb-vm-vjs.html +++ b/_includes/video/pb-vm-vjs.html @@ -20,8 +20,7 @@ integrity="sha512-9ocW9fl8CKJhZp4cmDpLDGPuTQ93gvw1iIS6daMYc5Y0Xh1all8iwdoI+iNmZpiydpdDGyKMTriXDX0wfs2OEg==" crossorigin="anonymous" referrerpolicy="no-referrer"> - - + {% include prebidjs-non-prod.html %} diff --git a/_includes/video/pbs-br.html b/_includes/video/pbs-br.html index ca197a6de9..8c151383fb 100644 --- a/_includes/video/pbs-br.html +++ b/_includes/video/pbs-br.html @@ -1,19 +1,21 @@ - - -{% include head--common.html %} - - + + {% include head--common.html %} {% include prebidjs-non-prod.html %} - + - + - + + diff --git a/_includes/video/pbs-jw01.html b/_includes/video/pbs-jw01.html index ec62750962..2b0b8d43b4 100644 --- a/_includes/video/pbs-jw01.html +++ b/_includes/video/pbs-jw01.html @@ -3,8 +3,7 @@ {% include head--common.html %} - - + {% include prebidjs-non-prod.html %} + + {% include head--common.html %} {% include prebidjs-non-prod.html %} - - + + - - - - - + invokeVideoPlayer(videoUrl); + }, + }); + }); + + + + + diff --git a/_includes/video/pbs-kl.html b/_includes/video/pbs-kl.html index 719e88ca59..c6ff97a718 100644 --- a/_includes/video/pbs-kl.html +++ b/_includes/video/pbs-kl.html @@ -1,18 +1,15 @@ - - -{% include head--common.html %} - - + + {% include head--common.html %} {% include prebidjs-non-prod.html %} - - + - + + diff --git a/_includes/video/pbs-rd.html b/_includes/video/pbs-rd.html index f762eb7f19..ded43ada64 100644 --- a/_includes/video/pbs-rd.html +++ b/_includes/video/pbs-rd.html @@ -3,8 +3,7 @@ {% include head--common.html %} - - + {% include prebidjs-non-prod.html %} diff --git a/_includes/video/pbs-vjs.html b/_includes/video/pbs-vjs.html index 1263e59a09..99bec38de7 100644 --- a/_includes/video/pbs-vjs.html +++ b/_includes/video/pbs-vjs.html @@ -1,28 +1,37 @@ - - -{% include head--common.html %} - - + + {% include head--common.html %} {% include prebidjs-non-prod.html %} - - - - - - - - - + + + + + - + - + + diff --git a/_includes/vimeo-iframe.html b/_includes/vimeo-iframe.html new file mode 100644 index 0000000000..7118f11bb5 --- /dev/null +++ b/_includes/vimeo-iframe.html @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/examples/video/outstream/pb-ve-outstream-no-server.html b/examples/video/outstream/pb-ve-outstream-no-server.html index 10554ee2d7..f33601f3d3 100644 --- a/examples/video/outstream/pb-ve-outstream-no-server.html +++ b/examples/video/outstream/pb-ve-outstream-no-server.html @@ -8,55 +8,72 @@ ---
-
-
-

{{ page.title }}

-

{{page.description }}

-
- -
-

(Sorry, video code examples aren't available with your cookie privacy settings.)

-

Cookie Settings


+
+
+

{{ page.title }}

+

{{page.description }}

-
+
diff --git a/videos/index.md b/videos/index.md index 23a791d365..f9375fbee6 100644 --- a/videos/index.md +++ b/videos/index.md @@ -20,162 +20,54 @@ This page has a collection of header bidding training videos. ### Header Bidding -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="208562744" %} ### Downloading and Installing Prebid.js -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="208843795" %} ### Ad Server Setup for Header Bidding -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="237794019" %} ### Setup Google Ad Manager for Header Bidding -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="214538709" %} ### Ad Units Array Setup -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="244651234" %} ## Troubleshooting ### Troubleshooting Header Bidding Configuration -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="212583123" %} ### Troubleshooting Ad Server: Size and Inventory -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="237794037" %} ### Troubleshooting Ad Server: Line Item Rate and Priority -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="237794018" %} ### Troubleshooting Header Bidding Calls -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="235017135" %} ## Prebid Video ### Prebid Video -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="244653652" %} ### Prebid Video: Instream -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="251652605" %} ### Prebid Video: Outstream -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="252596747" %}
diff --git a/videos/prebid-video.md b/videos/prebid-video.md index 9d70e6fc22..23c0b54701 100644 --- a/videos/prebid-video.md +++ b/videos/prebid-video.md @@ -16,40 +16,14 @@ sidebarType: 4 ## Prebid Video -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="244653652" %} ## Prebid Video: Instream -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="251652605" %} ## Prebid Video: Outstream -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
+{% include vimeo-iframe.html id="252596747" %} - diff --git a/videos/setup.md b/videos/setup.md index 1a1c8ef4ff..8b552c9543 100644 --- a/videos/setup.md +++ b/videos/setup.md @@ -16,73 +16,28 @@ sidebarType: 1 ## Header Bidding -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="208562744" %} -

Header Bidding from AppNexus on Vimeo.

+[Troubleshooting Header Bidding Configuration](https://vimeo.com/208562744) from [AppNexus](https://vimeo.com/appnexus) on [Vimeo](https://vimeo.com) ## Downloading and Installing Prebid.js -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
+{% include vimeo-iframe.html id="208843795" %} - - -

Downloading and Installing Prebid.js from AppNexus on Vimeo.

+[Troubleshooting Header Bidding Configuration](https://vimeo.com/208843795) from [AppNexus](https://vimeo.com/appnexus) on [Vimeo](https://vimeo.com) ## Ad Server Setup for Header Bidding -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="237794019" %} ## Setup Google Ad Manager for Header Bidding -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="214538709" %} -

Setup Google Ad Manager for Header Bidding from AppNexus on Vimeo.

+[Troubleshooting Header Bidding Configuration](https://vimeo.com/214538709) from [AppNexus](https://vimeo.com/appnexus) on [Vimeo](https://vimeo.com) ## Ad Units Array Setup -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="244651234" %} diff --git a/videos/troubleshooting.md b/videos/troubleshooting.md index 0453c98728..82bd0608ab 100644 --- a/videos/troubleshooting.md +++ b/videos/troubleshooting.md @@ -16,56 +16,20 @@ sidebarType: 1 ## Troubleshooting Header Bidding Configuration -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="212583123" %} -

Troubleshooting Header Bidding Configuration from AppNexus on Vimeo.

+[Troubleshooting Header Bidding Configuration](https://vimeo.com/212583123) from [AppNexus](https://vimeo.com/appnexus) on [Vimeo](https://vimeo.com) ## Troubleshooting Ad Server: Size and Inventory -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="237794037" %} ## Troubleshooting Ad Server: Line Item Rate and Priority -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="237794018" %} ## Troubleshooting Header Bidding Calls -
-

(Sorry, training videos aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +{% include vimeo-iframe.html id="235017135" %} From 4019acd534db4182254f78638aeb24e1aacaa516 Mon Sep 17 00:00:00 2001 From: Muki Seiler Date: Sun, 11 Feb 2024 13:55:46 +0000 Subject: [PATCH 02/11] Remove last remaining instances of onetrustloaded code --- _includes/video/pb-is-br.html | 9 +- _includes/video/pb-lf-fw.html | 22 +- .../jwplayer/pb-ve-jwplayer-hosted.html | 123 ++++---- .../jwplayer/pb-ve-jwplayer-platform.html | 120 ++++---- .../videojs/video-module-videojs.html | 270 +++++++++--------- .../video/instream/videojs/pb-ve-videojs.html | 183 ++++++------ .../video/long-form/pb-ve-lf-freewheel.html | 155 +++++----- examples/video/outstream/basic-ima.html | 132 +++++---- .../video/outstream/pb-ve-outstream-dfp.html | 136 ++++----- ...-outstream-no-server-specify-renderer.html | 115 ++++---- 10 files changed, 634 insertions(+), 631 deletions(-) diff --git a/_includes/video/pb-is-br.html b/_includes/video/pb-is-br.html index db749fdf03..96549a136d 100644 --- a/_includes/video/pb-is-br.html +++ b/_includes/video/pb-is-br.html @@ -3,16 +3,13 @@ {% include head--common.html %} - {% include prebidjs-non-prod.html %} +{% include prebidjs-non-prod.html %} - - - + + + - +{% include prebidjs-non-prod.html %}s
-
-
-

{{ page.title }}

-

{{ page.description }}

-
- - -
-

(Sorry, video code examples aren't available with your cookie privacy settings.)

-

Cookie Settings


+
+
+

{{ page.title }}

+

{{ page.description }}

- -
+
+
- diff --git a/examples/video/outstream/pb-ve-outstream-dfp.html b/examples/video/outstream/pb-ve-outstream-dfp.html index 92b6c9d30d..25f2130937 100644 --- a/examples/video/outstream/pb-ve-outstream-dfp.html +++ b/examples/video/outstream/pb-ve-outstream-dfp.html @@ -1,61 +1,79 @@ --- layout: video_sample -title: Prebid Video | Video Outstream Example with Google Ad Manager -description: An example of an outstream video with a pre-roll ad using Prebid.js and Google Ad Manager. +title: Prebid Video | Video Outstream Example with Google Ad Manager +description: An example of an outstream video with a pre-roll ad using Prebid.js and Google Ad Manager. videoType: pb-os-dfp isVideo: true sidebarType: 4 --- - -
-
-
-

{{ page.title }}

-

{{page.description }}

-
- -
-

(Sorry, video code examples aren't available with your cookie privacy settings.)

-

Cookie Settings


+
+
+

{{ page.title }}

+

{{page.description }}

-
+
- + diff --git a/examples/video/outstream/pb-ve-outstream-no-server-specify-renderer.html b/examples/video/outstream/pb-ve-outstream-no-server-specify-renderer.html index cba8781917..8321849a81 100644 --- a/examples/video/outstream/pb-ve-outstream-no-server-specify-renderer.html +++ b/examples/video/outstream/pb-ve-outstream-no-server-specify-renderer.html @@ -8,49 +8,70 @@ ---
-
-
-

{{ page.title }}

-

{{page.description }}

-
- -
-

(Sorry, video code examples aren't available with your cookie privacy settings.)

-

Cookie Settings


-
- - +
+
From abf188fc8d5729997ded916284dfa9b576c207e4 Mon Sep 17 00:00:00 2001 From: Muki Seiler Date: Tue, 12 Mar 2024 16:29:27 +0000 Subject: [PATCH 03/11] Replace onetrust in examples with consentmanager --- _includes/footer.html | 1 - _layouts/example.html | 29 +++++++++++------------------ 2 files changed, 11 insertions(+), 19 deletions(-) diff --git a/_includes/footer.html b/_includes/footer.html index 0736a472f8..4242552f10 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -16,7 +16,6 @@ {% include footer.html %} From c2fa408b61f97b66766fd5ec7c93c93e58765931 Mon Sep 17 00:00:00 2001 From: Muki Seiler Date: Tue, 12 Mar 2024 16:29:34 +0000 Subject: [PATCH 04/11] Update cookies.md and guide.md --- guide.md | 13 ++----------- policies/cookies.md | 8 ++------ 2 files changed, 4 insertions(+), 17 deletions(-) diff --git a/guide.md b/guide.md index 60ede3f58d..f379f276bc 100644 --- a/guide.md +++ b/guide.md @@ -322,18 +322,9 @@ We use Algolia for site search. ## Cookie Privacy -Prebid websites don't set their own cookies, but vendor products we use do. So we use the OneTrust CookiePro library to pop up a cookie banner. If the user hasn't consented to setting cookies, they will find reduced functionality on the site -- they won't be able to view JSFiddle examples or example videos. +Prebid websites don't set their own cookies, but vendor products we use do. So we use the consentmanager.net to pop up a cookie banner. If the user hasn't consented to setting cookies, they will find reduced functionality on the site -- they won't be able to view JSFiddle examples or example videos. -This is implemented with the [OneTrust](https://community.cookiepro.com/s/article/UUID-730ad441-6c4d-7877-7f85-36f1e801e8ca?language=en_US) library. See layout/example.md for how the OneTrust.InsertHtml function is used. -The last argument to that function is the "group id", which declares what kind of cookies this vendor script is -going to set. Here's how OneTrust defines the groups: - -1. Strictly Necessary cookies -2. Performance cookies -3. Function cookies -4. Targeting cookies - -OneTrust categorizes cookies on their own, and it seems pretty random to us. Our guideline is to define tools as group 3 for small trusted vendors, or group 4 for large vendors that probably have a database of users. +This is implemented with the [consentmanager third party blocking feature](https://help.consentmanager.net/books/cmp/page/how-to-block-third-party-codes-cookies-if-no-consent-is-given). See layout/example.md for an example implementation. The test case for vendor code that drops cookies is simple: diff --git a/policies/cookies.md b/policies/cookies.md index 52459ffbb0..1099d2bc9d 100644 --- a/policies/cookies.md +++ b/policies/cookies.md @@ -9,12 +9,8 @@ sidebarType: 0 The docs.prebid.org website may store or retrieve information on your browser in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. However, blocking cookies may impact your experience of the site and the services we are able to offer. - -Cookie Settings - +
- - - +
From ed33df992c49ac11974f2eda3b715c34b69e497b Mon Sep 17 00:00:00 2001 From: Muki Seiler Date: Sat, 6 Apr 2024 16:21:23 +0000 Subject: [PATCH 05/11] Fix markdown lint error --- guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guide.md b/guide.md index f379f276bc..aae389fadb 100644 --- a/guide.md +++ b/guide.md @@ -297,7 +297,7 @@ The attributes in the Jekyll 'front matter' drive various behaviors and dynamic | filename | no | bid adapter that actually implements this adapter | Used when a bid adapter is created with a filename that is not the bidder code. This completely overrides what is passed into the gulp build command, so needs to be fully specified. e.g. bidderaBidAdapter | | prevBiddercode | no | secondary bidder code | Adds a note about an alternate code that may have been used. | | pbjs_version_notes | no | string | Displays on the download page | -| sidebarType | yes | `1` | Used for navigation. This opens the Prebid.js portion of the menu so the sidebar can display the Reference/Prebid Params menu option when a bidder page is open. +| sidebarType | yes | `1` | Used for navigation. This opens the Prebid.js portion of the menu so the sidebar can display the Reference/Prebid Params menu option when a bidder page is open. | | ANYTHING ELSE | no | string | There are many pieces of metadata (e.g. GDPR support, user IDs supported) that bid adapters can disclose. They're displayed on the bidder's parameter page. | The bidderCode, aliasCode, and prevBiddercode parameters bear some description. From 4f465d33883789edaf058a68f48b6dd192c32d00 Mon Sep 17 00:00:00 2001 From: Muki Seiler Date: Sat, 6 Apr 2024 16:34:09 +0000 Subject: [PATCH 06/11] Remove unused videos --- _data/dropdown_v2.yml | 9 --- _data/sidebar.yml | 7 --- troubleshooting/troubleshooting-guide.md | 1 - troubleshooting/troubleshooting.md | 1 - videos/index.md | 73 ------------------------ videos/prebid-video.md | 29 ---------- videos/setup.md | 43 -------------- videos/troubleshooting.md | 35 ------------ 8 files changed, 198 deletions(-) delete mode 100644 videos/index.md delete mode 100644 videos/prebid-video.md delete mode 100644 videos/setup.md delete mode 100644 videos/troubleshooting.md diff --git a/_data/dropdown_v2.yml b/_data/dropdown_v2.yml index 6c0629e152..9e8f7102dc 100644 --- a/_data/dropdown_v2.yml +++ b/_data/dropdown_v2.yml @@ -244,15 +244,6 @@ isHeader: 0 isSubSectionStart: 0 - - subsectionId: 2 - sectionId: 2 - sectionName: Support - title: Training Videos - link: /videos/index.html - needsDivider: 0 - isHeader: 0 - isSubSectionStart: 0 - - subsectionId: 2 sectionId: 2 sectionName: Support diff --git a/_data/sidebar.yml b/_data/sidebar.yml index c29ebba40f..7cba0434b8 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -1246,13 +1246,6 @@ sectionTitle: subgroup: 0 -- sbSecId: 4 - title: Training Videos - link: /videos/prebid-video.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 0 - sbSecId: 4 title: Prebid.js Video Module diff --git a/troubleshooting/troubleshooting-guide.md b/troubleshooting/troubleshooting-guide.md index 79ada96915..6c58aeac38 100644 --- a/troubleshooting/troubleshooting-guide.md +++ b/troubleshooting/troubleshooting-guide.md @@ -515,5 +515,4 @@ function auctionOptionsLogging() { {:.no_toc} -- [Prebid.js Troubleshooting Video](/videos/) - [Common Setup Issues](/dev-docs/common-issues.html) diff --git a/troubleshooting/troubleshooting.md b/troubleshooting/troubleshooting.md index 2c20323cc3..6f5b2517ae 100644 --- a/troubleshooting/troubleshooting.md +++ b/troubleshooting/troubleshooting.md @@ -12,7 +12,6 @@ sidebarType: 7 Enable javascript console trace messages by adding ```?pbjs_debug=true``` to the end of the page's URL. These messages can help isolate issues and improve debugging efforts. + [Prebid.js Developer Troubleshooting Guide]({{site.baseurl}}/troubleshooting/troubleshooting-guide.html) -+ [Prebid.js Troubleshooting Videos](/videos/) + [Debug Extension](/debugging/debugging.html) ## AdOps diff --git a/videos/index.md b/videos/index.md deleted file mode 100644 index f9375fbee6..0000000000 --- a/videos/index.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -layout: page_v2 -title: Header Bidding Videos - All -description: Header Bidding Videos - All Videos on One Page -sidebarType: 7 ---- - -
- -# Header Bidding Videos - All - -{:.no_toc} - -This page has a collection of header bidding training videos. - -* TOC -{:toc} - -## Setup - -### Header Bidding - -{% include vimeo-iframe.html id="208562744" %} - -### Downloading and Installing Prebid.js - -{% include vimeo-iframe.html id="208843795" %} - -### Ad Server Setup for Header Bidding - -{% include vimeo-iframe.html id="237794019" %} - -### Setup Google Ad Manager for Header Bidding - -{% include vimeo-iframe.html id="214538709" %} - -### Ad Units Array Setup - -{% include vimeo-iframe.html id="244651234" %} - -## Troubleshooting - -### Troubleshooting Header Bidding Configuration - -{% include vimeo-iframe.html id="212583123" %} - -### Troubleshooting Ad Server: Size and Inventory - -{% include vimeo-iframe.html id="237794037" %} - -### Troubleshooting Ad Server: Line Item Rate and Priority - -{% include vimeo-iframe.html id="237794018" %} - -### Troubleshooting Header Bidding Calls - -{% include vimeo-iframe.html id="235017135" %} - -## Prebid Video - -### Prebid Video - -{% include vimeo-iframe.html id="244653652" %} - -### Prebid Video: Instream - -{% include vimeo-iframe.html id="251652605" %} - -### Prebid Video: Outstream - -{% include vimeo-iframe.html id="252596747" %} - -
diff --git a/videos/prebid-video.md b/videos/prebid-video.md deleted file mode 100644 index 23c0b54701..0000000000 --- a/videos/prebid-video.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -layout: page_v2 -title: Header Bidding Videos - Prebid Video -description: Header Bidding Videos - Prebid Video -sidebarType: 4 ---- - -
- -# Header Bidding Videos - Prebid Video - -{: .no_toc :} - -* TOC -{:toc} - -## Prebid Video - -{% include vimeo-iframe.html id="244653652" %} - -## Prebid Video: Instream - -{% include vimeo-iframe.html id="251652605" %} - -## Prebid Video: Outstream - -{% include vimeo-iframe.html id="252596747" %} - -
diff --git a/videos/setup.md b/videos/setup.md deleted file mode 100644 index 8b552c9543..0000000000 --- a/videos/setup.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -layout: page_v2 -title: Header Bidding Videos - Setup -description: Header Bidding Videos - Setup -sidebarType: 1 ---- - -
- -# Header Bidding Videos - Setup - -{: .no_toc :} - -* TOC -{:toc} - -## Header Bidding - -{% include vimeo-iframe.html id="208562744" %} - -[Troubleshooting Header Bidding Configuration](https://vimeo.com/208562744) from [AppNexus](https://vimeo.com/appnexus) on [Vimeo](https://vimeo.com) - -## Downloading and Installing Prebid.js - -{% include vimeo-iframe.html id="208843795" %} - -[Troubleshooting Header Bidding Configuration](https://vimeo.com/208843795) from [AppNexus](https://vimeo.com/appnexus) on [Vimeo](https://vimeo.com) - -## Ad Server Setup for Header Bidding - -{% include vimeo-iframe.html id="237794019" %} - -## Setup Google Ad Manager for Header Bidding - -{% include vimeo-iframe.html id="214538709" %} - -[Troubleshooting Header Bidding Configuration](https://vimeo.com/214538709) from [AppNexus](https://vimeo.com/appnexus) on [Vimeo](https://vimeo.com) - -## Ad Units Array Setup - -{% include vimeo-iframe.html id="244651234" %} - -
diff --git a/videos/troubleshooting.md b/videos/troubleshooting.md deleted file mode 100644 index 82bd0608ab..0000000000 --- a/videos/troubleshooting.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -layout: page_v2 -title: Header Bidding Videos - Troubleshooting -description: Header Bidding Videos - Troubleshooting -sidebarType: 1 ---- - -
- -# Header Bidding Videos - Troubleshooting - -{: .no_toc :} - -* TOC -{:toc} - -## Troubleshooting Header Bidding Configuration - -{% include vimeo-iframe.html id="212583123" %} - -[Troubleshooting Header Bidding Configuration](https://vimeo.com/212583123) from [AppNexus](https://vimeo.com/appnexus) on [Vimeo](https://vimeo.com) - -## Troubleshooting Ad Server: Size and Inventory - -{% include vimeo-iframe.html id="237794037" %} - -## Troubleshooting Ad Server: Line Item Rate and Priority - -{% include vimeo-iframe.html id="237794018" %} - -## Troubleshooting Header Bidding Calls - -{% include vimeo-iframe.html id="235017135" %} - -
From 01d2eb1cd1c661af078b8ccc53d204b74d45745e Mon Sep 17 00:00:00 2001 From: Muki Seiler Date: Mon, 8 Apr 2024 20:42:18 +0200 Subject: [PATCH 07/11] Update _includes/prebidjs-non-prod.html Co-authored-by: bretg --- _includes/prebidjs-non-prod.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/prebidjs-non-prod.html b/_includes/prebidjs-non-prod.html index 221eff95a4..6a90ae991b 100644 --- a/_includes/prebidjs-non-prod.html +++ b/_includes/prebidjs-non-prod.html @@ -1,2 +1,2 @@ - + \ No newline at end of file From 88443150e7e18f10d36a327b59d1115860db1ac2 Mon Sep 17 00:00:00 2001 From: Muki Seiler Date: Thu, 18 Apr 2024 20:18:49 +0000 Subject: [PATCH 08/11] Resolve a bunch of comments before removing it all --- _includes/video/pb-cp.html | 1 - _includes/video/pb-is-amp.html | 2 +- _includes/video/pb-is-bc.html | 2 +- _includes/video/pb-is-jw01.html | 3 ++- _includes/video/pb-is-kl.html | 4 +++- _includes/video/pb-is-rd.html | 5 ++++- _includes/video/pb-os-nas.html | 3 ++- _includes/video/pb-vm-vjs.html | 17 +++++++++++++---- _includes/video/pbs-rd.html | 5 ++++- 9 files changed, 30 insertions(+), 12 deletions(-) diff --git a/_includes/video/pb-cp.html b/_includes/video/pb-cp.html index ef2c77ac2a..4d0d0c2f21 100644 --- a/_includes/video/pb-cp.html +++ b/_includes/video/pb-cp.html @@ -5,7 +5,6 @@ {% include head--common.html %} {% include prebidjs-non-prod.html %} - + diff --git a/_includes/video/pb-is-rd.html b/_includes/video/pb-is-rd.html index 7ef477acde..679f1615bb 100644 --- a/_includes/video/pb-is-rd.html +++ b/_includes/video/pb-is-rd.html @@ -6,7 +6,10 @@ {% include prebidjs-non-prod.html %} - + diff --git a/_includes/video/pb-os-nas.html b/_includes/video/pb-os-nas.html index d8122b34a6..533197b79b 100644 --- a/_includes/video/pb-os-nas.html +++ b/_includes/video/pb-os-nas.html @@ -1,7 +1,8 @@ - {% include head--common.html %} {% include prebidjs-non-prod.html %} + {% include head--common.html %} + {% include prebidjs-non-prod.html %} + - - + - diff --git a/_includes/video/pbs-rd.html b/_includes/video/pbs-rd.html index ded43ada64..7bd78caa36 100644 --- a/_includes/video/pbs-rd.html +++ b/_includes/video/pbs-rd.html @@ -8,6 +8,9 @@ - + From 9188fa2cfc9bd5c3a14124bcc1c6da6f468f8775 Mon Sep 17 00:00:00 2001 From: Muki Seiler Date: Thu, 18 Apr 2024 20:40:45 +0000 Subject: [PATCH 09/11] Use variables in video_sample --- _includes/video/pbs-vjs.html | 1 - _layouts/video_sample.html | 39 +--- examples/pb-video-template.html | 6 - examples/video/pb-video-template.html | 302 -------------------------- 4 files changed, 2 insertions(+), 346 deletions(-) delete mode 100644 examples/pb-video-template.html delete mode 100644 examples/video/pb-video-template.html diff --git a/_includes/video/pbs-vjs.html b/_includes/video/pbs-vjs.html index 99bec38de7..06a91a5761 100644 --- a/_includes/video/pbs-vjs.html +++ b/_includes/video/pbs-vjs.html @@ -5,7 +5,6 @@ - diff --git a/_layouts/video_sample.html b/_layouts/video_sample.html index c62c9dad25..bf5d6bf71d 100644 --- a/_layouts/video_sample.html +++ b/_layouts/video_sample.html @@ -1,40 +1,5 @@ -{% if page.videoType == "pb-is-jw01" %} - {% include /video/pb-is-jw01.html %} -{% elsif page.videoType == "pb-is-jw02" %} - {% include /video/pb-is-jw02.html %} -{% elsif page.videoType == "pb-is-sb" %} - {% include /video/pb-is-sb.html %} -{% elsif page.videoType == "pb-is-vjs" %} - {% include /video/pb-is-vjs.html %} -{% elsif page.videoType == "pb-vm-vjs" %} - {% include /video/pb-vm-vjs.html %} -{% elsif page.videoType == "pbs-br" %} - {% include /video/pbs-br.html %} -{% elsif page.videoType == "pbs-jw01" %} - {% include /video/pbs-jw01.html %} -{% elsif page.videoType == "pbs-jw02" %} - {% include /video/pbs-jw02.html %} -{% elsif page.videoType == "pbs-kl" %} - {% include /video/pbs-kl.html %} -{% elsif page.videoType == "pbs-rd" %} - {% include /video/pbs-rd.html %} -{% elsif page.videoType == "pbs-vjs" %} - {% include /video/pbs-vjs.html %} -{% elsif page.videoType == "pb-os-dfp" %} - {% include /video/pb-os-dfp.html %} -{% elsif page.videoType == "pb-os-rd" %} - {% include /video/pb-os-rd.html %} -{% elsif page.videoType == "pb-os-app" %} - {% include /video/pb-os-app.html %} -{% elsif page.videoType == "pb-os-nas" %} - {% include /video/pb-os-nas.html %} -{% elsif page.videoType == "pb-os-nas-renderer" %} - {% include /video/pb-os-nas-renderer.html %} -{% elsif page.videoType == "pb-os-basic-ima" %} - {% include /video/pb-os-basic-ima.html %} -{% elsif page.videoType == "pb-lf-fw" %} - {% include /video/pb-lf-fw.html %} -{% endif %} +{% assign videoInclude = "/video/" | append: page.videoType | append: ".html" %} +{% include {{ videoInclude }} %} {% include nav.html %} diff --git a/examples/pb-video-template.html b/examples/pb-video-template.html deleted file mode 100644 index a1482bdfcf..0000000000 --- a/examples/pb-video-template.html +++ /dev/null @@ -1,6 +0,0 @@ -{% include head.html %} - -{% include nav.html %} - - -{% include footer.html %} \ No newline at end of file diff --git a/examples/video/pb-video-template.html b/examples/video/pb-video-template.html deleted file mode 100644 index 7e74ca8ddf..0000000000 --- a/examples/video/pb-video-template.html +++ /dev/null @@ -1,302 +0,0 @@ ---- -layout: video_sample -title: Prebid Video | Video Outstream Example with Google Ad Manager -description: An example of an outstream video with a pre-roll ad using Prebid.js and Google Ad Manager. -videoType: pb-os-dfp -isVideo: true -sidebarType: 4 ---- - - - -
-
-

{{ page.title }}

-

{{page.description }}

- - - - - -

{{page.title}}

- - -
{{page.description}}
- - - - - -
-

- In scelerisque sem sed tortor posuere sagittis. Fusce scelerisque odio at tincidunt ultricies. Fusce egestas, erat non finibus dictum, nulla arcu viverra nibh, at bibendum ligula nisi egestas magna. Nulla eu finibus nulla. Pellentesque at mi eget turpis - consequat scelerisque. Sed lacinia, nisi sit amet egestas vestibulum, elit odio iaculis leo, et lacinia risus enim non lacus. Cras nec neque eget nunc gravida maximus. Ut hendrerit convallis sollicitudin. Donec cursus erat vel metus gravida, - et pretium justo iaculis. Curabitur condimentum blandit augue, quis interdum leo. Vivamus dapibus est nec dui efficitur, eu imperdiet nulla sollicitudin. Suspendisse laoreet velit vitae arcu mollis, ac interdum lorem venenatis. Aenean - nec purus varius, accumsan ex at, luctus arcu. Quisque consectetur tortor eros, placerat lacinia eros aliquam a. Proin non porttitor libero. -

-

- Proin eget vulputate est. Nunc sit amet neque a tortor ullamcorper suscipit non eu neque. Quisque at massa in metus feugiat rutrum. Nulla et orci orci. Aliquam erat volutpat. Cras tincidunt metus lectus, sed suscipit augue mollis vitae. Sed quis condimentum - tortor, sit amet consectetur erat. Nulla pellentesque turpis lacus, eu venenatis massa fringilla at. Duis sed pharetra turpis. Maecenas vel porttitor neque. Praesent quis felis sapien. Donec suscipit euismod dui, vitae fermentum nisi ornare - in. -

-

- Suspendisse tempor felis accumsan orci finibus, imperdiet mollis arcu imperdiet. In eu dolor condimentum, pulvinar nisl a, sollicitudin nunc. Ut vel lectus libero. Praesent rhoncus leo tortor, at mollis nulla sagittis eget. Quisque tempus tempor augue - sed rutrum. Sed vitae volutpat quam. Proin vestibulum eros metus, a luctus erat condimentum eu. Vivamus ullamcorper ultricies dui, ac malesuada leo finibus semper. Cras diam augue, imperdiet sed efficitur id, aliquam sed purus. Praesent - eget turpis quis sapien interdum sagittis. Vivamus placerat nunc a tempus fermentum. Praesent laoreet leo at tellus porta, ut viverra tortor pharetra. Quisque elit velit, eleifend eget imperdiet vel, suscipit ac nisi. Aliquam egestas mauris - ut massa fringilla laoreet. -

-
-

Prebid Outstream Video Ad

- -
- - -

- Quisque ac luctus nisi, vitae ornare arcu. Proin fermentum sapien vitae odio vestibulum porta. Suspendisse faucibus sapien enim, et faucibus urna tempus et. Integer porttitor justo sed faucibus blandit. Morbi semper lectus vitae semper facilisis. Quisque - molestie accumsan arcu, eget bibendum dui euismod et. Sed in mattis lacus, nec lacinia sem. Fusce sed tortor posuere, iaculis justo varius, elementum est. -

-

- Etiam condimentum, eros commodo semper tristique, lorem leo pharetra massa, eget cursus justo enim id urna. Sed imperdiet mauris vitae ante bibendum elementum. Etiam eu dui porttitor leo imperdiet cursus. Maecenas consequat, neque a dapibus viverra, nunc - velit volutpat nibh, ut cursus sem tortor ac arcu. Praesent convallis lacus vel nisi aliquam, in posuere libero scelerisque. Curabitur et lacinia nisl. Nunc id ligula neque. Phasellus non eros et leo ultrices ultricies. Nulla facilisi. - Donec ut augue urna. Suspendisse sodales nisi at ex faucibus, et tempus magna fermentum. Proin non arcu interdum, pulvinar est at, vehicula odio. Morbi nec maximus sem. Ut eu tristique urna. -

-

- Pellentesque eget quam sem. Nam interdum eleifend leo, mattis sagittis metus ornare tristique. Cras pretium odio lectus, vitae viverra massa consequat eget. Suspendisse porttitor pretium lectus in scelerisque. Phasellus euismod porta lectus eget pharetra. - Ut et viverra mi, ut imperdiet lacus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nunc tempus sapien sit amet tortor rhoncus dignissim. Sed at augue et sem lacinia feugiat. Nulla vitae convallis - urna. Morbi scelerisque erat quis nibh pretium, non elementum elit consectetur. Proin in feugiat nisl. -

-

- Morbi et ipsum purus. Integer ut pulvinar metus. Fusce maximus ex nec purus sollicitudin gravida. Vivamus dapibus volutpat erat nec tristique. Aliquam mi dolor, pretium non elementum quis, viverra non est. Pellentesque egestas, lectus a posuere imperdiet, - nisi sem elementum neque, eu volutpat arcu turpis venenatis magna. Curabitur non neque consectetur, vulputate urna sed, vestibulum lacus. Aenean mollis, risus non pulvinar egestas, lectus lectus finibus dui, sit amet pretium metus mauris - vitae nibh. In non ultricies odio. -

-

- Donec dictum sem ac risus molestie lobortis. Maecenas at justo vehicula, iaculis orci eget, eleifend nunc. In non justo imperdiet, blandit leo in, interdum mi. Proin feugiat libero et erat dictum efficitur. Nunc auctor lacus feugiat erat euismod cursus. - Sed vehicula ante vel quam pretium blandit. Maecenas congue quis mauris vitae efficitur. Cras sit amet justo at sem dictum ornare vitae eu ex. Nunc ornare odio nec leo consectetur cursus. Mauris eu dolor tellus. Etiam dignissim ut nunc - et mollis. Cras at pulvinar velit, ut tincidunt velit. Cras vitae fermentum ante. Aenean interdum dolor in scelerisque consectetur. -

-

- Curabitur auctor leo sit amet massa faucibus ultrices. Maecenas dignissim libero ac cursus cursus. Curabitur eget sapien leo. Phasellus pretium blandit facilisis. Proin egestas urna a sagittis tempus. Donec in nibh ex. Vestibulum efficitur felis aliquam - urna ultrices, at gravida nibh pretium. Morbi dictum vulputate pretium. Donec at nisi rutrum, pharetra nunc a, placerat felis. Quisque rhoncus congue fermentum. Quisque pharetra est at nisl sagittis suscipit. Maecenas scelerisque porta - eleifend. Mauris nulla leo, consectetur at eros vel, elementum pretium diam. -

-

- In nisi libero, porta ut ullamcorper a, dapibus nec velit. Vestibulum congue rhoncus congue. Nulla a libero sit amet risus feugiat hendrerit id placerat ex. In hac habitasse platea dictumst. Pellentesque ut ullamcorper risus. Nunc et ipsum nisi. Vivamus - a interdum diam, hendrerit pellentesque orci. -

-

- Vestibulum ut massa blandit, maximus sem vitae, vulputate mauris. Nam condimentum velit a facilisis dignissim. Nunc venenatis pharetra dapibus. Praesent ullamcorper risus sit amet molestie consectetur. Cras mauris felis, consequat et enim a, ultricies - pretium enim. Nulla porttitor nunc mi, sed posuere magna venenatis non. Donec lobortis consectetur mauris, fermentum auctor dui dignissim sed. Sed vel venenatis urna. Donec velit velit, imperdiet non vulputate non, eleifend sed nisi. -

-

- Proin et turpis velit. Donec tempus dictum dolor, eget eleifend lacus. Donec eu felis in ante iaculis ultrices. Mauris varius, turpis quis venenatis convallis, enim dolor ornare justo, in dictum ipsum purus quis dolor. Ut condimentum feugiat lectus ut - auctor. Maecenas luctus consequat erat, nec pretium urna pulvinar in. Donec gravida rhoncus aliquet. Cras aliquet odio eget orci hendrerit, non posuere velit dignissim. Nunc tempus aliquam iaculis. Nunc viverra lobortis mauris et malesuada. - Donec congue suscipit mauris. Phasellus efficitur, leo at mollis maximus, lorem mauris pretium urna, nec scelerisque ante neque eu erat. Nam rhoncus malesuada velit nec ultricies. -

-

- Proin blandit in arcu sed porttitor. Morbi in erat vel risus mollis interdum. Proin vel odio semper, porttitor risus sed, tristique odio. Donec viverra massa et dui scelerisque, ac sagittis odio viverra. Aliquam lacinia enim sit amet dapibus ultrices. - Nulla mollis, massa eget interdum egestas, lectus eros pretium eros, vel consectetur velit odio vel odio. Proin euismod aliquam finibus. Phasellus facilisis mollis est, non consequat lectus volutpat nec. -

-

- Ut vel ultricies erat. Pellentesque non ipsum quis odio ornare tempus in cursus ex. In a turpis non quam pulvinar tincidunt. Maecenas tortor neque, dapibus a quam aliquet, dictum pellentesque leo. Sed aliquet tellus est, in tempus magna congue ut. Phasellus - at tincidunt lorem, id fringilla risus. Nunc vel pulvinar massa. Aliquam erat volutpat. Phasellus semper interdum justo at eleifend. Curabitur feugiat quam sed mollis facilisis. -

-

- Quisque consectetur sem a elit aliquet facilisis. Quisque dignissim velit at quam rhoncus dignissim. Proin feugiat sem at turpis ultrices imperdiet. Integer vel eros vel ante ultricies dapibus vitae eget dui. Fusce sollicitudin semper tortor at molestie. - Pellentesque nec metus sed mauris aliquet iaculis. Mauris malesuada tortor nec mi dictum, feugiat euismod enim gravida. Vestibulum dapibus ut nulla vel euismod. Nunc lobortis, mauris at pretium faucibus, ligula diam venenatis nulla, in - mattis sapien arcu feugiat dolor. In at dui leo. Cras elementum condimentum turpis. -

-

- Donec eget dolor ac nulla lobortis bibendum. Praesent commodo accumsan ligula eget commodo. Suspendisse sit amet dignissim metus. Sed ut eros viverra, viverra lectus eget, ornare eros. Mauris elementum lacinia dapibus. Donec magna nisl, suscipit quis - mattis eget, tincidunt sed sapien. Curabitur elementum nulla eget lorem gravida dapibus. Nunc vel dolor et libero pretium interdum vitae eget mauris. Vestibulum et erat in nulla sollicitudin luctus ut quis nulla. -

-

- Maecenas iaculis pellentesque quam at fringilla. Donec dui elit, suscipit eget varius id, suscipit efficitur metus. Nulla rutrum ultrices tempor. Vivamus hendrerit justo ac fermentum euismod. Vestibulum tempus pulvinar tempus. Curabitur congue neque luctus - dolor vehicula, non efficitur metus fringilla. Nam a imperdiet ex. Integer at est hendrerit, rutrum justo eu, ornare odio. Etiam convallis sapien a purus vehicula, eget gravida purus semper. Fusce ex enim, volutpat ac feugiat et, rhoncus - vel tortor. Aenean ultrices libero sed neque fermentum tempor. Morbi tincidunt dui turpis, non mollis est dignissim at. Suspendisse molestie convallis interdum. Donec sit amet fermentum purus. -

-

- Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam et ex orci. Vivamus rutrum est vel porta imperdiet. Cras ultricies tortor dolor, nec mollis felis ullamcorper vel. Praesent scelerisque vehicula sem, nec feugiat - mauris tempus ac. Donec at enim non sem commodo sodales. Ut sit amet risus sit amet ante viverra venenatis. Aliquam sodales mollis est eget ultricies. Etiam pulvinar sapien et ipsum elementum pharetra. -

-

- Nam blandit metus erat, sit amet congue ipsum cursus sed. In a commodo ante, sit amet tincidunt quam. Aenean lobortis et nibh in venenatis. Aliquam faucibus purus quis neque consectetur, quis consequat risus maximus. Proin mollis imperdiet felis, eget - tempus ipsum scelerisque ut. Sed euismod interdum augue sed varius. Sed volutpat tellus ut risus porta accumsan. -

-

- Mauris aliquet eu arcu sed pharetra. Duis nec leo volutpat libero finibus malesuada in eget velit. Aliquam facilisis urna mauris, et aliquam ipsum dictum finibus. Donec eget mi fermentum, vehicula odio at, molestie orci. In a hendrerit lectus. Aenean - congue ipsum ac imperdiet suscipit. Maecenas eleifend pretium metus id mollis. -

-

- Ut vel ultricies erat. Pellentesque non ipsum quis odio ornare tempus in cursus ex. In a turpis non quam pulvinar tincidunt. Maecenas tortor neque, dapibus a quam aliquet, dictum pellentesque leo. Sed aliquet tellus est, in tempus magna congue ut. Phasellus - at tincidunt lorem, id fringilla risus. Nunc vel pulvinar massa. Aliquam erat volutpat. Phasellus semper interdum justo at eleifend. Curabitur feugiat quam sed mollis facilisis. -

-

- Quisque consectetur sem a elit aliquet facilisis. Quisque dignissim velit at quam rhoncus dignissim. Proin feugiat sem at turpis ultrices imperdiet. Integer vel eros vel ante ultricies dapibus vitae eget dui. Fusce sollicitudin semper tortor at molestie. - Pellentesque nec metus sed mauris aliquet iaculis. Mauris malesuada tortor nec mi dictum, feugiat euismod enim gravida. Vestibulum dapibus ut nulla vel euismod. Nunc lobortis, mauris at pretium faucibus, ligula diam venenatis nulla, in - mattis sapien arcu feugiat dolor. In at dui leo. Cras elementum condimentum turpis. -

-

- Donec eget dolor ac nulla lobortis bibendum. Praesent commodo accumsan ligula eget commodo. Suspendisse sit amet dignissim metus. Sed ut eros viverra, viverra lectus eget, ornare eros. Mauris elementum lacinia dapibus. Donec magna nisl, suscipit quis - mattis eget, tincidunt sed sapien. Curabitur elementum nulla eget lorem gravida dapibus. Nunc vel dolor et libero pretium interdum vitae eget mauris. Vestibulum et erat in nulla sollicitudin luctus ut quis nulla. -

-

- Maecenas iaculis pellentesque quam at fringilla. Donec dui elit, suscipit eget varius id, suscipit efficitur metus. Nulla rutrum ultrices tempor. Vivamus hendrerit justo ac fermentum euismod. Vestibulum tempus pulvinar tempus. Curabitur congue neque luctus - dolor vehicula, non efficitur metus fringilla. Nam a imperdiet ex. Integer at est hendrerit, rutrum justo eu, ornare odio. Etiam convallis sapien a purus vehicula, eget gravida purus semper. Fusce ex enim, volutpat ac feugiat et, rhoncus - vel tortor. Aenean ultrices libero sed neque fermentum tempor. Morbi tincidunt dui turpis, non mollis est dignissim at. Suspendisse molestie convallis interdum. Donec sit amet fermentum purus. -

-
- - - - - - - - -
-

Place this code in the page header.

-
-    
-    <script async src="//securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
-        <script async src="//cdn.jsdelivr.net/npm/prebid.js@latest/dist/not-for-prod/prebid.js"></script>
-        <script type="text/javascript" src="https://ssl.p.jwpcdn.com/player/v/8.0.5/jwplayer.js"></script>
-        <script type="text/javascript">
-            jwplayer.key = "ssbF6k0i9BPe87xfG/s0ipdp5gwbLoZaDON/GQvuwPU9nVJy"; //Test Key - replace this with your own valid JWPlayer license key
-        </script>
-
-        <script>
-
-            var pbjs = pbjs || {};
-            pbjs.que = pbjs.que || [];
-
-            var googletag = googletag || {};
-            googletag.cmd = googletag.cmd || [];
-
-            var PREBID_TIMEOUT = 1000;
-
-            var adUnits = [{
-                code: 'video1',
-                mediaTypes: {
-                    video: {
-                        playerSize: [640, 480],
-                        context: 'outstream',
-            mimes: ['video/mp4'],
-            protocols: [1, 2, 3, 4, 5, 6, 7, 8],
-            playbackmethod: [2],
-            skip: 1
-                    }
-                },
-                bids: [
-                    {
-                        bidder: 'appnexus',
-                        params: {
-                            placementId: 13232385
-                        }
-                    }
-                ]
-            }];
-
-            pbjs.que.push(function() {
-                pbjs.addAdUnits(adUnits);
-                pbjs.requestBids({
-                    bidsBackHandler: initAdserver
-                });
-            });
-
-            function initAdserver() {
-                if (pbjs.initAdserverSet) return;
-                pbjs.initAdserverSet = true;
-                googletag.cmd.push(function() {
-                    pbjs.que.push(function() {
-                        pbjs.setTargetingForGPTAsync();
-                        googletag.pubads().refresh();
-                    });
-                });
-            }
-
-            setTimeout(function() {
-                initAdserver();
-            }, PREBID_TIMEOUT);
-
-            googletag.cmd.push(function() {
-                var slot1 = googletag.defineSlot('/19968336/prebid_outstream_adunit_1', [[1, 1]], 'video1').addService(googletag.pubads());
-                googletag.pubads().disableInitialLoad();
-                googletag.pubads().enableSingleRequest();
-                googletag.enableServices();
-            });
-
-        </script>
-
-
- -
- - -
-

Place this code in the page body.

-
-    
-    <div id='video1'>
-        <p>Prebid Outstream Video Ad</p>
-        <script type='text/javascript'>
-            googletag.cmd.push(function() {
-                googletag.display('video1');
-            });
-        </script>
-    </div>
-
-
-
- -
-
- - - - - From 7981de4a3463f58ad235df706994bdbd697b7cea Mon Sep 17 00:00:00 2001 From: Muki Seiler Date: Thu, 18 Apr 2024 20:56:14 +0000 Subject: [PATCH 10/11] Remove all unused video examples --- _includes/video/pb-cp-fp.html | 76 -------- _includes/video/pb-cp-jw.html | 58 ------ _includes/video/pb-cp-kl.html | 59 ------ _includes/video/pb-cp-vjs.html | 65 ------- _includes/video/pb-cp.html | 83 -------- _includes/video/pb-is-amp.html | 71 ------- _includes/video/pb-is-app.html | 70 ------- _includes/video/pb-is-bc.html | 84 -------- _includes/video/pb-is-br.html | 112 ----------- _includes/video/pb-is-fp.html | 121 ------------ _includes/video/pb-is-kl.html | 107 ----------- _includes/video/pb-is-rd.html | 16 -- _includes/video/pb-os-app.html | 16 -- _includes/video/pb-ve-lf-fw.html | 321 ------------------------------- _includes/video/pbs-br.html | 103 ---------- _includes/video/pbs-jw01.html | 91 --------- _includes/video/pbs-jw02.html | 107 ----------- _includes/video/pbs-kl.html | 94 --------- _includes/video/pbs-rd.html | 16 -- _includes/video/pbs-vjs.html | 115 ----------- 20 files changed, 1785 deletions(-) delete mode 100644 _includes/video/pb-cp-fp.html delete mode 100644 _includes/video/pb-cp-jw.html delete mode 100644 _includes/video/pb-cp-kl.html delete mode 100644 _includes/video/pb-cp-vjs.html delete mode 100644 _includes/video/pb-cp.html delete mode 100644 _includes/video/pb-is-amp.html delete mode 100644 _includes/video/pb-is-app.html delete mode 100644 _includes/video/pb-is-bc.html delete mode 100644 _includes/video/pb-is-br.html delete mode 100644 _includes/video/pb-is-fp.html delete mode 100644 _includes/video/pb-is-kl.html delete mode 100644 _includes/video/pb-is-rd.html delete mode 100644 _includes/video/pb-os-app.html delete mode 100644 _includes/video/pb-ve-lf-fw.html delete mode 100644 _includes/video/pbs-br.html delete mode 100644 _includes/video/pbs-jw01.html delete mode 100644 _includes/video/pbs-jw02.html delete mode 100644 _includes/video/pbs-kl.html delete mode 100644 _includes/video/pbs-rd.html delete mode 100644 _includes/video/pbs-vjs.html diff --git a/_includes/video/pb-cp-fp.html b/_includes/video/pb-cp-fp.html deleted file mode 100644 index 7cda944912..0000000000 --- a/_includes/video/pb-cp-fp.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - {% include head--common.html %} - - - - - - - - - - - - - - - - diff --git a/_includes/video/pb-cp-jw.html b/_includes/video/pb-cp-jw.html deleted file mode 100644 index 8d42977af1..0000000000 --- a/_includes/video/pb-cp-jw.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - diff --git a/_includes/video/pb-cp-kl.html b/_includes/video/pb-cp-kl.html deleted file mode 100644 index 03bcb25673..0000000000 --- a/_includes/video/pb-cp-kl.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - - diff --git a/_includes/video/pb-cp-vjs.html b/_includes/video/pb-cp-vjs.html deleted file mode 100644 index d58887cab2..0000000000 --- a/_includes/video/pb-cp-vjs.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - - - - - - - - diff --git a/_includes/video/pb-cp.html b/_includes/video/pb-cp.html deleted file mode 100644 index 4d0d0c2f21..0000000000 --- a/_includes/video/pb-cp.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - -{% include head--common.html %} - {% include prebidjs-non-prod.html %} - - - - - - diff --git a/_includes/video/pb-is-amp.html b/_includes/video/pb-is-amp.html deleted file mode 100644 index 8c0858efbf..0000000000 --- a/_includes/video/pb-is-amp.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - -{% include head--common.html %} - {% include prebidjs-non-prod.html %} - - - - - - - diff --git a/_includes/video/pb-is-app.html b/_includes/video/pb-is-app.html deleted file mode 100644 index 3ea9009621..0000000000 --- a/_includes/video/pb-is-app.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - -{% include head--common.html %} -{% include prebidjs-non-prod.html %} - - - - - - - diff --git a/_includes/video/pb-is-bc.html b/_includes/video/pb-is-bc.html deleted file mode 100644 index 205f812b53..0000000000 --- a/_includes/video/pb-is-bc.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - -{% include head--common.html %} - {% include prebidjs-non-prod.html %} - - - - - - - diff --git a/_includes/video/pb-is-br.html b/_includes/video/pb-is-br.html deleted file mode 100644 index 96549a136d..0000000000 --- a/_includes/video/pb-is-br.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - -{% include head--common.html %} -{% include prebidjs-non-prod.html %} - - - - - - - - - diff --git a/_includes/video/pb-is-fp.html b/_includes/video/pb-is-fp.html deleted file mode 100644 index 2a05725866..0000000000 --- a/_includes/video/pb-is-fp.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - {% include head--common.html %} {% include prebidjs-non-prod.html %} - - - - - - - - - - - - - - - diff --git a/_includes/video/pb-is-kl.html b/_includes/video/pb-is-kl.html deleted file mode 100644 index e4d567d4a0..0000000000 --- a/_includes/video/pb-is-kl.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - {% include head--common.html %} {% include prebidjs-non-prod.html %} - - - - - - - - - - - - - - diff --git a/_includes/video/pb-is-rd.html b/_includes/video/pb-is-rd.html deleted file mode 100644 index 679f1615bb..0000000000 --- a/_includes/video/pb-is-rd.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - -{% include head--common.html %} - {% include prebidjs-non-prod.html %} - - - - - - - diff --git a/_includes/video/pb-os-app.html b/_includes/video/pb-os-app.html deleted file mode 100644 index 52429a93b1..0000000000 --- a/_includes/video/pb-os-app.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - {% include head--common.html %} {% include prebidjs-non-prod.html %} - {% include gptjs.html %} - - - - - - diff --git a/_includes/video/pb-ve-lf-fw.html b/_includes/video/pb-ve-lf-fw.html deleted file mode 100644 index 5367550443..0000000000 --- a/_includes/video/pb-ve-lf-fw.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - {% include head--common.html %} {% include prebidjs-non-prod.html %} - - - - - - - - - - - - - - - - - - - - - - diff --git a/_includes/video/pbs-br.html b/_includes/video/pbs-br.html deleted file mode 100644 index 8c151383fb..0000000000 --- a/_includes/video/pbs-br.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - {% include head--common.html %} {% include prebidjs-non-prod.html %} - - - - - - - - - diff --git a/_includes/video/pbs-jw01.html b/_includes/video/pbs-jw01.html deleted file mode 100644 index 2b0b8d43b4..0000000000 --- a/_includes/video/pbs-jw01.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - -{% include head--common.html %} - {% include prebidjs-non-prod.html %} - - - - diff --git a/_includes/video/pbs-jw02.html b/_includes/video/pbs-jw02.html deleted file mode 100644 index c3f838f2e6..0000000000 --- a/_includes/video/pbs-jw02.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - {% include head--common.html %} {% include prebidjs-non-prod.html %} - - - - - - - - - - - diff --git a/_includes/video/pbs-kl.html b/_includes/video/pbs-kl.html deleted file mode 100644 index c6ff97a718..0000000000 --- a/_includes/video/pbs-kl.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - {% include head--common.html %} {% include prebidjs-non-prod.html %} - - - - - - - - diff --git a/_includes/video/pbs-rd.html b/_includes/video/pbs-rd.html deleted file mode 100644 index 7bd78caa36..0000000000 --- a/_includes/video/pbs-rd.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - -{% include head--common.html %} - {% include prebidjs-non-prod.html %} - - - - - - - diff --git a/_includes/video/pbs-vjs.html b/_includes/video/pbs-vjs.html deleted file mode 100644 index 06a91a5761..0000000000 --- a/_includes/video/pbs-vjs.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - {% include head--common.html %} {% include prebidjs-non-prod.html %} - - - - - - - - - - - - - - - - - From cceaaa8320fdeede2326efb66ef75ba03cee5883 Mon Sep 17 00:00:00 2001 From: Muki Seiler Date: Thu, 16 May 2024 20:35:44 +0000 Subject: [PATCH 11/11] Put vimeo behind consent --- _includes/video/pb-vm-vjs.html | 6 ++++-- _includes/vimeo-iframe.html | 15 ++++++++++----- adops/adops-overview-video.md | 2 +- adops/adops-planning-guide.md | 2 +- .../video/instream/videojs/pb-ve-videojs.html | 5 +++-- identity/prebid-identity-video.md | 2 +- identity/prebid-identity.md | 2 +- overview/intro-to-header-bidding-video.md | 2 +- overview/intro-to-header-bidding.md | 2 +- overview/intro-video.md | 2 +- overview/intro.md | 2 +- prebid-mobile/prebid-mobile-video.md | 2 +- prebid-mobile/prebid-mobile.md | 2 +- .../overview/prebid-server-overview-video.md | 2 +- prebid-server/overview/prebid-server-overview.md | 2 +- prebid-video/video-overview-video.md | 2 +- prebid-video/video-overview.md | 2 +- prebid/prebidjs-components-video.md | 2 +- prebid/prebidjs-flow-video.md | 2 +- prebid/prebidjs-video.md | 2 +- prebid/prebidjs.md | 2 +- 21 files changed, 35 insertions(+), 27 deletions(-) diff --git a/_includes/video/pb-vm-vjs.html b/_includes/video/pb-vm-vjs.html index d5ab08a821..8fa417ddd5 100644 --- a/_includes/video/pb-vm-vjs.html +++ b/_includes/video/pb-vm-vjs.html @@ -17,10 +17,12 @@ crossorigin="anonymous" referrerpolicy="no-referrer" /> + data-cmp-purpose="c51" + src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"> + \ No newline at end of file diff --git a/adops/adops-overview-video.md b/adops/adops-overview-video.md index c4927c8b14..2fa112ddd7 100644 --- a/adops/adops-overview-video.md +++ b/adops/adops-overview-video.md @@ -9,7 +9,7 @@ sidebarType: 3 An overview of the process of planning a Prebid integration for ad operations. -
+{% include vimeo-iframe.html id="891677441" title="Prebid Ad Operations Planning" %}

Further Content: diff --git a/adops/adops-planning-guide.md b/adops/adops-planning-guide.md index 50e6dc2b04..3213832502 100644 --- a/adops/adops-planning-guide.md +++ b/adops/adops-planning-guide.md @@ -33,7 +33,7 @@ As you go through the steps, we recommend that you document all your decisions. An overview of the process of planning a Prebid integration for ad operations. -

+{% include vimeo-iframe.html id="891677441" title="Prebid Ad Operations Planning" %} Notes: diff --git a/examples/video/instream/videojs/pb-ve-videojs.html b/examples/video/instream/videojs/pb-ve-videojs.html index a42fdfc17f..9d9daa2c4e 100644 --- a/examples/video/instream/videojs/pb-ve-videojs.html +++ b/examples/video/instream/videojs/pb-ve-videojs.html @@ -29,11 +29,12 @@

{{ page.title }}

- +{% include vimeo-iframe.html id="826314346" title="Identity in Prebid.js" %} Further Content: diff --git a/identity/prebid-identity.md b/identity/prebid-identity.md index 1223c424db..2d0f277936 100644 --- a/identity/prebid-identity.md +++ b/identity/prebid-identity.md @@ -19,7 +19,7 @@ To do this, Prebid offers a number of identity-related products that encourage a An explanation of Prebid’s user identity and consent management tools. -
+{% include vimeo-iframe.html id="826314346" title="Identity in Prebid.js" %} Further Reading: diff --git a/overview/intro-to-header-bidding-video.md b/overview/intro-to-header-bidding-video.md index 029854360f..b8f0bfef85 100644 --- a/overview/intro-to-header-bidding-video.md +++ b/overview/intro-to-header-bidding-video.md @@ -9,7 +9,7 @@ sidebarType: 0 A high-level explanation of what header bidding is, what its benefits are, and how it works. -
+{% include vimeo-iframe.html id="820684821" title="820684821" %} Further Content: diff --git a/overview/intro-to-header-bidding.md b/overview/intro-to-header-bidding.md index b9afc35b36..ddebe6e639 100644 --- a/overview/intro-to-header-bidding.md +++ b/overview/intro-to-header-bidding.md @@ -23,7 +23,7 @@ Let’s start by saying that the term “header bidding” is a bit of a misnome A video overview of header bidding. -
+{% include vimeo-iframe.html id="820684821" title="Introduction to Header Bidding" %} Further Reading: diff --git a/overview/intro-video.md b/overview/intro-video.md index 946870d705..1b17bd3319 100644 --- a/overview/intro-video.md +++ b/overview/intro-video.md @@ -9,7 +9,7 @@ sidebarType: 0 A high-level introduction to the Prebid community and its products. -
+{% include vimeo-iframe.html id="819942988" title="Intro to Prebid" %} Further Content: diff --git a/overview/intro.md b/overview/intro.md index 9f5204397d..deca717895 100644 --- a/overview/intro.md +++ b/overview/intro.md @@ -21,7 +21,7 @@ If you’re looking for a marketing-level overview of the Prebid software and or A video overview of Prebid. -
+{% include vimeo-iframe.html id="819942988" title="Intro to Prebid" %} Further Reading: diff --git a/prebid-mobile/prebid-mobile-video.md b/prebid-mobile/prebid-mobile-video.md index ed610ffed0..4de22086d1 100644 --- a/prebid-mobile/prebid-mobile-video.md +++ b/prebid-mobile/prebid-mobile-video.md @@ -9,7 +9,7 @@ sidebarType: 0 A high-level overview of Prebid Mobile, Prebid’s header bidding product for iOS and Android applications. -
+{% include vimeo-iframe.html id="822158733" title="1.4_Intro-to-Prebid-Mobile_v3" %} Further Content: diff --git a/prebid-mobile/prebid-mobile.md b/prebid-mobile/prebid-mobile.md index 62509aeb28..d1d50e211d 100644 --- a/prebid-mobile/prebid-mobile.md +++ b/prebid-mobile/prebid-mobile.md @@ -22,7 +22,7 @@ Prebid Mobile libraries are available for iOS and Android. A high-level overview of Prebid Mobile, Prebid’s header bidding product for iOS and Android applications. -
+{% include vimeo-iframe.html id="822158733" title="1.4_Intro-to-Prebid-Mobile_v3" %} Further Content: diff --git a/prebid-server/overview/prebid-server-overview-video.md b/prebid-server/overview/prebid-server-overview-video.md index 7d49581c57..2f5f3220a3 100644 --- a/prebid-server/overview/prebid-server-overview-video.md +++ b/prebid-server/overview/prebid-server-overview-video.md @@ -9,7 +9,7 @@ sidebarType: 5 A high-level overview of Prebid Server, Prebid’s solution for header bidding in the cloud. -
+{% include vimeo-iframe.html id="822889941" title="1.5_Intro-to-PBS_v6" %} Further Content: diff --git a/prebid-server/overview/prebid-server-overview.md b/prebid-server/overview/prebid-server-overview.md index 8562b7e03d..32230037b1 100644 --- a/prebid-server/overview/prebid-server-overview.md +++ b/prebid-server/overview/prebid-server-overview.md @@ -34,7 +34,7 @@ Explore [Prebid Server features](/prebid-server/features/pbs-feature-idx.html) i A high-level overview of Prebid Server, Prebid’s solution for header bidding in the cloud. -
+{% include vimeo-iframe.html id="822889941" title="1.5_Intro-to-PBS_v6" %} Further Reading: diff --git a/prebid-video/video-overview-video.md b/prebid-video/video-overview-video.md index 75357d960c..a47afb2d05 100644 --- a/prebid-video/video-overview-video.md +++ b/prebid-video/video-overview-video.md @@ -9,7 +9,7 @@ sidebarType: 5 An introduction to how video works with Prebid.js. -
+{% include vimeo-iframe.html id="871606980" title="3.2 Video in Prebid 2023-12-20" %}

Further Content: diff --git a/prebid-video/video-overview.md b/prebid-video/video-overview.md index a098c9935d..6aa791fc03 100644 --- a/prebid-video/video-overview.md +++ b/prebid-video/video-overview.md @@ -32,7 +32,7 @@ The [Prebid Video Module](/prebid-video/video-getting-started.html#prebid-video- An introduction to how the video ad format works with Prebid.js. -

+{% include vimeo-iframe.html id="871606980" title="3.2 Video in Prebid 2023-12-20" %} - [Transcript of this video overview](/prebid-video/video-overview-video.html) diff --git a/prebid/prebidjs-components-video.md b/prebid/prebidjs-components-video.md index 85b278d692..7cba372518 100644 --- a/prebid/prebidjs-components-video.md +++ b/prebid/prebidjs-components-video.md @@ -9,7 +9,7 @@ sidebarType: 1 An explanation of Prebid.js’ components and a guide to using Prebid.js reference documentation. -
+{% include vimeo-iframe.html id="826314008" title="Components of Prebid.js" %} Further Content: diff --git a/prebid/prebidjs-flow-video.md b/prebid/prebidjs-flow-video.md index afe30f3124..716a365f7f 100644 --- a/prebid/prebidjs-flow-video.md +++ b/prebid/prebidjs-flow-video.md @@ -9,7 +9,7 @@ sidebarType: 1 A step-by-step walkthrough of a typical Prebid.js auction. -
+{% include vimeo-iframe.html id="826313239" title="Prebid.js Impression Flow" %} Further Content: diff --git a/prebid/prebidjs-video.md b/prebid/prebidjs-video.md index 726fd94d46..c5c71c21fe 100644 --- a/prebid/prebidjs-video.md +++ b/prebid/prebidjs-video.md @@ -9,7 +9,7 @@ sidebarType: 1 A high-level overview of Prebid.js, Prebid’s header bidding product for websites. -
+{% include vimeo-iframe.html id="822153705" title="1.3_IntroToPBJS_v5" %} Further Content: diff --git a/prebid/prebidjs.md b/prebid/prebidjs.md index f21d2f8876..9052e11e9e 100644 --- a/prebid/prebidjs.md +++ b/prebid/prebidjs.md @@ -15,7 +15,7 @@ Prebid.js is a feature-rich header bidding platform for the web, including more A high-level overview of Prebid.js, Prebid’s header bidding product for websites. -
+{% include vimeo-iframe.html id="822153705" title="1.3_IntroToPBJS_v5" %} Further Reading: