Yanıtı Oluşturun

Uygulamanız, Google'dan gelen teklif isteğini işledikten sonra bir yanıt oluşturup göndermelidir. Bu kılavuzda, yanıtı oluşturmak için uygulamanızı nasıl kodlayacağınız açıklanmaktadır.

Teklif yanıtı mesajı oluştur

Authorized Buyers, BidRequest bilgisini bir HTTP POST öğesinin mesaj gövdesi olarak gönderir. Uygulamanızın gönderdiği yanıtın Content-Type üstbilgisi application/octet-stream olarak ayarlanmalıdır ve serileştirilmiş protokol arabelleğinden oluşan bir ileti gövdesine sahip olmalıdır. Protokol arabelleği, realtime-bidding.proto politikasında tanımlandığı gibi BidResponse mesajıdır. Uygulamanız, her BidRequest yanıtına yanıt olarak ayrıştırılabilir bir BidResponse döndürmelidir. Zaman aşımları ve ayrıştırılamayan yanıtlar hata olarak kabul edilir ve Google, yüksek hata oranlarına sahip teklif verenleri geri kısıtlar.

Bir gösterim için teklif vermek istemiyorsanız processing_time_ms alanını olduğu gibi ayarlayıp diğer tüm alanları boş bırakabilirsiniz. realtime-bidding.proto parametresini referans veriler sayfasından edinebilirsiniz.

Reklam Öğesi Kimliği

BidResponse, buyer_creative_id alanı aracılığıyla bir reklam öğesi belirtiyor (64 bayt sınırı). Benzer reklam öğelerinde bile boyut, bildirilen URL, reklam öğesi özellikleri ve tedarikçi firma türleri dahil ancak bunlarla sınırlı olmamak üzere dikkate değer özellikler açısından farklılık varsa buyer_creative_id için benzersiz değerler bulunmalıdır. Diğer bir deyişle, herhangi iki reklama farklı reklam öğesi kimlikleri vermeniz gerekir. Bu kimlikler şunlardır:

  • Farklı görünün veya davranın.
  • Farklı resimler oluşturun.
  • Farklı yöntemlerle oluşturma (örneğin, bir reklam resim, diğeri Flash içerir).

Uygulamanızı tasarlarken, göndermeyi planladığınız reklam öğesi türleri için anlamlı tanımlayıcılar oluşturmanın sistematik bir yoluna karar vermelisiniz.

Reklam özellikleri

BidResponse.Ad.attribute içinde reklamın özelliklerini ve hedeflemesini tam olarak açıklayan reklam öğesi özelliklerini bildirmeniz gerekir. Beyan edilmesi gereken özellikler şunlardır (buyer-declarable-creative-attributes.txt adresinde desteklenen özelliklerin tam listesine de bakın):

  • 7 Tagging: IsTagged
    Reklamın içinde, daha sonra yeniden pazarlama için bir çerez kimlikleri listesi oluşturmak üzere bir piksel veya web işaretçisi bulunur.
  • 8 Remarketing: IsRemarketing
    Reklam, tüketicileri çerez kimliklerine veya cihaz kimliklerine göre hedefler. Burada çerez kimlikleri veya cihaz kimlikleri listesi, daha önce alıcının sahip olduğu veya temsil ettiği bir siteyle etkileşimde bulunmuş olan tüketici grubunu temsil eder.
  • 9 UserInterestTargeting: IsUserInterestTargeted
    Reklam, tüketicileri çerez kimliklerine veya cihaz kimliklerine göre hedefler. Burada çerez kimlikleri veya cihaz kimliği listesi, alıcının ortak ilgi alanı grubu olarak tanımladığı tüketici grubunu temsil eder.
  • 30 InstreamVastVideoType: Vpaid
    Reklamın oluşturulması için VPAID desteği gerekiyor.
  • 32 MraidType: MRAID
    Reklamın oluşturulması için MRAID API'si gerekir.

