HopeVideoJS

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

Aktif

PREROLL BIDDER'LAR

ixBidAdapterIndex Exchange
pubmaticBidAdapterPubMatic
appnexusBidAdapterAppNexus / Xandr

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.