Yayıncılar genellikle gelir için optimizasyon yapmak amacıyla reklam talebi kaynaklarını çeşitlendirir ve sayfadaki belirli bir reklam alanı için en iyi reklamı belirlemek üzere birden fazla şirketi (ör. yayıncı reklam sunucuları, arz tarafı platformları ve talep tarafı platformları) çağırır. Başlıktan teklif alma, yayıncıların çeşitli talep kaynaklarından bir reklam alanı için teklif almasına olanak tanır. Sıralı açık artırma kurulumunda, içerik verileriyle açık artırma çalıştırmak için üstbilgi teklifi kitaplığı, siteler arası verilerle açık artırma çalıştırmak için ise Protected Audience kullanılır.
Başlamadan önce, Prebid.js belgelerinden başlıktan teklif alma (header bidding) ile ilgili temel bilgileri edinin.
Tanımlar
Aşağıdaki tablolarda, bu belgede kullanılan bazı terimler açıklanmaktadır.
Açık Artırma
| Açık artırma | Tanım |
|---|---|
| Protected Audience açık artırması | Başka bir sitede oluşturulan bir ilgi alanı grubu için teklif vermeyi içeren bir reklam açık artırması. |
| Protected Audience çok satıcılı açık artırması | Önce birden fazla paralel bileşen açık artırmasının yapıldığı, ardından en yüksek puanlı reklamın nihai üst düzey açık artırmaya gönderildiği iki katmanlı bir Protected Audience açık artırması. |
| Üst düzey açık artırma | Protected Audience çok satıcılı açık artırması içindeki nihai reklam açık artırması bileşen açık artırmalarındaki bileşen açık artırması kazananlarına puanlama sağlar. |
| Bileşen açık artırması | Her bileşen satıcının kendi bileşen açık artırmalarını paralel olarak yürüttüğü bir Protected Audience çok satıcılı açık artırması içindeki yerleştirilmiş açık artırma. Her bileşen açık artırmasındaki en yüksek puanlı reklamlar, en üst düzeydeki açık artırmaya iletilir. |
Katılımcı sayısı
| Katılımcı | Tanım |
|---|---|
| Reklamveren | Reklam yerleşimi isteyen ve reklam öğesini oluşturan taraf. |
| Yayıncı | Açık artırma için reklam envanteri sağlayan taraf. |
| Alım sorumlusu | Bir satıcıdan reklam alanı satın almak için açık artırmada teklif veren taraf. Genellikle bir talep tarafı platformu (TTP) olur. |
| Yayıncı Reklam Sunucusu | Yayıncıların sitede oluşturulacak reklamları yönetmek ve seçmek için kullandığı bir hizmettir. Bir yayıncı reklam sunucusu, yayıncıya en fazla geliri sağlayacak reklamı belirlemek için kendi açık artırma sonuçlarını, başlıktan teklif veren yanıtlarını, doğrudan satılan envanteri ve daha fazlasını birleştirebilir. Yayıncı reklam sunucusu, sunucuyla etkileşim kurmak için istemci tarafı kitaplık sağlayabilir. |
| Üst düzey satıcı | Protected Audience çok satıcılı açık artırmasını çağıran (yani oluşturan) ve üst düzey açık artırmaya katılan taraf. |
| Bileşen satıcısı | Yayıncının reklam alanını alıcılara satmak için Protected Audience çok satıcılı açık artırmasında bir bileşen açık artırması yürüten taraf. Genellikle bir arz tarafı platformu (STP). |
Sıralı açık artırma ayarları
Sıralı açık artırma ayarında önce bağlamsal açık artırmalar, ardından Protected Audience açık artırması yürütülür. Bu kurulum, yayıncıların sayfada bulunan bağlamsal verilerle bir açık artırma çalıştırarak kazanç potansiyellerini en üst düzeye çıkarmalarına ve kullanıcı gizliliğini korumak için güvenli bir ortamda siteler arası verilerle bir açık artırma çalıştırmalarına olanak tanır.
Yayıncı reklam sunucusunun içerik bağlamına dayalı açık artırması için teklif toplamak amacıyla sayfada önce bir başlıktan teklif alma kitaplığı yürütülebilir. Ardından, bağlamsal açık artırmanın ayarlanmış kazanan teklif fiyatı, Protected Audience açık artırmasına minimum teklif fiyatı olarak girilebilir. Puanlama adımında, üst düzey satıcı, bileşen açık artırma teklif fiyatlarını, arzu edilirlik puanı hesaplanırken sıfır puan atayarak teklif taban fiyatının altına düşürebilir. Protected Audience bileşeni açık artırma tekliflerinden hiçbiri teklif taban fiyatının üzerinde değilse bağlamsal açık artırmayı kazanan reklam kullanıcıya oluşturulur. Protected Audience açık artırması bir kazanan döndürürse bu, teklif tabanının üzerinde olduğu anlamına gelir ve Protected Audience'ın kazanan reklamı kullanıcıya oluşturulur.
Bu sıralı açık artırma kurulumu örneğinde, sayfada sırayla üç büyük açık artırma gerçekleştirilebilir:
- Başlıktan teklif alma (header bidding) kitaplığına göre içeriğe dayalı açık artırma
- Yayıncı reklam sunucusu tarafından yapılan içerik hedefli açık artırma
- Protected Audience açık artırması.
Genel bakış şemasının ayrıntılı açıklaması:
- Kullanıcı, açık artırmadan önce bir reklamveren sitesindeki ilgi alanı grubuna eklenir.
- Kullanıcı daha sonra yayıncı sayfasını ziyaret ettiğinde Prebid.js, başlıktan teklif verenlerden teklif yanıtlarını toplamak için bağlamsal bir açık artırma yürütür. Bu adım sırasında alıcılar sinyalleri, satıcılar ise sonraki Protected Audience açık artırmasında kullanılacak bileşen açık artırma yapılandırmalarını sağlayabilir. Prebid.js, bu sinyalleri ve yapılandırmaları Protected Audience açık artırmasına yaymak için bir modül sağlar.
- Prebid.js tarafından toplanan teklif yanıtları, sunucu tarafı bağlamsal açık artırma için yayıncı reklam sunucusuna gönderilir.
- Yayıncı reklam sunucusu, bir yayıncıya en fazla geliri sağlayacak reklamı belirlemek için kendi açık artırma sonuçlarını, başlıktan teklif alma sonuçlarını, doğrudan satılan envanteri ve daha fazlasını birleştirebilir. Kazanan reklam, yayıncı reklam sunucusunun istemci tarafı kitaplığına döndürülür.
- Bağlamsal açık artırma kazananının ayarlanmış teklif fiyatı, alıcının sinyalleri (
perBuyerSignals) ve satıcının Prebid.js tarafından toplanan bileşen açık artırması yapılandırmaları ile birlikte yayıncı reklam sunucusunun istemci tarafı kitaplığı tarafından Protected Audience açık artırmasına iletilebilir. - Protected Audience çok satıcılı açık artırması, üst düzey satıcı tarafından yürütülür. En üst düzey satıcının puanlama adımında, en üst düzey satıcı her bileşen açık artırmasının kazanan teklif fiyatını, içeriğe dayalı açık artırmanın düzeltilmiş kazanan teklif fiyatıyla karşılaştırabilir. Bileşen teklif fiyatı, bağlamsal açık artırma teklif fiyatından düşükse üst düzey satıcı, 0 uygunluk puanını döndürür. Tüm tekliflere 0 puan verilirse
runAdAuction()çağrısı, içerik hedefli açık artırmayı kazanan reklamın oluşturulması gerektiğini belirten null değerini döndürür. - Yayıncı reklam sunucusu istemci tarafı kitaplığı,
runAdAuction()çağrısından döndürülenlere göre kazanan Protected Audience reklamını veya bağlamsal reklamı oluşturur. - Kazanan reklam kullanıcıya oluşturulur.
Prebid.js ve yayıncı reklam sunucusu ile bağlamsal açık artırmalar
Sıralı açık artırma kurulumunda, Protected Audience açık artırması çalıştırılmadan önce tüm içerik açık artırmaları yürütülür. Bu belgede açıklanan kurulumda, Prebid.js tarafından bir başlıktan teklif alma bağlamsal açık artırması çalıştırıyoruz. Bu açık artırma, Yayıncı Reklam Sunucusu tarafından sunulan bir sunucu tarafı açık artırmasına aktarılıyor.
Yayıncı, önce Prebid.js'yi çağırarak bir başlıktan teklif alma içerik açık artırması başlatır. Bu çağrıda, daha sonra bir Protected Audience açık artırmasının yürütüleceğini belirten bir işaret bulunur. Ardından Prebid.js, teklif yanıtlarını toplar ve sunucu tarafında bağlamsal açık artırma için yayıncı reklam sunucusuna gönderir. Teklif yanıtı toplama adımında, alıcılar ve satıcılar katılmak isterlerse sonraki Protected Audience açık artırmasında kullanılacak bileşen açık artırma yapılandırmalarını ve alıcı sinyallerini (perBuyerSignals) sağlama fırsatı elde eder.
Bu bileşen açık artırması yapılandırması, sonunda sonraki Protected Audience açık artırmasına aktarılır.
- Bağlamsal açık artırma başlatma: Kullanıcı, yayıncı sayfasını ziyaret eder.
- Yayıncı sayfası, yayıncı reklam sunucusu istemci tarafı kitaplığını yükler ve reklam alanlarını tanımlar.
- Yayıncı sayfası Prebid'i yükler ve başlıktan teklif alma bağlamsal açık artırmasını başlatır.
- A satıcısının bağlamsal açık artırması (B satıcısının bağlamsal açık artırmasıyla paralel olarak yayınlanır). Prebid.js, A satıcısına bir teklif isteği gönderir.
- A satıcısı, teklif yanıtlarını ve alıcılardan gelen perBuyerSignals'ı alır.
- A satıcısı, bağlama dayalı bir açık artırma gerçekleştirir.
- A satıcısı,
perBuyerSignalsincluded ile bileşen açık artırması yapılandırmasını oluşturur. - A satıcısı, Prebid.js'ye kazanan teklif ve bileşen açık artırma yapılandırmasıyla yanıt verir.
- Satıcı B'nin bağlamsal açık artırması (Satıcı A'nın bağlamsal açık artırmasıyla paralel olarak çalışır). Prebid.js, B satıcısına bir teklif isteği gönderir.
- B satıcısı, teklif yanıtlarını ve
perBuyerSignalsalıcılardan alır. - B satıcısı, bağlama dayalı bir açık artırma gerçekleştirir.
- B satıcısı, perBuyerSignals dahil olmak üzere bileşen açık artırma yapılandırmasını oluşturur.
- B satıcısı, Prebid.js'ye kazanan teklif ve bileşen açık artırma yapılandırmasıyla yanıt verir.
- Yayıncı reklam sunucusunun bağlamsal açık artırması: Prebid.js tarafından toplanan teklif yanıtları, bağlamsal açık artırma için yayıncı reklam sunucusuna gönderilir.
- Alıcı sinyallerini içeren bileşen açık artırması yapılandırmaları, yayıncı reklam sunucusunun istemci tarafı kitaplığıyla paylaşılır.
- Yayıncı reklam sunucusu, doğrudan satılan kampanyalar, programatik teklifler, Prebid'in içerik sinyallerine dayalı teklifleri ve diğer envanter arasında en iyi reklamı belirlemek için içerik sinyallerine dayalı bir açık artırma yürütür.
- Yayıncı reklam sunucusu, ayarlanmış kazanan teklifi döndürür.
Protected Audience reklam talebiyle birlikte içerik hedefli reklam talebini değerlendirin
Bu noktada, bağlamsal açık artırmalar sona ermiştir ve yayıncı reklam sunucusunun istemci tarafı kitaplığı, bağlamsal açık artırmayı kazanan teklifin ayarlanmış fiyatını, bileşen açık artırması yapılandırmalarını ve Protected Audience açık artırmasına katılan alıcılardan gelen sinyalleri üst düzey satıcıya iletebilir. Taban fiyat olarak bağlamsal açık artırma teklif fiyatı, üst düzey açık artırmada puanlama için bir sinyal olarak açık artırma yapılandırmasına iletilebilir.
- Tarayıcı, her reklamın güvenilir puanlama sinyalleriyle birlikte satıcıdan puanlama komut dosyasını getirir.
- Tarayıcı, tüm bileşen açık artırmalarının kazanan her teklifi için üst düzey satıcının puanlama mantığını yürütür. En üst düzey satıcının
scoreAd()komut dosyasında, mantık, açık artırma yapılandırmasındasellerSignalsolarak iletilmiş olabilecek bağlamsal açık artırma ayarlı kazanan teklif fiyatına erişebilir. Komut dosyası, kazanan içeriğe dayalı teklif fiyatını bileşen Protected Audience teklif fiyatıyla karşılaştırabilir ve içeriğe dayalı fiyat daha yüksekse 0 uygunluk puanı döndürebilir. Aksi takdirde, komut dosyası bileşen Protected Audience teklif fiyatına göre istenirlik puanını hesaplar. - Tarayıcı, üst düzey satıcının puanlama mantığı tarafından gönderilen en yüksek istenirlik puanına sahip reklamı seçer.
- Protected Audience açık artırması kazanırsa Protected Audience açık artırması, yayıncının reklam sunucusu tarafındaki istemci tarafı kitaplığına bir
FencedFrameConfignesnesi veya opak bir URN döndürür. - İstemci tarafı kitaplığı, sınırlı alanın
configözelliğiniFencedFrameConfignesnesine ayarlar veya iframe'insrcözelliğini kazanan Protected Audience reklamının opak URN'sine ayarlar. - Tarayıcı, Protected Audience açık artırmasını kazanan reklamı alıcıdan getirir.
- Tarayıcı, reklamı kullanıcıya oluşturur.
- Bağlamsal açık artırma kazanırsa Protected Audience açık artırması şu değeri döndürür:
null. - Tarayıcı, iframe'in
srcözelliğini kazanan içerik reklamına ayarlar. - Tarayıcı, alıcıdan içeriğe dayalı açık artırmayı kazanan reklamı getirir.
- Tarayıcı, reklamı kullanıcıya oluşturur.