Ayrıca, aşağıdaki özellikler desteklenir ancak Authorized Buyers'ın bunları otomatik olarak tespit etmesi ve reklam öğelerinizi bildiriminiz yerine algılanan değerlere göre engellemesi (veya izin vermesi) nedeniyle aşağıdaki özellikler desteklenir. Reklam öğelerinizin algılanan özellikleriyle ilgili nasıl geri bildirim alacağınızla ilgili açıklama için Reklam Öğeleri API'si bölümüne bakın.

  • 34 RichMediaCapabilityType: RichMediaCapabilityFlash
    Reklamın oluşturulması için Flash desteği gerekiyor.
  • 50 RichMediaCapabilityType: RichMediaCapabilityNonFlash
    Reklamın oluşturulması için Flash gerekmez.
  • 47 RichMediaCapabilityType: RichMediaCapabilitySSL
    Reklam, SSL sayfasında oluşturulabilir. Authorized Buyers'ın, bu özelliğin belirtilen farklı değerlerine sahip reklam öğelerini ayrı olarak kabul ettiğini (ayrı olarak incelenir ve ayrı onay durumlarına sahip olurlar) unutmayın. Dolayısıyla, aynı reklam öğesinin hem SSL hem de SSL olmayan sürümleriyle teklif veriyorsanız bu ayrımın AdX'te doğru şekilde yansıtılması için bu özelliği uygun şekilde bildirmeniz gerekir.

Open Bidding alanları

Open Bidding'e katılan exchange ve ağ teklif verenleri tarafından gönderilen teklif yanıtları, standart gerçek zamanlı teklif vermeye katılan Authorized Buyers'ın yanıtlarına benzerdir. Open Bidding müşterileri az sayıda ek alan belirtebilir ve mevcut birkaç alanın alternatif kullanımları olabilir. Bunlardan bazıları:

OpenRTB Authorized Buyers Ayrıntılar
BidResponse.imp[].pmp.deals[].id BidResponse.ad[].adslot[].exchange_deal_id

Exchange'in ad alanındaki bu teklifle ilişkili olan ve yayıncılara bildirilen anlaşma kimliği.

BidResponse.seatbid[].bid[].ext.exchange_deal_type BidResponse.ad[].adslot[].exchange_deal_type

Yayıncılara bildirilen ve anlaşmanın açık artırmada nasıl ele alınacağını etkileyen anlaşma türü.

BidResponse.seatbid[].bid[].ext.third_party_buyer_token BidResponse.ad[].adslot[].third_party_buyer_token Open Bidding ile teklif veren exchange'in aracı olması durumunda nihai üçüncü taraf alıcı bilgilerini tanımlamak için kullanılan jeton. Bu bilgi üçüncü taraf alıcıdan alınır ve teklif yanıtında değiştirilmeden Google'a iletilmelidir.

Öneriler

  • Sunucularınızda kalıcı HTTPS bağlantılarını ("keep-alive" veya "bağlantı yeniden kullanımı" olarak da bilinir) etkinleştirin. Zaman aşımını en az 10 saniyeye ayarlayın. Yüksek değerler çoğu durumda faydalıdır. Authorized Buyers'ın istekleri yüksek bir hızda göndermesi ve her istek için ayrı bir TCP bağlantısı kurmanın getirdiği gecikme ek yükünü önlemesi gerektiğinden Google bunu uygulamanızın ilk gecikme testleri sırasında doğrular.
  • Teklif verenin kazandığında değil, gösterim oluşturulduğunda izlenecek isteğe bağlı gösterim izleme URL'sini ekleyin. Kazanç ve oluşturma arasındaki düşüş nedeniyle bu, daha doğru izleme istatistikleri sağlar.

  • Teklif veren kodunuzu kullanımdan kaldırılan alanlarda bağımlılıklardan uzak tutun. Bu, tekliflerinizin hata vererek başarısız olmasına neden olabilir.
  • BidResponse.Ad.width ve BidResponse.Ad.height öğelerini BidResponse'a ekleyin. Birden fazla reklam boyutu içeren bir isteğin BidResponse değeri, width ve height değerlerini içermelidir. Aksi takdirde açık artırmadan çıkarılır.
  • Yanıt boyutunu 8K'nin altında olacak şekilde sınırlandırın. Çok büyük yanıtlar ağ gecikmesini artırabilir ve zaman aşımlarına neden olabilir.
  • SKAdNetwork ilişkilendirmesi gerektiren iOS envanterindeki tekliflerle ilgili yönergeleri uygulayın.

