anatomy of rtb auction

12

Upload: lukasz-kapusniak

Post on 28-Nov-2014

946 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Anatomy of RTB auction
Page 2: Anatomy of RTB auction

Proces zakupu emisji w

RTB

Page 3: Anatomy of RTB auction

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

Page 4: Anatomy of RTB auction

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

Page 5: Anatomy of RTB auction

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.

Page 6: Anatomy of RTB auction

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)

Page 7: Anatomy of RTB auction

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ć?

?

Page 8: Anatomy of RTB auction

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

Page 9: Anatomy of RTB auction

Cookie matching

Adexchange

1

2 3

4

DSP Cookie Matching

5

Page 10: Anatomy of RTB auction

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

Page 11: Anatomy of RTB auction

• 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?

Page 12: Anatomy of RTB auction

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

516 866 104 [email protected]

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