Analityczne Martyna
Średni CPM w OpenMarket dla danego wydawcy - jako minimum, potem co 10 eurocentów. 5-20 progów cenowych, obserwujmy gdzie wydajemy pieniądze + dodatkowo tam gdzie wydajemy kasę, tam dodajemy kolejne progi.
Dobrze mieć: Monitorowanie daty końca deali!!!
To często możeby być DOKŁADNIE to samo inventory, czyli cały ruch wydawcy leci również w PA.
Dostaniemy z google dwa zapytania - jeden z open, jeden z dealem. googleQueryId identyfikuje te same aukcje. To NIE jest inne inventory tylko priorytetowy dostęp do obecnego inventory.
Preferred deale mają najwyższy priorytet, dlatego jest najistotniesjze. RTB nie robiły private auctions (2 w kolejności), tak samo nie robili programmatic guaranteed.
50% inventory kupowana w dealach zazwyczaj ceny były w okolicach średnia + 20% max
Definicja problemu
Część aukcji reklamowych, w których będziemy brać udział
Oznaczenia: - zbiór wszystkich aukcji - konkretna aukcja, wraz z kontekstem, znany wszystkim graczom - nasz bid (myPrice) w aukcji - liczba deali - zbiór wartości deali, oraz
Niech będzie funkcją dyskretyzującą, czyli przypisującą do jednej spośród ustalonych cen zawierających się w . Bardziej formalnie, to funkcja, która dla konkretnej ceny oraz zbioru wartości deali zwraca wartość deala, którym powinniśmy zagrać:
Idealny cel
Naszym końcowym celem jest znalezienie takiej dyskretyzacji, czyli takiego zbioru , aby maksymalizować obroty przy marży nie gorszej niż ustalony próg. Aby to zrobić musielibyśmy znać (lub estymować) prawdopodobieństwo wygrania aukcji przy cenie . Estymacja taka wydaje się bardzo trudna, ze względu na to, że zakładamy, że do tej pory nie widzieliśmy w danych odpowiedzi na poziomie , a zatem nie potrafimy oszacować prawdopodobieństwa wygrania aukcji.
Cel zastępczy
Moglibyśmy spróbować tak dobrać progi, aby minimalizować
Niech to suma wydatków dla deala a to suma różnic między wartością, którą chcieliśmy zagrać () a wartością deala
Optymalizujmy pod warunkiem W ten sposób maksymalizujemy wydatki nie pozwalając wydać więcej niż wydalibyśmy gdybyśmy grali wartością ciągłą bida () zamiast dyskretnej.
a może te progi powinien po prostu ustalać bid-shading????? Czyli bid-shading z dostępnych progów wybierałby taki, którym opłacałoby się zagrać