Örnek teklif yanıtı

Aşağıdaki örnekler, Protobuf ve JSON isteklerinin kullanıcılar tarafından okunabilen örneklerini temsil etmektedir.

Google

OpenRTB JSON

OpenRTB Protokol Arabelleği

Önemli: Örneklerde gösterilen Protobuf mesajları, burada kullanıcıların okuyabileceği metin olarak gösterilir. Ancak mesajlar kablo üzerinden bu şekilde gönderilmez. Google veya OpenRTB Protokol Arabelleği biçimi kullanılırken yalnızca serileştirilmiş Teklif yanıtı mesajları kabul edilir.

Aşağıdaki C++ kodunu kullanarak bir BidResponse mesajı oluşturup serileştirebilirsiniz:

BidResponse bid_response;
// fill in bid response with bid information
string post_response;
if (bid_response.SerializeToString(&post_response)) {
  // respond to the POST with post_response as the content
} else {
  // return an error to the POST
}

Reklam öğesi belirtin

Teklif yanıtınız, teklifinizin kazanması durumunda yayınlanacak reklam öğesini belirtir. Teklifiniz desteklenen reklam biçimlerinden birini (AMP, video, yerel) içermelidir. Bu örnekte, reklam öğesini html_snippet alanını kullanarak belirtiyoruz.

Alternatif olarak, reklam biçimine bağlı olarak aşağıdaki alanlardan birini kullanarak reklam öğenizi belirtebilirsiniz:

  • SDK tarafından oluşturulan reklam
    • BidResponse.Ad.sdk_rendered_ad
  • AMP
    • BidResponse.Ad.amp_ad_url
  • Video
    • BidResponse.Ad.video_url veya
    • BidResponse.Ad.video_vast_xml
  • Yerel
    • BidResponse.Ad.native_ad

BidResponse öğesinin html_snippet alanında HTML snippet'i kullanarak kendi sunucularınızda barındırılan bir reklam belirtin. Snippet, web sayfasına eklenen bir iFrame içine alınır. Bu da sayfa yüklendiğinde reklamın alınmasını ve oluşturulmasını sağlar. Reklamın (banner ya da geçiş reklamı) bir iFrame içinde doğru şekilde ve teklif verdiğiniz reklam alanı için uygun bir boyutta oluşturulması için HTML snippet'ini oluşturmanız gerekir.

Ayrıca, aşağıdaki durumlarda teklif yanıtında belirtilen reklam boyutu teklif isteğindeki boyut kombinasyonlarından tam olarak biriyle eşleşmelidir:

  • Reklam normal bir banner'dır (video, yerel veya geçiş reklamı değildir).
  • Teklif veren, teklif yanıtında boyutu beyan etti. İstekte birden fazla boyut olduğunda boyut beyanı zorunludur.
  • Geçiş reklamları için bir istisna söz konusudur. Geçiş reklamları için genişlik, ekran genişliğinin en az% 50'si ve yüksekliğin ekran yüksekliğinin en az% 40'ı kadar olmalıdır.

html_snippet alanı, doğru bir şekilde oluşturulan tüm geçerli HTML kodlarını destekler ancak Teklif Yanıtı mesajı oluştur bölümünde buyer_creative_id alanını belirtmeyle ilgili kısıtlamaları unutmayın. Bunun bir kullanımı, reklamı oluşturmanın bir parçası olarak sunucularınızdan getirilen URL'lerin bağımsız değişkenlerine ekstra bilgi eklemektir. Bu, gösterimle ilgili rastgele verileri kendi sunucularınıza geri iletmenizi sağlar.

