Programatik Garantili Anlaşmalar

Programatik Garantili anlaşmalarda, satıcılarla sabit fiyata satın alacağınız gösterim sayısı hakkında pazarlık yaparsınız. Programatik Garantili Anlaşma teklifini kabul ederseniz, müzakere edilen şartlara göre satıcının envanterini satın almayı taahhüt etmiş olursunuz. Taahhütleriniz ve uyumluluğunuzu izlemeye yönelik araçlar hakkında daha fazla bilgi edinmek için, Programatik Garantili SLA çerçevesini açıklayan Yardım Merkezi makalesine bakın.

Oluştur

Programatik Garantili anlaşmalar, teklif isteği (RFP) ile pazarlıklar başladığında oluşturulur. buyers.proposals.sendRfp olan bir satıcıya RFP göndererek pazarlıkları başlatabilirsiniz. Sonuçta elde edilen teklifin Programatik Garantili Anlaşma olması için teklif isteği programmaticGuaranteedTerms içermelidir. Satıcılar ayrıca size bir RFP (Teklif Talebi) gönderebilirler; bu, Marketplace API'sinde bir teklif olarak görünecektir. Oluşturulduktan sonra buyers.proposals.list ile anlaşma teklifini bulabilir ve satıcıyla aranızda pazarlık başlayabilir.

Gözden geçirin

Programatik Garantili anlaşma teklifi oluşturulduktan sonra, teklifi ve ilgili anlaşmayı her iki taraf da memnun olana veya teklif iptal edilene kadar ayarlayarak satıcıyla pazarlık yapabilirsiniz. Başarılı bir müzakerede aşağıdakilerden herhangi birini yapabilirsiniz:

  • Teklifte veya anlaşmada değişiklik yapıldığında anket oluşturma: Teklifte veya ilgili anlaşmada değişiklik yapıldığında proposalRevision artar. Bu özelliği, satıcının teklifinizi kabul ettiğini veya karşı teklifte bulunduğunu tespit etmek için kullanabilirsiniz.
  • Teklifi veya anlaşmayı düzeltin: Teklifinizi değiştirin veya satıcıya karşı teklif gönderin. Bu işlemle proposalRevision artırılır.
  • İletişim satıcıyla birlikte Teklifler şunları içerir: notlar Alıcılar ve satıcılar tarafından görülebilenler. Örneğin, bir teklifte veya teklifin anlaşmasında yaptığınız değişiklikle ilgili bağlam sağlamak için not ekleyebilirsiniz.

Sonlandırma ve yayın için hazırlama

Bir tekliften memnun kaldığınızda ve teklifin state değeri BUYER_ACCEPTANCE_REQUESTED ise, teklifi kabul edebilirsiniz. Bu, anlaşmayı kesinleştiriyor ve hizmete flightStartTime tarihinde başlanacak.

Reklam içerikleriniz hazır olduğunda anlaşmanın yayınlanmaya başlamasını sağlamak için, Programatik Garantili Anlaşmalarınızı bu varsayılan davranıştan çıkarmak ve bunun yerine yayınlanmaya hazır olduklarında manuel olarak sinyal vermek üzere Teknik Hesap Yöneticinizle iletişime geçmenizi öneririz. İşte, programatik garantili anlaşmalarınızın yayına hazır olduğunu manuel olarak bildireceğiniz örnek bir iş akışı:

  • Satıcıyla teklif için pazarlık yapın.
  • İncelemeye reklam öğesi göndermek için Gerçek Zamanlı Teklif Verme API'sini kullanın: Yerleştirmeyi planladığınız reklam öğeleri incelenmeli ve anlaşmalarda kullanılmak üzere onaylanmalıdır.
  • Teklifi kabul et: Bir teklif kabul edildikten sonra, kabul edilen anlaşmalar nihai anlaşmalara yansıtılır.
  • Gerçek Zamanlı Teklif Verme API'sini kullanıngeri almak Daha önce gönderilen görselleri inceleyin ve bunların doğru olduğunu teyit edin.onaylı Gerçek Zamanlı Teklif Verme'de anlaşmalara yönelik tekliflerde kullanılmak üzere: GörüntüledealsPolicyCompliance Reklam çalışmalarının onaylandığını ve gelen teklif taleplerine yanıt olarak yerleştirilebileceğini doğrulamak.
    • Eğer içerik onaylanmadıysa, onaylanmama nedenini belirlemek için konuları inceleyin. Reklam öğesini gerektiği gibi ayarlayın ve tüm sorunlar çözülene kadar incelemeyi tekrar başlatmak için reklam öğesini düzeltin.
  • Anlaşmayı anlaşmada kullanılacak tüm reklam öğelerine eklemek için Gerçek Zamanlı Teklif Verme API'sini kullanın: Bir anlaşmayı reklam öğesine eklemek, anlaşmayla ilişkili yayıncının yayınlama başlamadan önce bu reklam öğesini incelemesine olanak tanır.
    • Bir yayıncı manuel reklam öğesi incelemesi gerektiriyorsa yayıncı tarafından onaylanmamış reklam öğeleri içeren teklifler açık artırmadan filtrelenir. Google, anlaşmanız başlamadan önce anlaşmayı anlaşmada kullanmayı planladığınız tüm reklam öğelerine eklemenizi önerir.
  • Anlaşmanın hizmete hazır olduğunu manuel olarak bildirin: Anlaşma hizmete hazır olduğunda, yapılandırılmış flightStartTime adresinde anlaşma için teklif istekleri almaya başlayacaksınız ve bu istekler flightEndTime veya impressionCap adresine ulaşılıncaya kadar devam edecektir.

