Bu kılavuzda, Authorized Buyers Gerçek Zamanlı Teklif Verme'ye katılabilecek teklif veren uygulamaları yazmak için gereken gerçek zamanlı teklif verme (GZT) kavramlarına genel bir bakış sunulmaktadır.
Temel seviye
Teklif veren uygulaması, desteklenen GZT protokollerinden birini kullanarak Authorized Buyers ile iletişim kurabilir. Bir uygulamaya gönderilen teklif isteği, en az bir reklam fırsatı hakkında bağlam sağlar. Böylece, teklif veren her bir gösterim için optimum reklam öğesini ve teklif tutarını (varsa) belirleyebilir. Teklif veren, en az bir teklif vermek için teklif yanıtıyla yanıt verebilir ve istekte gönderilen reklam fırsatları için yerleştirilecek reklam öğesini belirtebilir.
![Mimari şeması](https://developers-dot-devsite-v2-prod.appspot.com/static/authorized-buyers/rtb/images/overview.jpg?authuser=6&hl=tr)
Aşağıdaki senaryo, teklif veren uygulaması ile Authorized Buyers arasındaki olası bir etkileşimdir:
- Google, teklif veren uygulamasına bir gösterimin açık artırmada olduğunu açıklayan bir teklif isteği gönderir. Teklif verenin hesabı,
PROTOCOL_ADX
GZT protokolünü (bundan sonra "Google protokolü " olarak anılacaktır) kullanacak şekilde yapılandırılmıştır. Böylece istek, realtime-bidding.proto'da görüldüğü gibi serileştirilmiş birBidRequest
olarak gelir. Uygulamanızın teklif isteğini nasıl yorumlaması gerektiğini öğrenmek için İsteği İşleme bölümüne bakın. -
Teklif veren uygulaması, isteği ayrıştırır ve teklif mantığını uygulayarak reklam fırsatı için teklif ve reklam öğesi içeren bir
BidResponse
oluşturur. Daha sonra uygulama, teklif yanıtını seri hale getirir ve Google'a gönderir. Uygulamanızın nasıl teklif yanıtı oluşturması ve döndürmesi gerektiğini öğrenmek için Yanıt Oluşturma bölümüne bakın. -
Teklif yanıtı alınır ve bu teklif, en yüksek teklif olduğu için gösterimi kazanır ve herkesin katılabileceği açık artırmaya girer. Sonuç olarak, yanıtta belirtilen reklam öğesi yerleştirilir.
Protokol seçin
Gerçek zamanlı teklif verme protokolü, uygulamanızın bir istekte gönderilen her gösterimi değerlendirmek ve teklif vermek için kullanabileceği sinyallerin yanı sıra nasıl yanıt oluşturulacağını belirtir. Teklif veren uygulamanızla ilişkili protokolü değiştirmenin iki yolu vardır:
- Manuel olarak değiştirmek için Teknik Hesap Yöneticinizle iletişime geçin.
- Planlı bir şekilde değiştirmek için Authorized Buyers REST API'yi kullanın.
Desteklenen protokoller
Authorized Buyers şu anda üç GZT protokolünü desteklemektedir:
- OpenRTB (Protobuf)
Protobuf kullanarak OpenRTB spesifikasyonunun uygulanması.
- OpenRTB (JSON)
JSON kullanarak OpenRTB spesifikasyonunun uygulanması.
- Google protokolü
- Bu protokol kullanımdan kaldırılmıştır. Bunun yerine OpenRTB Protobuf veya JSON protokollerini kullanın.
Protokol Arabellekleri Hakkında
Hem OpenRTB hem de kullanımdan kaldırılan Google RTB protokolünün Protokol Arabelleği uygulaması vardır. Protobuf, yapılandırılmış bilgileri temsil etmek ve serileştirmek için kullanılan açık kaynaklı bir biçimdir.
Her iki protokolü de kullanmak için seçtiğiniz dil için protokol derleyiciyi ve Protobuf çalışma zamanını yüklemeniz gerekir. Daha sonra, kullanmayı planladığınız proto dosyalarını indirebilir ve protonda tanımlanan mesajları serileştirebilen veya BidRequest
veya BidResponse
gibi seri durumdan çıkarılabilen bir kitaplık oluşturmak için derleyiciyi çalıştırabilirsiniz. Bu Protobuf referansında, bu işlemin çeşitli dillerde nasıl yapılacağı gösterilmektedir.
Protokol güncellemeleri
Google yeni özellikler ekleyip diğer özellikleri kullanımdan kaldırdıkça GZT protokolleri değiştirilir. Değişiklikler yürürlüğe girmeden önce duyurulur. Böylece, uygulamanızın kullanımdan kaldırılması planlanan alanlara olan bağımlılıklarını kaldırmak için size yeterli zaman tanınır. Kullanımdan kaldırılan alanların işlenmesi hakkında daha fazla bilgi için Teklif İsteği Alanları Olarak Uyarlama Kullanımdan Kaldırıldı bölümüne bakın.
Sonraki adımlar
Aşağıdaki içerikte, gerçek zamanlı teklif verme kavramları hakkında daha ayrıntılı bilgi verilmektedir:
- İsteği işleme: Çoğu teklif isteğinde bulunan sinyalleri ayrıştırma ve yorumlama.
- Yanıt Oluşturma: Teklif yanıtı oluşturma ve yanıtta genellikle belirtilen alanlar.
- OpenRTB Kılavuzu: Authorized Buyers'a özel uzantılara ek olarak OpenRTB spesifikasyonunun Authorized Buyers uygulamasına ilişkin referans. Bu uygulamaya özgü uç durumları ve sınırlamaları ayrıntılarıyla açıklayıp Google protokolündeki eşdeğer alanları tanımlar.
- Google Protokol Kılavuzu (Kullanımdan kaldırıldı): Protokolde tanımlanan tüm mesajları ve özelliklerini, ayrıca kullanım amaçlarıyla ilgili uygulama ayrıntılarını açıklayan Google protokolüne ilişkin referans.
- Üçüncü Taraf Reklam Sunumu Şartları: Teklif verenlerin çeşitli reklam biçimlerini kullanmak için uyması gereken politikaları ve bu biçimlerin teknik özelliklerini tanımlar.
- Ön hedefleme: Teklif veren uygulamanızı yalnızca hedefleme ölçütlerinizle eşleşen gösterimleri alacak şekilde yapılandırma.
- Çerez Eşleştirme: Çerez Eşleştirme Hizmeti ve diğer ilgili hizmetlere ait referanstır. Yeniden pazarlama için kullanılır.
- Gecikme Kısıtlamaları ve Eşleme: İşlem konumları ve gecikmenin (ör. eşleme aracılığıyla) nasıl azaltılacağıyla ilgili ayrıntılar.
- Uygulamanızı Test Etme ve Yayınlama: Teklif veren uygulamanızı, Google tarafından geniş ölçekte gönderilen trafikle test etmeye nasıl başlayacağınıza ilişkin ayrıntılar.