Cel:
- marża 0% na WPM, >0% na SSPBC
- takie samo viewability na WPM i SSPBC
Jest osobny bidder, który to biduje, chcemy tam włożyć nasz ML.
Pytania Kamil:
- lazy loading - co to jest i czy to jest problem
- ~~czy kampania wpływa na viewability? aka: ~~kampania wpływa tylko poprzez kreację: cechy techniczne, np. waga, kolorystyka, rozmiar
- uwaga: jeśli kampania NIE wpływa na viewability to w jaki sposób wybierać kampanię (wszystkie kampanie dostaną tę samą wycenę!). Pozostaje losowo po stawce? To losowo też można zrobić na zasadzie bandyty, bo jeśli dla każdej kampanii będzie taki sam rozkład w thompson samplingu, to losujemy z tego rozkładu i mnożymy przez stawkę. To tak jakby przesunąć rozkład o stawkę i losować z takiego rozkładu!
- użytkownik - jedyny czynnik jest taki czy user scrolluje stronę w dół lub czy ma jakieś blokery? Pod bandytów trzeba to poklastrować?
- czy możemy logować dane do bidData? Chcielibyśmy!
- model do priorów trenowany rzadko, jeśli bandyta jest np. w przecięciu rekid x branża x kreacja, to model do priorów ma cechy pt. “CTR kreacji”, “rozmiar kreacji”, “waga kreacji”, “CTR branży”, czyli cechy, które opisują składową przecięcia dla bandyty, i te cechy są dynamiczne
Pytania Peek:
- w jaki sposób obecnie wybierana jest kampania?
- jak policzyć na obecnych danych jakie jest viewability i marża tych kampanii? W jaki sposób rozpoznać czy kampania jest vCPM?
- czy możemy logować dane do bidData? W tpstats brak kolumn bannerPos, tagID
delivery jest wysyłane później!! Auckaj jest o czasie!!!
Wzorek
Wybór touchpointa
Dla każdego dostępnego touchpointa dostajemy informację z banditsServing, wybieramy ten touchpoint , który ma najwyższy oczekiwany
Wycena wybranego touchpointa
| Oznaczenie | Wyjaśnienie |
|---|---|
| bidValue | wartość oczekiwana przychodu biddera |
| bidPrice | wartość, którą odpowiadamy na ad request |
| sampledVTR | wylosowana wartość VTR (View-Through Rate) za pomocą Thompson Samplingu |
| eVTR | estymowana wartość VTR (View-Through Rate) |
| fee | stawka, wartość jaką klient płaci nam za wyświetlenie reklamy |
| mnożnik, który potencjalnie można ustawić dla eVTR; wartość pobierana z growthbooka; w idealnym świecie mnożnik = 1, ale chcemy zostawić sobie furtkę, w której możemy ręcznie sterować mnożnikiem na wypadek, gdyby np. jakaś kampanii przeszacowuje. | |
| oczekiwana marża osiągana przez biddera. Zgodnie z ustaleniami na WP 0%, na SSPBC ok. 15%; Wartość pobierana z growthbooka. | |
| capping; wartość pobierana z growthbooka |
Uwaga 1: ignorujemy resellerFee na rzecz ustawienia oczekiwanej marży w growthbooku. Uwaga 2: ignorujemy emissionFee również na rzecz ustawienia marży w growthbooku, zgodnie z dyskusją https://jira.grupawp.pl/browse/HIG-8158. Za niedługo trzeba będzie dorobić obsługę kampanii agencyjnych, ale na ten moment nie przychodzi nam jeszcze o tym żadne informacja, więc możemy to pominąć.