Konfigurowanie integracji z Otwartym ustalaniem stawek

Otwarte ustalanie stawek umożliwia giełdom i innym kupującym korzystanie z infrastruktury określania stawek w czasie rzeczywistym Google w celu określania stawek za zasoby reklamowe Google Ad Managera i AdMob.

Aby korzystać z Otwartego ustalania stawek, skonfiguruj integrację z określaniem stawek w czasie rzeczywistym dostosowaną do Twojego przypadku użycia Otwartego ustalania stawek i wyślij punkty końcowe systemu licytującego do menedżera konta Google w celu ich przetestowania i sprawdzenia, czy integracja działa prawidłowo. To jednorazowa operacja.

Ogranicz integrację do wybranych wydawców

Integracja z Otwartym ustalaniem stawek może pozostać w „trybie prywatnym” do momentu, gdy będziesz gotowy/a do przyjmowania żądań od dowolnego wydawcy. W trybie prywatnym możesz współpracować z zespołem ds. konta, aby nawiązać kontakt z wybranymi wydawcami. Możesz pozostać w tym stanie, dopóki nie będziesz gotowy do zwiększenia skali. Gdy zamkniesz tryb prywatny, Twoje konto będzie widoczne dla wszystkich wydawców.

Obsługiwane protokoły i kodowanie

Format OpenRTB może być w formacie JSON lub Protobuf. Więcej informacji

Implementacja Google OpenRTB

Implementacja OpenRTB przez Google nie obsługuje wszystkich funkcji określonych w specyfikacji OpenRTB. Dodaje natomiast rozszerzenia dotyczące funkcji specyficznych dla Authorized Buyers i otwartego ustalania stawek. Więcej informacji znajdziesz w przewodniku OpenRTB.

Obsługa przychodzących pytań o stawkę

Otwarte ustalanie stawek korzysta z tej samej struktury BidRequest co Authorized Buyers, ale niektóre pola są wysyłane wyłącznie do uczestników Otwartego ustalania stawek. Aby dowiedzieć się więcej o polach dotyczących Otwartego ustalania stawek, które są wysyłane w żądaniu stawki, zapoznaj się z przewodnikiem po żądaniach.

Odpowiedź z stawką

Otwarte ustalanie stawek korzysta też z struktury BidResponse podobnej do tej w programie Authorized Buyers, z kilkoma polami przeznaczonymi wyłącznie dla uczestników Otwartego ustalania stawek. Aby dowiedzieć się więcej o polach dotyczących Otwartego ustalania stawek, w których możesz udzielić odpowiedzi, zapoznaj się z przewodnikiem po odpowiedziach.

W zależności od preferowanego formatu reklamy, w którym chcesz ustalać stawki, struktura odpowiedzi może się znacznie różnić. Zapoznaj się z tymi przewodnikami, aby skonfigurować aplikację pod kątem określania stawek dla typowych formatów reklam:

Śledź wyświetlenia, aby zmniejszyć rozbieżności

Zdecydowanie zalecamy używanie opcjonalnego pola BidResponse.seatbid.bid.ext.impression_tracking_url do pobierania danych na poziomie wyświetlenia dotyczących rejestrowania przez Google zdarzeń podlegających opłacie, za które zostaniesz obciążony.

Rozwiązywanie rozbieżności w ofercie reklamowej Google (beta)

Ta funkcja ma na celu zapewnienie zgodności liczby wyświetleń, za które naliczane są opłaty w wymianie, z liczbą wyświetleń, za które Google Display & Video 360 (DV360) płaci.

Dzięki dokładnemu identyfikowaniu wyświetleń DV360, które zostały wygenerowane przez Open Bidding, Google może uwzględniać rozbieżności dotyczące spamu reklamowego i zdarzeń podlegających rozliczeniu, aby nie naliczać opłat za wyświetlenia, za które nie płacisz.

Propagowanie parametru google_query_id w pytaniach o stawkę

Aby zapewnić zgodność liczby prawidłowych wyświetleń w przypadku źródeł ofert reklamowych Google, google_query_id musi być propagowany bez zmian z pytań o otwarte ustalanie stawek do platform popytu Google. Jest to warunek wstępny rozstrzygania rozbieżności w przypadku Otwartego ustalania stawek. Obecna oczekiwana długość google_query_id wynosi około 64 bajtów.

Przekazywanie parametru third_party_buyer_token w odpowiedziach na stawkę

Jeśli platforma reklamowa Google wygra wewnętrzną aukcję giełdy, pole third_party_buyer_token musi zostać przekazane bez zmian w odpowiedzi na pytanie o stawkę i z powrotem do wyświetlenia w ramach Otwartego ustalania stawek. Dzięki temu platformy wydawców Google mogą ustalić, że wygrana stawka od partnera korzystającego z otwartego ustalania stawek jest stawką w imieniu zasobów reklamowych Google w przypadku tej samej możliwości wyświetlenia. Obecnie maksymalna długość tego pola wynosi 150 bajtów.

Przekazywanie znaczników kreacji Google w odpowiedziach na stawki

Aby zapewnić, że rozwiązywanie rozbieżności będzie dotyczyć stawek z popytu Google, giełda musi propagować znaczniki kreacji Google bez żadnych opakowań (tagów skryptów, ramek iframe ani opakowań VAST). Ze względu na rozwiązanie rozbieżności Google może unieważnić i nie wystawić faktury za wyświetlenia z otwartej aukcji, które nie zostały policzone przez platformy popytu Google. Google będzie okresowo sprawdzać znaczniki kreacji, aby potwierdzić, że stawki z third_party_buyer_token zostały przesłane w imieniu zapotrzebowania Google, a nie innego kupującego.

