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 3148ef7601..933dfa0221 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/_includes/footer.html b/_includes/footer.html index 2abb9cb9da..4242552f10 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -16,7 +16,6 @@ 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..6a90ae991b --- /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 %} - - - - + - - - - - - - - - - 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 a3f41c4c6d..0000000000 --- a/_includes/video/pb-cp.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - diff --git a/_includes/video/pb-is-amp.html b/_includes/video/pb-is-amp.html deleted file mode 100644 index 6d96feda5c..0000000000 --- a/_includes/video/pb-is-amp.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - diff --git a/_includes/video/pb-is-app.html b/_includes/video/pb-is-app.html deleted file mode 100644 index 3a48ac18d3..0000000000 --- a/_includes/video/pb-is-app.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - - diff --git a/_includes/video/pb-is-bc.html b/_includes/video/pb-is-bc.html deleted file mode 100644 index 309956bae2..0000000000 --- a/_includes/video/pb-is-bc.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - diff --git a/_includes/video/pb-is-br.html b/_includes/video/pb-is-br.html deleted file mode 100644 index ad61c0561d..0000000000 --- a/_includes/video/pb-is-br.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - - - diff --git a/_includes/video/pb-is-fp.html b/_includes/video/pb-is-fp.html deleted file mode 100644 index 8fceac5010..0000000000 --- a/_includes/video/pb-is-fp.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - - - - - - - - - diff --git a/_includes/video/pb-is-jw01.html b/_includes/video/pb-is-jw01.html index c1f494bb8d..f5c3c3bf94 100644 --- a/_includes/video/pb-is-jw01.html +++ b/_includes/video/pb-is-jw01.html @@ -1,72 +1,72 @@ - - -{% 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 deleted file mode 100644 index 479b1e2ed0..0000000000 --- a/_includes/video/pb-is-kl.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - - - - - - - - diff --git a/_includes/video/pb-is-rd.html b/_includes/video/pb-is-rd.html deleted file mode 100644 index 9a579bcd9a..0000000000 --- a/_includes/video/pb-is-rd.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - -{% include head--common.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..8b51be86bc 100644 --- a/_includes/video/pb-lf-fw.html +++ b/_includes/video/pb-lf-fw.html @@ -1,67 +1,69 @@ - - -{% 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 deleted file mode 100644 index f2ce3f0774..0000000000 --- a/_includes/video/pb-os-app.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - -{% include head--common.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 deleted file mode 100644 index d115fc14cd..0000000000 --- a/_includes/video/pb-ve-lf-fw.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/_includes/video/pb-vm-vjs.html b/_includes/video/pb-vm-vjs.html index d923784910..8fa417ddd5 100644 --- a/_includes/video/pb-vm-vjs.html +++ b/_includes/video/pb-vm-vjs.html @@ -4,7 +4,10 @@ {% 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 ca197a6de9..0000000000 --- a/_includes/video/pbs-br.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - - diff --git a/_includes/video/pbs-jw01.html b/_includes/video/pbs-jw01.html deleted file mode 100644 index ec62750962..0000000000 --- a/_includes/video/pbs-jw01.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - diff --git a/_includes/video/pbs-jw02.html b/_includes/video/pbs-jw02.html deleted file mode 100644 index 082a9564a5..0000000000 --- a/_includes/video/pbs-jw02.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - - - - - diff --git a/_includes/video/pbs-kl.html b/_includes/video/pbs-kl.html deleted file mode 100644 index 719e88ca59..0000000000 --- a/_includes/video/pbs-kl.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - diff --git a/_includes/video/pbs-rd.html b/_includes/video/pbs-rd.html deleted file mode 100644 index f762eb7f19..0000000000 --- a/_includes/video/pbs-rd.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - diff --git a/_includes/video/pbs-vjs.html b/_includes/video/pbs-vjs.html deleted file mode 100644 index 1263e59a09..0000000000 --- a/_includes/video/pbs-vjs.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - -{% include head--common.html %} - - - - - - - - - - - - - - - - - diff --git a/_includes/vimeo-iframe.html b/_includes/vimeo-iframe.html new file mode 100644 index 0000000000..84494b2e5e --- /dev/null +++ b/_includes/vimeo-iframe.html @@ -0,0 +1,14 @@ +
+ + +
\ No newline at end of file diff --git a/_layouts/example.html b/_layouts/example.html index b92d7a6fde..f88e6fcfd1 100644 --- a/_layouts/example.html +++ b/_layouts/example.html @@ -61,10 +61,17 @@

About this example:

-
-

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

-

Cookie Settings


-
+
@@ -98,20 +105,6 @@

Further Reading

- {% include footer.html %} 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/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/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/instream/jwplayer/pb-ve-jwplayer-hosted.html b/examples/video/instream/jwplayer/pb-ve-jwplayer-hosted.html index 8246290ce9..ee2caebd3a 100644 --- a/examples/video/instream/jwplayer/pb-ve-jwplayer-hosted.html +++ b/examples/video/instream/jwplayer/pb-ve-jwplayer-hosted.html @@ -8,39 +8,42 @@ ---
-
-
-

{{ 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/instream/jwplayer/pb-ve-jwplayer-platform.html b/examples/video/instream/jwplayer/pb-ve-jwplayer-platform.html index c91aeb7200..693aea6b2f 100644 --- a/examples/video/instream/jwplayer/pb-ve-jwplayer-platform.html +++ b/examples/video/instream/jwplayer/pb-ve-jwplayer-platform.html @@ -7,43 +7,47 @@ sidebarType: 4 --- - +
-
-
-

{{ page.title }}

-

{{page.description }}

-
- -
-

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

-

Cookie Settings


+
+
+

{{ page.title }}

+

{{page.description }}

+
+ +
+

+ Important: 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 Download page to make sure only the + necessary bidder adapters are included. +

+
+ + +
+ + + + +
+ +

+ Warning: Do not forget to exchange the placementId in the code + examples with your own placementId! +

-
-
+
- - - + +
diff --git a/examples/video/instream/videoModule/videojs/video-module-videojs.html b/examples/video/instream/videoModule/videojs/video-module-videojs.html index 3b1dafcfdb..739c783568 100644 --- a/examples/video/instream/videoModule/videojs/video-module-videojs.html +++ b/examples/video/instream/videoModule/videojs/video-module-videojs.html @@ -7,43 +7,42 @@ sidebarType: 4 --- -
-
-
-

{{ page.title }}

-

{{page.description }}

-
- -
-

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

-

Cookie Settings


-
+
+
+

{{ page.title }}

+

{{page.description }}

+
-
+
-{% if jekyll.environment == "production" %} - -{% else %} - -{% endif %} - diff --git a/examples/video/instream/videojs/pb-ve-videojs.html b/examples/video/instream/videojs/pb-ve-videojs.html index efd08c14f1..9d9daa2c4e 100644 --- a/examples/video/instream/videojs/pb-ve-videojs.html +++ b/examples/video/instream/videojs/pb-ve-videojs.html @@ -7,48 +7,54 @@ sidebarType: 4 --- +
+
+
+

{{ page.title }}

+

{{page.description }}

+
+ +
+

+ Important: 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 Download page to make sure only the + necessary bidder adapters are included. +

+
-
-
-
-

{{ page.title }}

-

{{page.description }}

-
- -
-

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

-

Cookie Settings


+ +
+
-
+
- + var player = this; + var vastAd = player.vastClient({ + adTagUrl: url, + playAdAlways: true, + verbosity: 4, + vpaidFlashLoaderPath: + "https://github.com/MailOnline/videojs-vast-vpaid/blob/RELEASE/bin/VPAIDFlash.swf?raw=true", + autoplay: true, + }); + + page_load_time = + new Date().getTime() - performance.timing.navigationStart; + console.log(page_load_time + "ms -- Prebid VAST tag inserted!"); + + player.muted(true); + player.play(); + + page_load_time = + new Date().getTime() - performance.timing.navigationStart; + console.log(page_load_time + "ms -- invokeVideoPlayer complete!"); + }); + }; + window.resolveVideoJS(); + } + diff --git a/examples/video/long-form/pb-ve-lf-freewheel.html b/examples/video/long-form/pb-ve-lf-freewheel.html index bac55e7db7..bbf15b1a6d 100644 --- a/examples/video/long-form/pb-ve-lf-freewheel.html +++ b/examples/video/long-form/pb-ve-lf-freewheel.html @@ -1,70 +1,76 @@ --- layout: video_sample -title: Prebid Video | Long-Form Ad Pod Example with Freewheel -description: An example of ad pod insertions using Prebid.js and Freewheel. +title: Prebid Video | Long-Form Ad Pod Example with Freewheel +description: An example of ad pod insertions using Prebid.js and Freewheel. videoType: pb-lf-fw isVideo: true sidebarType: 4 ---
-
-
-

{{ page.title }}

-

{{page.description }}

-
+
+
+

{{ page.title }}

+

{{page.description }}

+
-
-

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

-

Cookie Settings


+ +
+

+ Important: 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 Download page to make sure only the + necessary bidder adapters are included. +

- + + + +
+

+ Warning: Do not forget to exchange the placementId in the code + examples with your own placementId! +

+
- - diff --git a/examples/video/outstream/basic-ima.html b/examples/video/outstream/basic-ima.html index 0fb050027b..6c853181c2 100644 --- a/examples/video/outstream/basic-ima.html +++ b/examples/video/outstream/basic-ima.html @@ -7,6 +7,7 @@ sidebarType: 4 code_height: 2300 --- + - +{% 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


-
- - +
+
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/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>
-
-
-
- -
-
- - - - - diff --git a/guide.md b/guide.md index 60ede3f58d..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. @@ -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/identity/prebid-identity-video.md b/identity/prebid-identity-video.md index f84914241d..4d5861ee31 100644 --- a/identity/prebid-identity-video.md +++ b/identity/prebid-identity-video.md @@ -9,7 +9,7 @@ sidebarType: 9 An explanation of Prebid’s user identity and consent management tools. -
+{% 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/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 - +
- - - +
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: 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 23a791d365..0000000000 --- a/videos/index.md +++ /dev/null @@ -1,181 +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 - -
-

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

-

Cookie Settings


-
- - - -### Downloading and Installing Prebid.js - -
-

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

-

Cookie Settings


-
- - - -### Ad Server Setup for Header Bidding - -
-

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

-

Cookie Settings


-
- - - -### Setup Google Ad Manager for Header Bidding - -
-

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

-

Cookie Settings


-
- - - -### Ad Units Array Setup - -
-

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

-

Cookie Settings


-
- - - -## Troubleshooting - -### Troubleshooting Header Bidding Configuration - -
-

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

-

Cookie Settings


-
- - - -### Troubleshooting Ad Server: Size and Inventory - -
-

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

-

Cookie Settings


-
- - - -### Troubleshooting Ad Server: Line Item Rate and Priority - -
-

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

-

Cookie Settings


-
- - - -### Troubleshooting Header Bidding Calls - -
-

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

-

Cookie Settings


-
- - - -## Prebid Video - -### Prebid Video - -
-

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

-

Cookie Settings


-
- - - -### Prebid Video: Instream - -
-

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

-

Cookie Settings


-
- - - -### Prebid Video: Outstream - -
-

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

-

Cookie Settings


-
- - - -
diff --git a/videos/prebid-video.md b/videos/prebid-video.md deleted file mode 100644 index 9d70e6fc22..0000000000 --- a/videos/prebid-video.md +++ /dev/null @@ -1,55 +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 - -
-

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

-

Cookie Settings


-
- - - -## Prebid Video: Instream - -
-

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

-

Cookie Settings


-
- - - -## Prebid Video: Outstream - -
-

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

-

Cookie Settings


-
- - -
diff --git a/videos/setup.md b/videos/setup.md deleted file mode 100644 index 1a1c8ef4ff..0000000000 --- a/videos/setup.md +++ /dev/null @@ -1,88 +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 - -
-

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

-

Cookie Settings


-
- - - -

Header Bidding from AppNexus on Vimeo.

- -## Downloading and Installing Prebid.js - -
-

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

-

Cookie Settings


-
- - - -

Downloading and Installing Prebid.js from AppNexus on Vimeo.

- -## Ad Server Setup for Header Bidding - -
-

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

-

Cookie Settings


-
- - - -## Setup Google Ad Manager for Header Bidding - -
-

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

-

Cookie Settings


-
- - - -

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

- -## Ad Units Array Setup - -
-

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

-

Cookie Settings


-
- - - -
diff --git a/videos/troubleshooting.md b/videos/troubleshooting.md deleted file mode 100644 index 0453c98728..0000000000 --- a/videos/troubleshooting.md +++ /dev/null @@ -1,71 +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 - -
-

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

-

Cookie Settings


-
- - - -

Troubleshooting Header Bidding Configuration from AppNexus on Vimeo.

- -## Troubleshooting Ad Server: Size and Inventory - -
-

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

-

Cookie Settings


-
- - - -## Troubleshooting Ad Server: Line Item Rate and Priority - -
-

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

-

Cookie Settings


-
- - - -## Troubleshooting Header Bidding Calls - -
-

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

-

Cookie Settings


-
- - - -