Gerçek Zamanlı Teklif Verme

Bu kılavuzda, Authorized Buyers'daki 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ıyla ilgili bağlam sağlar. Böylece teklif veren, her gösterim için optimum reklam öğesini ve teklif tutarını (varsa) belirleyebilir. Teklif veren, en az bir teklif vermek ve istekte gönderilen reklam fırsatları için yerleştirilecek reklam öğesini belirtmek için teklif yanıtıyla yanıt verebilir.

Mimari şeması

Aşağıdaki senaryo, teklif veren uygulaması ile Authorized Buyers arasındaki olası bir etkileşimdir:

  1. Google, teklif veren uygulamasına, açık artırmaya çıkan bir gösterimin açıklandığı 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. Bu nedenle, istek, realtime-bidding.proto'da görüldüğü gibi serileştirilmiş BidRequest 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.
  2. Teklif veren uygulaması, isteği ayrıştırır ve reklam fırsatı için teklif ve reklam öğesi içeren bir BidResponse oluşturmak üzere teklif verme mantığını uygular. Uygulama, daha sonra teklif yanıtını serileştirir 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.

  3. Teklif yanıtı alınır ve bu teklifin teklifi, en yüksek teklif olduğu için gösterimi kazandığı 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 protokolü, uygulamanızın bir istekte gönderilen her gösterimi değerlendirmek ve teklif vermek için kullanabileceği sinyallerin yanı sıra bir yanıtın nasıl 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.
  • Programatik olarak değiştirmek için Authorized Buyers REST API'sini kullanın.

Desteklenen protokoller

Authorized Buyers şu anda üç GZT protokolünü desteklemektedir:

Google protokolü
Orijinal Authorized Buyers özel protokolü.
OpenRTB (Protobuf)

Protobuf kullanarak OpenRTB spesifikasyonunun uygulanması.

OpenRTB (JSON)

JSON kullanarak OpenRTB spesifikasyonunun uygulanması.

Protokol Arabellekleri hakkında

Hem Google protokolü hem de OpenRTB'de bir Protokol Arabelleği uygulaması bulunur. 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 istiyorsanız seçtiğiniz dil için protokol derleyiciyi ve Protobuf çalışma zamanını yüklemeniz gerekir. Daha sonra, protoda tanımlanan mesajları (BidRequest veya BidResponse gibi) serileştirebilen veya seri durumdan çıkarabilen bir kitaplık oluşturmak için, kullanmayı düşündüğünüz proto dosyalarını indirebilir ve derleyiciyi çalıştırabilirsiniz. Bu protobuf referansında, bunun birkaç dilde nasıl yapılacağı gösterilmektedir.

Protokol güncellemeleri

Google yeni özellikler ekleyip diğerlerini kullanımdan kaldırdıkça GZT protokolleri de değişecektir. Değişiklikler geçerlilik kazanmadan çok önce duyurulur. Bu sayede, uygulamanızın kullanımdan kaldırılması planlanan alanlara olan bağımlılıklarını kaldırmanız için yeterli süre tanınır. Kullanımdan kaldırılan alanları ele alma hakkında daha fazla bilgi için Teklif İsteği Alanları Kullanımdan Kaldırılmış Olarak Uyarlama 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 İşleme: Çoğu teklif isteğinde bulunan sinyallerin nasıl ayrıştırılacağı ve yorumlanacağı.
  • Yanıtı Oluşturma: Teklif yanıtı nasıl oluşturulur ve yanıtta yaygın olarak belirtilen alanlar nasıl oluşturulur?
  • Google Protokol Kılavuzu: Protokolde tanımlanan tüm mesajları ve bunların özelliklerini açıklayan Google protokolü ile bunların kullanım amaçlarına dair uygulama ayrıntılarına ilişkin referans.
  • OpenRTB Kılavuzu: Authorized Buyers'a özel uzantıların yanı sıra OpenRTB spesifikasyonunun Authorized Buyers uygulamasına ilişkin referans. Uç durumları ve bu uygulamaya özel sınırlamaları ayrıntılı olarak açıklar ve Google protokolündeki eşdeğer alanları tanımlar.
  • Üçüncü Taraf Reklam Sunma Ş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: Yeniden pazarlama için kullanılan Çerez Eşleştirme Hizmeti ve diğer ilgili hizmetlere ilişkin referans.
  • Gecikme Kısıtlamaları ve Eşleme: İşlem konumları ve gecikmenin nasıl azaltılacağı (ör. eşleme) ile ilgili ayrıntılar.
  • Uygulamanızı Test Etme ve Yayınlama: Google tarafından geniş ölçekte gönderilen trafikle teklif veren uygulamanızı test etmeye nasıl başlayacağınızla ilgili ayrıntılar.