Teklif yanıtlarında döndürülen HTML snippet'lerine ilişkin çoğu politika, üçüncü taraf reklamlarınınkiyle aynıdır. Daha fazla bilgi için Authorized Buyers Program Kuralları, Üçüncü taraf reklam sunma koşulları ve Reklamlarda tıklama URL'leri bildirme bölümlerine bakın.

Makroları belirtin

Bir reklam öğesini tanımlayan HTML snippet'i, makro adı verilen bir veya daha fazla özel yapı içerebilir. Reklam yayını sırasında değerler, makroların yerine geçer. Örneğin, müşteri teklif verme uygulamanız, açık artırmayı kazanırsa reklam için ne kadar ödeme yaptığını belirlemek üzere WINNING_PRICE makrosunu kullanabilir. Bu makroyu ayrıştırmak için fiyat onaylarının şifresini çözen bir uygulama uygulamanız gerekir. Daha fazla bilgi için Fiyat Onaylarının Şifresini Çözme sayfasına bakın.

Bir makroyu HTML snippet'inin parçası olarak %%MACRO%% biçiminde belirtin. Burada MACRO, aşağıdaki tabloda listelenen desteklenen makrolardan biridir.

Google, üçüncü tarafın sunduğu reklamın reklam öğesinde CLICK_URL_UNESC veya CLICK_URL_ESC makrosu kullanmanızı zorunlu kılar. Google, tıklama izleme için CLICK_URL makrolarını kullanır.

Bir makro kullanmak için bu makroyu reklama dahil ederek kullanıcılar tıkladığında URL'nin getirilmesini sağlayın. Getirme işleminin döndürülen değeri, CLICK_URL öğesine eklediğiniz başka bir URL'ye yapılan yönlendirmedir.

Makro Açıklama
ADVERTISING_IDENTIFIER Alıcıların gösterim oluşturmada iOS IDFA'yı veya Android'in reklam kimliğini almasına olanak tanır. Ayrıntılar için Reklamveren Tanımlayıcılarının Şifresini Çözme bölümüne bakın.
CACHEBUSTER Rastgele, imzasız, dört baytlık bir tam sayının dize gösterimi.
CLICK_URL_UNESC

Reklamın çıkış karaktersiz tıklama URL'si. Snippet'te, üçüncü taraf tıklama URL'sinin çıkış yapılmış bir sürümü doğrudan makroyu izlemelidir.

Örneğin, üçüncü taraf tıklama URL'si http://my.adserver.com/some/path/handleclick?click=clk ise makro çağrısından sonra üçüncü taraf tıklama URL'sinin tek çıkış karakterli sürümüyle aşağıdaki kod kullanılabilir:

<a href="%%CLICK_URL_UNESC%%http%3A%2F%2Fmy.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a>

Reklam yayınlanırken bu aralık şu şekilde genişletilir:

<a href="http://google-click-url?...&ad_url=http%3A%2F%2Fmy.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a>

URL, tıklamayı Google'a kaydeder ve daha sonra, üçüncü taraf tıklama URL'sine yönlendirir.

CLICK_URL_ESC

Reklam için çıkış karakterli tıklama URL'si. Değeri önce bir yönlendirme döndürecek başka bir sunucu üzerinden geçirmeniz gerekiyorsa CLICK_URL_UNESC yerine bunu kullanın.

Örneğin, bir HTML snippet'inde aşağıdaki kod kullanılabilir:

<a href="http://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC%%"></a>

Reklam yayınlanırken bu aralık şu şekilde genişletilir:

<a href="http://my.adserver.com/click?google_click_url=http://google-click- url%3F...%26ad_url%3D"></a>

Bu işlem, tıklamayı my.adserver.com ile kaydeder. Böylece, google_click_url parametresinde iletilen URL'ye yönlendirme yapmaktan sorumlu olur. Bu, my.adserver.com'nin google_click_url parametresinin çıkışsını kaldırdığını varsayar.