Kreacje HTML5

Wymagana jest wymiana, która przesyła znaczniki HTML Google w postaci oryginalnej, z wykorzystaniem makrospecyficznych rozszerzeń makro, które zwykle mają zastosowanie, oraz opcjonalnie dodatkowych pikseli śledzenia lub skryptów, które zwykle dodaje wymiana.

Google nie może zastosować rozwiązania rozbieżności, jeśli giełda owija kreację HTML Google w tag (script, iframe lub inne techniki), który następnie wczytuje lub renderuje kod HTML Google.

Kreacje wideo VAST

Aby kwalifikować się do rozwiązania rozbieżności, giełda musi wypełnić element VASTTagURI w odpowiedziach XML VAST, korzystając z jednego z tych rozwiązań:

  1. Wymiana może zachować wartość elementu VASTTagURI w ramach dokumentu XML VAST zwróconego przez Google w polu BidResponse.seatbid.bid.adm w postaci oryginalnej, z wykorzystaniem rozszerzeń makro specyficznych dla danej wymiany, które są zwykle stosowane.
  2. DV360 może wypełnić pole BidResponse.seatbid.bid.adm.nurl adresem URL dokumentu VAST w odpowiedziach na pytania o stawkę wysyłanych do giełdy. Następnie giełda może przekazać tę wartość za pomocą tagu VASTTagURI, a makro specyficzne dla giełdy zostanie rozwinięte w zwykły sposób.

W razie potrzeby giełda może w dokumencie XML VAST określić dodatkowe lokalizatory zdarzeń i błędów VAST.

Okazje

Giełdy uczestniczące w Otwartym ustalaniu stawek mogą używać umów preferencyjnych (PD) i aukcji prywatnych (PA) z Otwartym ustalaniem stawek. Identyfikator i typ umowy należy podać w ten sposób:

Pole Opis
BidResponse.seatbid.bid.dealid Identyfikator umowy z przestrzeni nazw giełdy powiązany ze stawką i zgłaszany wydawcom. Jest to dowolny tekst w formacie UTF-8 o długości nieprzekraczającej 64 bajtów.
BidResponse.seatbid.bid.ext.exchange_deal_type Typ enum określający typ umowy. Jest ona przekazywana wydawcom i ma wpływ na to, jak oferta jest traktowana w aukcji. Możliwe wartości:
OPEN_AUCTION = 0;
PRIVATE_AUCTION = 1;
PREFERRED_DEAL = 2;
EXCHANGE_AUCTION_PACKAGE = 3;

Poniżej znajduje się przykładowa odpowiedź na żądanie stawki w przypadku PD/PA.

id: "ECHO_BIDREQUEST_ID"
seatbid {
  bid {
    id: "BID_ID"
    impid: "1"
    price: 1.23
    adm: "AD_TAG"
    adomain: "DECLARED_LANDING_PAGE_URL"
    cid: "BILLING_ID"
    crid: "CREATIVE_ID"
    dealid: "DEAL_ID"
    w: 300
    h: 250
    [com.google.doubleclick.bid] {
      impression_tracking_url: "IMPRESSION_TRACKING_URL"
      exchange_deal_type: "DEAL_TYPE"
    }
  }
}

Aby wypełnić tabele odpowiedników hostowane przez Google, uczestnicy Otwartego ustalania stawek mogą skorzystać z dowolnej z tych opcji, która najlepiej odpowiada ich potrzebom:

  • Dopasowywanie plików cookie: dopasowywanie zainicjowane przez kupującego lub giełdę. Więcej informacji
  • Dopasowywanie Pixela: dopasowywanie inicjowane przez Google. Więcej informacji
  • Cookie Match Assist: dopasowywanie inicjowane przez giełdę do jej oferentów. Więcej informacji

Zarządzanie opóźnieniem

Aby oszacować opóźnienie, jakie wystąpi po stronie licytujących, gdy będą one odpowiadać na przychodzące żądania stawek, należy użyć lokalizacji handlowych podanych w przewodniku na temat peeringu.

Duże giełdy, które otrzymują dużą liczbę żądań stawek, powinny rozważyć zawarcie umowy o peeringu z Google w celu zmniejszenia opóźnień i ich zmienności. Więcej informacji o peeringu

Makra kliknięć

Zalecamy wdrożenie makr kliknięć. Dzięki nim możesz generować raporty obejmujące dane o kliknięciach i wynikające z nich dane na swoim koncie oraz na kontach wydawców, z którymi współpracujesz. Więcej informacji

Interfejsy API

Klienci korzystający z otwartego ustalania stawek mogą używać interfejsów API REST Authorized Buyers, aby uzyskiwać dostęp do danych, które mogą być przydatne do rozwiązywania problemów. Obecnie dostępne są tylko te zasoby interfejsu API:

Aby skonfigurować konto na potrzeby dostępu do tych interfejsów API i uzyskać identyfikator konta potrzebny do wywoływania interfejsów API, skontaktuj się z opiekunem klienta w Google. Aby uzyskać pomoc techniczną dotyczącą korzystania z tych interfejsów API, skontaktuj się z adresem adxbuyerapi-support@google.com.

Dodatkowe materiały

Przykładowe pytania o stawkę i ich odpowiedzi

Przykłady żądań o stawkę i odpowiedzi dla wszystkich obsługiwanych protokołów znajdziesz w instrukcjach dotyczących żądańodpowiedzi.