HopeVideoJS is a flexible and customizable video player solution based on Video.js, developed by Umut Yaldız. It offers a modern and powerful media playback experience with its open-source structure.
PREBID.JS SCRIPT
Custom build indirin: docs.prebid.org/download.html → kullandığınız adapter'ları seçin → nextjs/public/prebid.js olarak kaydedin.
PREBID.JS DURUMU
Kontrol ediliyor…
EVENT LOG
Henüz event yok…
AD TAG YAPILANDIRMASI
PREBID YAPILANDIRMASI
PREROLL BIDDER'LAR
NASIL ÇALIŞIR
1. Auction
IMA SDK yüklendikten sonra requestMode: "onRequest" aktif olur.window.pbjs.requestBids() çağrılır; tüm bidder'lar aynı anda teklif verir. Timeout dolmadan gelen en yüksek CPM kazanır.
2. Kazanan Seçimi
getHighestCpmBids() ile kazanan bid alınır. GAM Ad Unit varsa dfp.buildVideoUrl() ile bid key-value'ları GAM'a iletilir. Yoksa kazanan VAST URL doğrudan kullanılır.
3. Fallback
window.pbjs sayfada yoksa, adapter kurulu değilse veya timeout dolduğunda — orijinal fallback VAST URL ile changeAdTag() çağrılır. Normal IMA akışı devam eder, reklam kesilmez.
hopeVideo({
ads: true,
adTagPreroll: "https://...", // fallback VAST URL
prebidVideo: {
enabled: true,
timeout: 1500,
adUnitCode: "hope-video-preroll",
sizes: [[640, 360]],
gamAdUnit: "/12345/slot", // isteğe bağlı
bidders: [
{ bidder: "ix", params: { siteId: "123456", size: [640, 360] } },
{ bidder: "pubmatic", params: { publisherId: "156209", adSlot: "slot-name" } },
{ bidder: "appnexus", params: { placementId: "13232354" } },
// istediğiniz adapter'ı ekleyebilirsiniz
],
midroll: { // isteğe bağlı
enabled: true,
adUnitCode: "hope-video-midroll",
bidders: [ /* ... */ ],
},
},
})VMAP Notu: VMAP URL'i olan içeriklerde Prebid etkinse, kazanan bid preroll slot'una uygulanır ve VMAP schedule'ı atlanır. Tam VMAP+Prebid entegrasyonu için gamAdUnit ve GAM line item kurulumu gereklidir.