%%CLICK_URL_ESC%% ifadesinden sonra çift çıkış karakterli bir URL ekleyebilirsiniz. my.adserver.com tarafından çıkış yapıldıktan sonra, google_click_url öğesine eklenmiş URL'nin tek çıkış karakterli bir sürümü kalır. google_click_url getirildiğinde çıkış karakteri bir kez daha kaldırılır ve ardından yönlendirilir.

CLICK_URL_ESC_ESC

Reklamın çift çıkış karakterli URL'si. Değeri önce bir yönlendirme döndürecek başka bir sunucu üzerinden geçirmeniz gerekiyorsa CLICK_URL_UNESC yerine bunu kullanın.

Örneğin, bir HTML snippet'inde aşağıdaki kod kullanılabilir:

<a href="http://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC_ESC%%"></a>

Reklam yayınlanırken bu aralık şu şekilde genişletilir:

<a href="http://my.otheradserver.com/click?google_click_url=http%3A%2F%2Fmy.adserver.com%2Fclick%3Fgoogle_click_url%3Dhttp%3A%2F%2Fgoogle-click-%20url%253F...%2526ad_url%253D"></a>
SCHEME Teklif isteği SSL gerektirmiyorsa http: değerine, teklif isteği SSL gerektiriyorsa https: değerine genişletilir.
SITE İçerik URL'sinin URL çıkışlı alanı veya anonim envanter için anonim kimlik.
SITE_URL Kullanımdan kaldırıldı. Aynı işlevi sağlayan SITE makrosu ile değiştirilir.
TZ_OFFSET Saat dilimi farkı.
VERIFICATION Üretim ve reklam öğesinin doğrulama ardışık düzeninde ne zaman tarandığıyla ilgili farklı değerler. Biçim: %%?VERIFICATION:true-val:false-val%%. Burada, boş dizeler dahil olmak üzere makrolar hariç tüm değerler true-val ve false-val için kullanılabilir. Open Bidding söz konusu olduğunda exchange'lerin bu makroyu kullanmasını öneririz. Bunu yaptıktan sonra, talep tarafı platformlarının değişiklik yapması gerekmez.

Örneğin, bir reklam öğesi %%?VERIFICATION:-1:5000%% içerecekse metin değişikliği sunumda 5000 ve doğrulama ardışık düzeninde -1 olur. Burada amaç, bu iki ping grubunu birbirinden ayırt etmenize yardımcı olmaktır.
WINNING_PRICE Hesap para biriminin mikro cinsinden kodlanmış gösterim maliyeti (yani BGBM yerine YBM). Örneğin, 5 ABD doları tutarındaki kazanan BGBM, 5.000.000 mikro BGBM'ye veya 5.000 mikro YBM'ye karşılık gelir. Bu durumda WINNING_PRICE öğesinin kodu çözülmüş değeri 5.000 olur. Kazanan fiyat, YBM olarak belirtilir.
WINNING_PRICE_ESC URL çıkışlı WINNING_PRICE.

Makrolarda URL çıkışları aşağıdaki şemayı kullanır:

  • Boşluk karakterinin yerini artı işareti (+) alır.
  • Alfasayısal karakterler (0-9, a-z, A-Z) ve !()*,-./:_~ kümesindeki karakterler değişmeden kalır.
  • Diğer tüm karakterler %XX ile değiştirilir. Burada XX, karakteri temsil eden onaltılık sayıdır.

Yayıncı kısıtlamaları

Yayıncılar, izin verecekleri reklamlara ilişkin kısıtlamaları aktarmak için BidRequest'yi kullanır. Şu alanlardaki kısıtlamaları uygulamanız gerekir:

  • allowed_vendor_type
  • excluded_attribute
  • excluded_sensitive_category

Bir alan, reklamın izin verilen özelliklerini, diğeri ise izin verilmeyen özellikleri belirtir. İzin verilmeyen bir özelliğe sahip bir reklamı hiçbir zaman döndürmeyin. Tedarikçi firma türü gibi izin verilen özellikler için yalnızca tedarikçi türü BidRequest içindeki allowed_vendor_type listesindeyse bir reklam döndürün. Daha ayrıntılı bilgi için BidRequest protokol arabelleği tanımındaki bu alanlarla ilgili yorumlara bakın.

