Określanie stawek w czasie rzeczywistym

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.

Informacje przekazywane kupującemu przez sprzedawcę w pytaniu o stawkę.

Ten scenariusz to jeden z możliwych sposobów interakcji aplikacji licytanta z programem Authorized Buyers:

  1. 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.
  2. 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.

  3. 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:

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ę.