Yeniden müzakere edin

Bir anlaşma kesinleştikten sonra teklifi veya tekliflerini değiştirerek yeniden pazarlık başlatabilirsiniz. Yeniden görüşme sırasında finalizedDeals kaynağı önceki sözleşmeyi yansıtır ve mümkünse bu sözleşmeye göre yayınlanmaya devam eder. deals kaynağı, yeniden pazarlığın mevcut durumunu yansıtır. Bu durum, ilk pazarlığa benzer şekilde ilerler.

Yeniden görüşülen anlaşmayı hem siz hem de satıcı kabul ederseniz bu anlaşma, ilk sonuçlandırılan anlaşmanın üzerine yazılır ve yeni anlaşmaya göre yayınlanır. Aksi takdirde, iptal edilirse, anlaşma yeniden müzakereler başlamadan önceki haline geri dönecektir.

Programatik Garantili Anlaşmalar için gösterimlere teklif verin.

Programatik Garantili anlaşma yayınlanmaya başladığında gerçek zamanlı teklif entegrasyonunuz bu anlaşmayla ilgili teklif istekleri alır ve anlaşmanın şartlarına göre teklif vermelidir. Örneğin, belirli bir süre boyunca belirli sayıda gösterim için belirli bir fiyattan teklif vermelidir.

Belirli bir teklif isteği birden fazla PG anlaşması içerebilir. Bu durumda, istekte gönderilen her anlaşma kimliği için yanıt vermeniz beklenir. Programatik Garantili anlaşmalarla doğrudan alakalı alanlar şunlardır:

Google protokolü OpenRTB protokolü Açıklama
BidRequest.adslot.matching_ad_data.direct_deal.direct_deal_id BidRequest.imp.pmp.deals.id Fırsatın benzersiz tanımlayıcısı. Bu, Marketplace API tarafından döndürülen anlaşmanın kaynak kimliğine eşdeğerdir.
BidRequest.adslot.matching_ad_data.direct_deal.deal_type BidRequest.imp.pmp.deals.ext.deal_type Açık artırma türü, PROGRAMMATIC_GUARANTEED veya OpenRTB JSON için "3" olarak ayarlanacaktır.
BidRequest.adslot.matching_ad_data.direct_deal.fixed_cpm_micros BidRequest.imp.pmp.deals.bidfloor Bu, alıcı ve satıcı tarafından kararlaştırılan anlaşmanın CPM'sine eşdeğer olacaktır; bu, Marketplace API'sinde fixedPrice olarak görünecektir. Programatik Garantili anlaşmalarda bu değer, teklif yanıtında belirtilen tüm değerleri geçersiz kılar.
BidRequest.adslot.matching_ad_data.direct_deal.publisher_blocks_overridden BidRequest.imp.pmp.deals.ext.publisher_blocks_overridden Programatik Garantili anlaşmalar için her zaman true (yani hariç tutulan kategorilere izin verilir).
BidRequest.adslot.matching_ad_data.direct_deal.must_bid BidRequest.imp.pmp.deals.ext.must_bid Alıcıların anlaşmaya teklif vermesi gerekip gerekmediğini gösterir. Örneğin, anlaşma planlanandan önceyse bu değer False olarak ayarlanır ve teklif verme isteğe bağlı olur. Aksi takdirde teklif verme zorunludur. Bu nedenle, teklif vermemek anlaşma yayını ve envanter kullanılabilirliğini olumsuz yönde etkileyebilir.

Servise ara verin ve tekrar başlayın.

Geçici olarak teklif veremiyorsanız, tamamlanmış bir Programatik Garantili anlaşmayı duraklatmak için buyers.finalizedDeals.pause yöntemini kullanmalısınız. Örneğin, reklam öğeniz başlangıçta onaylandıysa ancak daha sonra onaylanmadıysa ve bu nedenle yeniden gönderilmesi gerekiyorsa bu işlemi yapabilirsiniz. Bu durumun, ihaleye ilişkin teklif taleplerini almanızı engelleyeceğini ancak ihale şartları olarak kararlaştırılan tüm yükümlülükleri yerine getirmeniz gerektiğini unutmayın.

Tamamlanan anlaşmanın sunumuna devam etmek için buyers.finalizedDeals.resume kullanabilirsiniz.