Ten przewodnik zawiera omówienie pojęć związanych z określaniem stawek w czasie rzeczywistym (RTB), które są potrzebne do tworzenia aplikacji licytujących, które mogą uczestniczyć w określaniu stawek w czasie rzeczywistym w programie Authorized Buyers.
Podstawowe informacje
Aplikacja licytującego może komunikować się z Google za pomocą jednego z obsługiwanych protokołów RTB. Żądanie stawki wysłane do aplikacji zawiera kontekst dotyczący co najmniej jednej możliwości wyświetlenia reklamy, aby licytujący mógł określić optymalną kreację i wartość stawki (jeśli występuje) dla każdego wyświetlenia. Użytkownik może odpowiedzieć za pomocą odpowiedzi na pytanie o stawkę, aby ustawić co najmniej jedną stawkę i określić kreację, która ma być wyświetlana w przypadku możliwości reklamowych przesłanych w żądaniu.

Ten scenariusz to jeden z możliwych sposobów interakcji aplikacji licytanta z programem Authorized Buyers:
- Google wysyła do aplikacji licytującego pytanie o stawkę, które opisuje wyświetlenie biorące udział w aukcji. Konto licytującego jest skonfigurowane tak, aby używać OpenRTB w formacie Protobuf, więc żądanie jest wysyłane jako serializowany
BidRequest
, jak pokazano w pliku openrtb.proto. Aby dowiedzieć się, jak aplikacja powinna interpretować żądanie stawki, zapoznaj się z artykułem Przesyłanie żądania. -
Aplikacja licytującego analizuje żądanie i zastosowuje logikę określania stawek, aby utworzyć
BidResponse
, który zawiera stawkę i kreację dla danej okazji reklamowej. Następnie aplikacja serializuje odpowiedź na stawkę i wysyła ją do Google. Aby dowiedzieć się, jak aplikacja powinna tworzyć i zwracać odpowiedź na zapytanie o kwotę oferty, zapoznaj się z artykułem Tworzenie odpowiedzi. -
Odpowiedź na stawkę jest odbierana, a jej stawka trafia do aukcji otwartej, w której wygrywa wyświetlenie, ponieważ jest najwyższą stawką. W efekcie umieszczana jest kreacja określona w odpowiedzi.
Wybierz protokół
Protokół określania stawek w czasie rzeczywistym określa sygnały, których aplikacja może używać do oceny i określania stawek za każde wyświetlenie wysłane w żądaniu, a także sposób tworzenia odpowiedzi. Protokół powiązany z aplikacją licytatora można zmodyfikować na 2 sposoby:
- Aby zmienić go ręcznie, skontaktuj się z technicznym menedżerem konta.
- Aby zmienić go programowo, użyj interfejsu API REST Authorized Buyers.
Obsługiwane protokoły
Program Authorized Buyers obsługuje 2 protokoły RTB:
- OpenRTB (Protobuf)
Implementacja specyfikacji OpenRTB za pomocą Protobuf.
- OpenRTB (plik JSON)
Implementacja specyfikacji OpenRTB za pomocą kodu JSON.
Informacje o buforach protokołu
Protobuf to otwarty format służący do przedstawiania i serializacji uporządkowanych informacji.
Jeśli chcesz używać OpenRTB Protobuf, musisz zainstalować kompilator protokołu i środowisko wykonawcze Protobuf dla wybranego języka. Następnie możesz pobrać pliki proto, których chcesz użyć, i uruchomić kompilator, aby wygenerować bibliotekę, która może serializować lub deserializować wiadomości zdefiniowane w proto, takie jak BidRequest
lub BidResponse
. W tym dokumentacji Protobuf znajdziesz informacje o tym, jak to zrobić w przypadku kilku języków.
Aktualizacje protokołów
Protokoły RTB będą modyfikowane w miarę dodawania przez Google nowych funkcji i wycofania innych. Zmiany zostaną ogłoszone z wyprzedzeniem, aby dać Ci wystarczająco dużo czasu na usunięcie wszelkich zależności Twojej aplikacji od pól, które mają zostać wycofane. Więcej informacji o obsługiwaniu pól wycofanych znajdziesz w artykule Dostosowanie się do wycofania pól w pliku BidRequest.
Dalsze kroki
Więcej informacji o koncepcjach określania stawek w czasie rzeczywistym:
- Przetwarzanie żądania: jak analizować i interpretować sygnały występujące w większości żądań reklamy.
- Tworzenie odpowiedzi: dowiesz się, jak tworzyć odpowiedzi na stawkę i jakie pola są w nich zwykle określane.
- Przewodnik po OpenRTB: dokument na temat implementacji specyfikacji OpenRTB w ramach Authorized Buyers, a także rozszerzeń specyficznych dla Authorized Buyers. Szczegóły dotyczące szczególnych przypadków i ograniczeń związanych z tą implementacją oraz identyfikacja odpowiednich pól w protokole Google.
- Wymagania dotyczące wyświetlania reklam przez firmy zewnętrzne: określa zasady, których muszą przestrzegać reklamodawcy, aby stosować różne formaty reklam, oraz specyfikacje techniczne tych formatów.
- Kierowanie wstępne: jak skonfigurować aplikację licytanta, aby otrzymywać tylko wyświetlenia, które spełniają Twoje kryteria kierowania.
- Dopasowywanie plików cookie: dokumentacja usługi dopasowywania plików cookie i innych powiązanych usług służących do remarketingu.
- Ograniczenia dotyczące czasu oczekiwania i peering: informacje o lokalizacjach wymiany i sposobach zmniejszania czasu oczekiwania, np. przez peering.
- Testowanie i publikowanie aplikacji: informacje o tym, jak rozpocząć testowanie aplikacji licytanta za pomocą ruchu przesyłanego przez Google na dużą skalę.