BidResponse içinde bir HTML snippet'i döndürülürse BidResponse içindeki attribute, category ve click_through_url alanlarını doğru şekilde ayarlamanız gerekir. Bir reklamın bu alanlar için birden fazla geçerli değeri varsa tüm değerleri eklemeniz gerekir. Daha fazla ayrıntı için BidResponse protokol arabelleği tanımında bu alanlarla ilgili yorumlara bakın. Bu alanların ayarlanmamış olduğu yanıtlar silinir.

Olası BidRequest.excluded_attribute değerleri şunlardır (publisher-excludable-creative-attributes.txt dosyasına bakın):

  • 7 Tagging: IsTagged
    Daha sonra yeniden pazarlama için bir çerez kimlikleri listesi oluşturmak amacıyla piksel veya web işaretçisi içeren reklamlara izin verilmez.
  • 8 CookieTargeting: IsCookieTargeted
    Tüketicileri çerez kimliklerine göre hedefleyen reklamlara izin verilmez. Burada çerez kimlikleri listesi, alıcının sahip olduğu veya temsil ettiği bir siteyle daha önce etkileşimde bulunmuş olan tüketici grubunu temsil eder.
  • 9 UserInterestTargeting: IsUserInterestTargeted
    Tüketicileri çerez kimliklerine göre hedefleyen reklamlara izin verilmez. Burada çerez kimlikleri listesi, alıcının ortak ilgi alanı grubu olarak tanımladığı tüketici grubunu temsil eder.
  • 21 CreativeType: Html
    Reklamların BidResponse.Ad içinde html_snippet veya snippet_template alanını kullanmasına izin verilmez.
  • 22 CreativeType: VastVideo
    Reklamların BidResponse.Ad öğesindeki video_url alanını kullanmasına izin verilmiyor.
  • 30 InstreamVastVideoType: Vpaid
    Reklamların oluşturulması için VPAID desteği gerektirmesine izin verilmez.
  • 32 MraidType: MRAID
    Reklamların oluşturulması için MRAID API'sinin gerekli kılınmasına izin verilmez.
  • 34 RichMediaCapabilityType: RichMediaCapabilityFlash
    Reklamların oluşturulması için Flash desteği gerektirmesine izin verilmez.
  • 39 RichMediaCapabilityType: RichMediaCapabilityHTML5
    Reklamların oluşturulması için HTML5 özelliklerinin gerekli kılınmasına izin verilmez.
  • 48 RichMediaCapabilityType: RichMediaCapabilityNonSSL
    Reklamların SSL olmayan istekler yapmasına izin verilmez.

