Anatomy of RTB auction

Post on 28-Nov-2014

948 views 0 download

description

 

Transcript of Anatomy of RTB auction

Proces zakupu emisji w

RTB

Systemy adexchange z API Dostarcza informacje o wszystkich dostępnych emisjach na stronach wydawców w czasie rzeczywistym. Przyjmuje oferty w postaci maksymalnej ceny od przyłączonych reklamodawców.

„Mózg” algorytmu biddera Analizuje oferty jednej lub większej liczby sieci oraz podejmuje decyzje o zakupie i maksymalnej cenie każdej emisji reklamy.

RTB to technologia złożona z 2 warstw

RTB API

RTB

Real-Time-Buying: zakup emisji zależny od zapotrzebowania Audience Buying: zakup emisji w oparciu o posiadane audience-data Auction-based buying: zakup emisji w modelu aukcyjnym Data driven display: treść emisji tworzona w oparciu o zgromadzone dane Impression-by-impression buying: oddzielna wycena do każdej aukcji Bid optimization: optymalizacja mechanizmów wyceny bida

Bid request

RTB API

id: "Mv\2005\000\017.\001\n\345\177\307X\200M8" ip: "\314j\310" user_agent: "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.107 Safari/534.13,gzip" country: "US" region: "US-MA" city: "Boston" metro: 506 url: "http://www.example.com/" detected_language: "en" detected_vertical { id: 22 weight: 0.67789277 } …

To informacja zawierająca wszystkie dostępne dla sieci szczegóły dotyczące dostępnego placementu oraz użytkownika na stronie wydawcy.

id: "Mv\2005\000\017.\001\n\345\177\38" ip: "\314j\310" user_agent: "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.107 Safari/534.13,gzip" country: "US" region: "US-MA" city: "Boston" metro: 506 url: "http://www.example.com/" detected_language: "en" detected_vertical { id: 22 weight: 0.67789277 } detected_vertical { id: 355 weight: 0.32210726 } adslot { id: 1 width: 300 height: 250 excluded_attribute: 7 excluded_attribute: 22 allowed_vendor_type: 1

// … allowed_vendor_type: 298 allowed_vendor_type: 300 matching_ad_data { adgroup_id: 3254984134 } matching_ad_data { adgroup_id: 2646216548 } targetable_channel: "all pages,middle right" publisher_settings_list_id: "I\034\334o~)\367\034\020\230E#\235w\212" publisher_settings_list_id: "W\024c\\\200o\2214\242\323\302\362A_\2" slot_visibility: BELOW_THE_FOLD } is_test: false cookie_version: 1 google_user_id: "CAESEIcS1pC2TBvb-4SLDjMqsY9" seller_network: "GDN" publisher_settings_list_id: "\357\237V\206)\231\3125%|$\032\"" vertical_dictionary_version: 2 timezone_offset: -300 cookie_age_seconds: 7685804

Bid request (przykładowe zapytanie)

Proces decyzji

RTB API

id: "Mv\2005\000\017.\001\n\345\177\307X\200M8" ip: "\314j\310" user_agent: "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.107 Safari/534.13,gzip" country: "US" region: "US-MA" city: "Boston" metro: 506 url: "http://www.example.com/" detected_language: "en" detected_vertical { id: 22 weight: 0.67789277 } …

• Czy chcę pokazać tu reklamę? • Ile warte jest dla mnie to wyświetlenie? • Jaki przekaz przesłać?

?

A) Jeden typ danych Bidder decyduje o wzięciu udziału w aukcji na podstawie jednego czynnika (np. „był na stronie reklamodawcy”)

B) Wiele źródeł danych Bidder bierze pod uwagę wiele źródeł danych w tym geolokalizację, porę dnia, język przeglądarki etc.

C) Obliczana wartość bid’a Bidder nie tylko podejmuje decyzję ale każdorazowo również oblicza maksymalną wartość jaką może zaoferować za daną emisję reklamy.

Taktyka biddowania

Cookie matching

Adexchange

1

2 3

4

DSP Cookie Matching

5

Bid response

RTB API

protocol_version: 1 ad < html_snippet: "<img src='my-image-adserver.com/1234567'/>" click_through_url: "my.click-through.com" buyer_creative_id: "my-creative-1234ABCD" vendor_type: 113 category: 3 adslot < id: 1 max_cpm_micros: 1500000 > > processing_time_ms: 3

Odpowiedź do adexu zawiera: • Adres url kreacji • Link • Typ reklamodawcy • Kategorię reklamy • Maksymalną cenę

$ ad

• Współpraca bezpośrednia z siecią typu adexchange (iBILLBOARD, Goldbach Audience)

• Współpraca z DSP lub ATD (AdPilot, OMD)

• Samodzielna budowa systemu opartego o obsługę API zgodnego z OpenRTB

Jak uruchomić RTB dla Twojego biznesu?

Dziękuję za uwagę Łukasz Kapuśniak

516 866 104 lukasz.kapusniak@adpilot.com

Źródła: • Google White Paper The Arrival of Real Time Bidding July 2011, • IAB: OpenRTB API Specification Version2.0 FINAL