Open Bidding, exchange'lerin ve diğer alıcıların Google Ad Manager ve AdMob envanteri için teklif vermek üzere Google'ın gerçek zamanlı teklif altyapısından yararlanmasını sağlar.
Open Bidding'e katılmak için Open Bidding kullanım alanınız için özelleştirilmiş bir gerçek zamanlı teklif verme entegrasyonu yapılandırın ve entegrasyonun doğru şekilde çalıştığını test edip doğrulaması için teklif veren uç noktalarını Google hesap yöneticinize gönderin. Bu, bir defalık bir işlemdir.
Entegrasyonunuzu belirli yayıncılarla sınırlama
Open Bidding entegrasyonunuz, herhangi bir yayıncıdan istek kabul etmeye hazır olana kadar "gizli mod"da kalabilir. Özel moddayken hesap ekibinizle birlikte çalışarak belirli yayıncılarla bağlantı kurabilir ve ölçeklendirmeye hazır olana kadar bu durumda kalabilirsiniz. Gizli moddan çıktığınızda hesabınız tüm yayıncılar tarafından görülebilir.
Desteklenen protokoller ve kodlama
OpenRTB'yi JSON veya Protobuf biçimlerinde kullanabilirsiniz. Daha fazla bilgi edinin.
Google OpenRTB uygulaması
Google'ın OpenRTB uygulaması, OpenRTB spesifikasyonundaki tüm özellikleri desteklemez ve Authorized Buyers ile Open Bidding'e özgü işlevler için uzantılar ekler. Daha fazla bilgi edinmek için OpenRTB Kılavuzu'na bakın.
Gelen teklif isteklerini işleme
Open Bidding, Authorized Buyers ile aynı BidRequest
yapısını kullanır ancak bazı alanlar yalnızca Open Bidding katılımcılarına gönderilir.
Teklif isteğinde gönderilen Open Bidding'e özgü alanlar hakkında daha fazla bilgi edinmek için İstek Kılavuzu'na bakın.
Teklif ile yanıt verme
Open Bidding, Authorized Buyers'a benzer bir BidResponse
yapısı da kullanır. Bu yapıda, Open Bidding katılımcılarına özel bazı alanlar gönderilir. Yanıt verebileceğiniz Open Bidding'e özgü alanlar hakkında daha fazla bilgi edinmek için Yanıt Kılavuzu'na bakın.
Teklif vermek istediğiniz tercih edilen reklam biçimine bağlı olarak yanıt yapısı önemli ölçüde farklılık gösterebilir. Teklif veren uygulamanızı, yaygın reklam biçimleri için tekliflerle yanıt verecek şekilde yapılandırmanıza yardımcı olacak aşağıdaki kılavuzları inceleyin:
- Geçiş reklamları
- Video reklamlar
- OpenRTB video reklamlar
- Yerel reklamlar
- Yerel video reklamlar
- Alıcı SDK'sı reklamları
Tutarsızlıkları azaltmak için gösterimleri izleme
Google'ın sizden ücret alınacak faturalandırılabilir etkinlikleri ne zaman kaydettiğiyle ilgili gösterim düzeyinde verileri almak için isteğe bağlı BidResponse.seatbid.bid.ext.impression_tracking_url
alanını kullanmanız önemle tavsiye edilir.
Google talep tutarsızlığı çözümü (Beta)
Bu özellik, bir exchange'in faturalandırıldığı gösterim sayısının Google Display & Video 360 (DV360) tarafından ödenen gösterim sayısıyla uyumlu olmasını sağlamayı amaçlar.
Google, Açık Teklif Verme tarafından yayınlanan DV360 gösterimlerini doğru bir şekilde tanımlayarak, ödeme almadığınız gösterimler için faturalandırılmadığınızdan emin olmak amacıyla reklam spam'i ve faturalandırılabilir etkinlik tutarsızlıklarını düzenleyebilir.
Teklif isteklerinde google_query_id'yi iletmek
Geçerli gösterim sayısının Google talebi genelinde eşleştiğinden emin olmak için google_query_id
, Open Bidding isteklerinden Google talep platformlarına olduğu gibi dağıtılmalıdır. Bu, Open Bidding tutarsızlık çözümünün ön koşuludur. google_query_id
öğesinin şu anda beklenen uzunluğu yaklaşık 64 bayttır.
Teklif yanıtlarında third_party_buyer_token özelliğini iletin
Google talep platformunun bir exchange'in dahili açık artırmasını kazanması durumunda, third_party_buyer_token
alanı teklif yanıtında Open Bidding gösterimi üzerinden olduğu gibi dağıtılmalıdır. Bu, Google yayıncı platformlarının bir Open Bidding iş ortağının kazanan teklifinin, aynı gösterim fırsatı için Google talebi adına verilen bir teklif olduğunu belirlemesine olanak tanır. Bu alanın mevcut maksimum uzunluğunun 150 bayt olması beklenir.
Google reklam öğesi işaretlemesini teklif yanıtlarında olduğu gibi iletin
Tutarsızlık çözümünün Google talebinden gelen teklifler için geçerli olmasını sağlamak amacıyla, bir exchange'in Google reklam öğesi işaretlemesini herhangi bir sarmalayıcı (komut dosyası etiketleri, iFrame'ler veya VAST sarmalayıcıları) olmadan yayması gerekir. Tutarsızlık çözümü nedeniyle Google, Google talep platformları tarafından sayılmayan Açık Teklif gösterimlerini geçersiz kılabilir ve bunlar için faturalandırma yapmayabilir. Google, third_party_buyer_token
içeren tekliflerin başka bir alıcı adına değil, Google talebi adına gönderildiğini doğrulamak için reklam öğesi işaretlemesini düzenli olarak kontrol eder.
HTML5 reklam öğeleri
Bir exchange'in, Google HTML işaretini normalde geçerli olan exchange'e özel makro genişletmeleri ve isteğe bağlı olarak exchange'in normalde eklediği ek izleyici pikselleri veya komut dosyaları ile olduğu gibi göndermesi gerekir.
Bir exchange, Google HTML reklam öğesini daha sonra Google HTML kodunu yükleyen veya oluşturan bir etikete (script
, iframe
veya diğer teknikler) sardıysa Google tutarsızlık çözümünü uygulayamaz.
VAST video reklam öğeleri
Tutarsızlık çözümünden yararlanabilmek için exchange'in, VAST XML yanıtlarında VASTTagURI
değerini doldurmak üzere aşağıdaki yaklaşımlardan birini kullanması gerekir:
- Bir exchange,
VASTTagURI
öğesinin değerini Google tarafından döndürülen VAST XML dokümanı kapsamındaBidResponse.seatbid.bid.adm
alanında olduğu gibi koruyabilir. Bu durumda, normalde geçerli olan exchange'e özgü makro genişletmeleri kullanılır. - DV360, bir exchange'e gönderilen teklif yanıtlarında
BidResponse.seatbid.bid.adm.nurl
alanını VAST doküman URL'siyle doldurabilir. Ardından bir exchange, bu değeriVASTTagURI
etiketiyle iletebilir. Exchange'e özgü makrolar gerektiği gibi normal şekilde genişletilir.
Bir exchange, gerekirse VAST XML belgesinde ek VAST etkinlik ve hata izleyicileri belirtebilir.
Fırsatlar
Open Bidding'e katılan exchange'ler, Open Bidding ile Tercih Edilen Anlaşmalar'ı (PD) ve Özel Açık Artırmaları (PA) kullanabilir. Anlaşma kimliği ve türü aşağıdaki gibi belirtilmelidir:
Alan | Açıklama |
---|---|
BidResponse.seatbid.bid.dealid |
Exchange'in teklifle ilişkilendirilen ve yayıncılara raporlanan ad alanındaki anlaşma kimliği. Bu, rastgele UTF8 metnidir ve en fazla 64 bayt uzunluğunda olmalıdır. |
BidResponse.seatbid.bid.ext.exchange_deal_type |
Anlaşmanın türünü belirten bir enum. Bu durum yayıncılara bildirilir ve anlaşmanın açık artırmada nasıl ele alınacağını etkiler. Olası değerler:OPEN_AUCTION = 0; PRIVATE_AUCTION = 1; PREFERRED_DEAL = 2; EXCHANGE_AUCTION_PACKAGE = 3; |
Aşağıda, PD/PA için örnek bir teklif yanıtı verilmiştir.
id: "ECHO_BIDREQUEST_ID" seatbid { bid { id: "BID_ID" impid: "1" price: 1.23 adm: "AD_TAG" adomain: "DECLARED_LANDING_PAGE_URL" cid: "BILLING_ID" crid: "CREATIVE_ID" dealid: "DEAL_ID" w: 300 h: 250 [com.google.doubleclick.bid] { impression_tracking_url: "IMPRESSION_TRACKING_URL" exchange_deal_type: "DEAL_TYPE" } } }
Çerez eşleştirme
Google tarafından barındırılan eşleşme tablolarını doldurmak için Open Bidding katılımcıları, aşağıdaki seçeneklerden kendi ihtiyaçlarına en uygun olanı kullanabilir:
- Çerez eşleştirme: Alıcı veya exchange tarafından başlatılan eşleştirme Daha fazla bilgi
- Pixel eşleştirme: Google tarafından başlatılan eşleştirme Daha fazla bilgi edinin.
- Çerez Eşleştirme Yardımı: Teklif verenleriyle exchange tarafından başlatılan eşleştirme Daha fazla bilgi edinin.
Gecikmeyi yönetme
Teklif veren uç noktalarınızın gelen teklif isteklerine yanıt verirken yaşayacağı gecikmeyi tahmin etmek için Eşleme Kılavuzu'nda bulunan alım satım konumlarını kullanmanız gerekir.
Çok sayıda teklif isteği alan büyük exchange'ler, gecikmeyi ve gecikme dalgalanmasını azaltmak için Google ile eşleme anlaşması yapmayı düşünmelidir. Eşleme hakkında daha fazla bilgi edinin.
Tıklama makroları
Tıklama makroları uygulamanızı öneririz. Bu sayede, hesabınız ve birlikte çalıştığınız yayıncılar için tıklamaları ve tıklamadan türetilen metrikleri içeren raporlar oluşturabilirsiniz. Daha fazla bilgi edinin.
API'ler
Open Bidding müşterileri, sorun giderme amacıyla yararlı olabilecek verilere erişmek için Authorized Buyers REST API'lerini kullanabilir. Şu anda yalnızca aşağıdaki API kaynaklarına erişilebilir:
Hesabınızı bu API'lere erişecek şekilde yapılandırmak ve API çağrıları yapmak için gereken hesap kimliğini almak üzere teknik hesap yöneticinizle iletişime geçebilirsiniz. Bu API'lerin kullanımıyla ilgili teknik destek için adxbuyerapi-support@google.com destek takma adına e-posta gönderebilirsiniz.
Ek kaynaklar
- Bağlantıları yönetmeyle ilgili en iyi uygulamalar
- Teklif URL'si makrolarını kullanma
- WINNING_PRICE makrosunu kullanıyorsanız fiyat onaylarının şifresini çözme
- Test önerileri ve en iyi uygulamalar
Örnek teklif istekleri ve yanıtları
Desteklenen tüm protokoller için teklif isteği ve yanıt örneklerini İstek ve Yanıt kılavuzlarında bulabilirsiniz.