Dolayısıyla, excluded_attribute alanı 7 değerini içeriyorsa liste oluşturmak için piksel veya web işaretçisi kullanan bir reklam döndürmemeniz gerekir. Bir reklam bunu yaparsa BidResponse özellik alanında 7 değerini ayarlaması gerekir. Benzer bir şekilde, excluded_attribute alanı 48 değerini içeriyorsa yalnızca bir SSL sayfasında oluşturulabilen reklamları döndürmeniz gerekir (ve buna göre özellik 47 RichMediaCapabilityType: RichMediaCapabilitySSL'yi tanımlamanız gerekir).

Ayrıca BidRequest içindeki excluded_sensitive_category alanı, referans veriler sayfasında bulunan ad-sensitive-categories.txt dosyasındaki kodları kullanır. Bu kodlardan bazılarının ayrıntılı açıklamalarını aşağıda bulabilirsiniz:

  • 3 Politics
    Politik veya tartışmalı toplumsal konuları kapsar. Konuları taraflı bir bakış açısından ele almayan haber kuruluşlarının reklamlarını kapsamaz.
  • 4 Dating
    Arkadaş bulma hizmetlerini ve online arkadaşlık topluluklarını içerir.
  • 5 Religion
    Dini reklamları ve dinsel görüşleri savunan veya dinsel görüşlere karşı olan reklamları kapsar. Astrolojiyi veya belirli bir dine/inanca ait olmayan ruhani görüşleri kapsamaz.
  • 7 Video Games (Casual & Online)
    Video oyunlarını, online oyunları ve indirilebilir oyunları kapsar, video oyunu konsollarını kapsamaz.
  • 8 Ringtones & Downloadables
    Zil sesleri gibi mobil eklentileri ve masaüstü PC'ler için ekran koruyucular ile duvar kağıtları, sosyal ağlar için profil düzenleri ve grafikler gibi diğer indirilebilir öğeler.
  • 10 Get Rich Quick
    Hızlı kazanç vaat eden planlar.
  • 18 Weight Loss
    Zayıflama, diyet ve ilgili ürünleri ve programları kapsar, sağlıklı beslenme veya genel sağlık reklamlarını kapsamaz.
  • 19 Cosmetic Procedures & Body Modification
    Gerdirme, yağ aldırma, lazer müdahaleleri, tüy aldırma, saç ektirme, dövmeler ve bedende yapılan değişiklikleri kapsar.
  • 23 Drugs & Supplements:
    Tarımsal ürünler, vitaminler, besin takviyeleri ve ilgili perakendecileri kapsar, ilaçlar hakkında bilgi sağlayan kaynakları kapsamaz.
  • 24 Sexual & Reproductive Health
    Cinsel işlev ve doğurganlık reklamlarını kapsar, normal hamilelik kaynaklarını kapsamaz.
  • 35 Social Casino Games
    Değer içeren herhangi bir kazanç (para veya ödüller gibi) fırsatı sunmayan kumar simülasyon oyunlarını (bunlar dahil ancak bunlarla sınırlı kalmamak üzere; poker, slot makineleri, bingo, piyangolar, spor bahisleri ve yarış bahislerinin yanı sıra diğer iskambil ve kumarhane oyunları) kapsar.
  • 36 Significant Skin Exposure
    İnsan vücudunun göğüs kemiğinden kalçanın yarısına kadar herhangi bir bölümünün giyinik olmadığı veya bedenin üzerinde iç çamaşırı, mayo, iç çamaşırı ya da içi görülen başka giysilerin veya havlu ya da yatak çarşafı gibi giysi olmayan öğelerin olduğu reklam görselleri.
  • 37 Sensationalism
    Genellikle abartılı dil veya görüntüler içeren bilgi mesajlarıyla kullanıcıların ilgisini çekip reklamı tıklamaları için teşvik etmeyi hedefleyen reklamlar. Sansasyonel konulara (ünlülerin tutuklanması, ölümü veya boşanması gibi) odaklanan veya şok yaratarak değer elde etmeyi amaçlayan reklamları içerir.

Open Measurement

Open Measurement, mobil uygulama ortamlarına sunulan reklamlar için bağımsız ölçüm ve doğrulama hizmetleri sağlayan üçüncü taraf tedarikçi firmaları belirtmenizi sağlar.

Şu anda desteklenen reklam biçimleri arasında video, banner ve geçiş reklamları bulunmaktadır. Open Measurement'ın bu biçimleri içeren bir teklif yanıtında nasıl kullanılacağı hakkında daha fazla bilgi için Open Measurement SDK'sı Yardım Merkezi makalesine bakın.

Örnek teklif yanıtları

Aşağıdaki bölümlerde farklı reklam türleri için örnek teklif yanıtları gösterilmektedir.

Uygulama banner'ı

Google

OpenRTB JSON

OpenRTB Protokol Arabelleği

Uygulama Geçiş Reklamı

Google

OpenRTB JSON

OpenRTB Protokol Arabelleği

Uygulama geçiş videosu

Google

OpenRTB Protokol Arabelleği

Uygulama yerel

Google

OpenRTB JSON

OpenRTB Protokol Arabelleği

Web videosu

Google

Exchange teklif vereni için mobil web banner'ı

OpenRTB Protokol Arabelleği