W przypadku umów automatyzacji gwarantowanej negocjujesz z wydawcami liczbę wyświetleń, które kupisz za stałą cenę. Jeśli zaakceptujesz ofertę pakietową umowy automatyzacji gwarantowanej, zobowiązujesz się do zakupu zasobów sprzedawcy na podstawie wynegocjowanych warunków. Więcej informacji o zobowiązaniach i narzędziach do monitorowania zgodności znajdziesz w artykule w Centrum pomocy opisującym ramy umowy SLA dotyczące gwarantowanych transakcji automatycznych.
Utwórz
Umowy gwarantowanej automatyzacji są tworzone, gdy negocjacje rozpoczynają się od zapytania ofertowego. Możesz rozpocząć negocjacje, wysyłając zapytanie ofertowe do sprzedawcy za pomocą buyers.proposals.sendRfp.
Aby powstała w wyniku zapytania oferta dotyczyła umowy automatyzacji gwarantowanej, musi ono zawierać programmaticGuaranteedTerms. Sprzedawcy mogą też wysłać Ci zapytanie ofertowe, które będzie widoczne jako oferta w interfejsie Marketplace API. Po utworzeniu oferty możesz znaleźć propozycję transakcji z buyers.proposals.list i rozpocząć negocjacje między Tobą a sprzedawcą.
Pertraktować
Po utworzeniu oferty pakietowej w ramach automatyzacji gwarantowanej możesz negocjować ze sprzedawcą, dostosowując ofertę i odpowiadającą jej umowę, aż obie strony będą zadowolone lub oferta zostanie anulowana. W trakcie udanych negocjacji możesz wykonać dowolną z tych czynności:
- Sprawdzanie zmian w ofercie pakietowej lub umowie: za każdym razem, gdy w ofercie pakietowej lub odpowiadającej jej umowie wprowadzana jest zmiana, wartość
proposalRevisionzwiększa się. Możesz użyć tego parametru, aby wykryć, kiedy sprzedawca zaakceptował Twoją propozycję lub odpowiedział kontrofertą. - Załatajwniosek Lubumowa :Zmień swoją propozycję lub wyślij ofertę przeciwną do sprzedawcy. Spowoduje to zwiększenie
proposalRevision. - Komunikacja ze sprzedawcą: oferty pakietowe zawierają notatki widoczne dla kupujących i sprzedawców. Na przykład możesz dodać notatkę, aby podać kontekst dotyczący zmiany, którą wprowadziłeś do oferty lub transakcji.
Kończenie i przygotowywanie do wyświetlania
Gdy uznasz, że oferta pakietowa i jej state są zadowalające
BUYER_ACCEPTANCE_REQUESTED, możesz
zaakceptować ofertę.
Spowoduje to sfinalizowanie transakcji, która zacznie wyświetlać reklamy o godzinie flightStartTime.
Aby mieć pewność, że umowa zacznie wyświetlać reklamy dopiero wtedy, gdy będziesz mieć przygotowane kreacje, zalecamy skontaktowanie się z technicznym menedżerem konta, aby wyłączyć to domyślne zachowanie w przypadku umów gwarantowanej automatyzacji i zamiast tego ręcznie sygnalizować, kiedy są one gotowe do wyświetlania reklam. Oto przykładowy przepływ pracy, w którym ręcznie sygnalizujesz, kiedy umowy gwarantowanej automatyzacji są gotowe do wyświetlania:
- Negocjuj ofertę ze sprzedawcą
- Użyj interfejsu API określania stawek w czasie rzeczywistym, aby przesłać materiały reklamowe do sprawdzenia: Materiały reklamowe, które zamierzasz umieścić w umowach, muszą zostać sprawdzone i zatwierdzone do wykorzystania w transakcjach.
- Zaakceptuj ofertę: po zaakceptowaniu oferty zaakceptowane umowy są odzwierciedlane w sfinalizowanych umowach.
- Użyj interfejsu API określania stawek w czasie rzeczywistym, aby pobrać wcześniej przesłane materiały reklamowe i potwierdzić, że zostały one zatwierdzone do wykorzystania w ofertach w ramach umów w ramach określania stawek w czasie rzeczywistym: Wyświetl
dealsPolicyCompliance, aby sprawdzić, czy materiały reklamowe zostały zatwierdzone i można je umieszczać w odpowiedzi na przychodzące pytania o stawkę w ramach umów.- Jeśli kreacja nie została zatwierdzona, zapoznaj się z tematami, aby poznać przyczynę odrzucenia. W razie potrzeby dostosuj materiał kreatywny i zastosuj poprawkę, aby ponownie rozpocząć sprawdzanie, aż wszystkie problemy zostaną rozwiązane.
- Użyj interfejsu API określania stawek w czasie rzeczywistym, aby dodać umowę do wszystkich materiałów reklamowych, które będą w niej używane: Dodanie umowy do materiału reklamowego pozwala wydawcy powiązanemu z umową na sprawdzenie danego materiału reklamowego przed rozpoczęciem jego wyświetlania.
- Jeśli wydawca wymaga ręcznej weryfikacji materiałów kreatywnych, oferty zawierające materiały kreatywne, które nie zostały przez niego zatwierdzone, zostaną odfiltrowane z aukcji. Google zaleca dodanie oferty do wszystkich materiałów reklamowych, które zamierzasz wykorzystać w ramach oferty, przed jej rozpoczęciem.
- Ręcznie sygnalizuj, że umowa jest gotowa do wyświetlania: gdy umowa będzie gotowa do wyświetlania, zaczniesz otrzymywać dotyczące jej prośby o stawkę w skonfigurowanym
flightStartTime. Będzie to trwało do momentu osiągnięciaflightEndTimelubimpressionCap.
Negocjuj ponownie
Po sfinalizowaniu umowy Ty lub sprzedawca możecie rozpocząć ponowne negocjacje, modyfikując ofertę pakietową lub jej umowy. Podczas ponownych negocjacji zasób finalizedDeals odzwierciedla poprzednią umowę i w miarę możliwości nadal wyświetla reklamy na jej podstawie. Zamiast tego zasób deals
odzwierciedla bieżący stan ponownych negocjacji, które będą przebiegać podobnie jak początkowe negocjacje.
Jeżeli zarówno Ty, jak i sprzedawca zaakceptujecie renegocjowaną umowę, zostanie ona zastąpiona pierwotnie sfinalizowaną umową i będzie obowiązywać na podstawie nowego porozumienia. W przeciwnym wypadku, jeśli umowa zostanie anulowana, powróci ona do stanu sprzed rozpoczęcia renegocjacji.
Ustalanie stawek za wyświetlenia w umowach automatyzacji gwarantowanej
Gdy rozpocznie się realizacja umowy automatyzacji gwarantowanej, Twoja integracja z określaniem stawek w czasie rzeczywistym będzie otrzymywać pytania o stawkę dla tej umowy i będzie musiała składać oferty na podstawie jej warunków – na przykład po określonej cenie za ustaloną liczbę wyświetleń w określonym czasie.
Dany wniosek o ofertę może obejmować więcej niż jedną transakcję PG. W takiej sytuacji musisz odpowiedzieć na każde żądanie z identyfikatorem umowy. Pola bezpośrednio związane z umowami gwarantowanymi programowo obejmują:
| Protokół Google | Protokół OpenRTB | Opis |
|---|---|---|
BidRequest.adslot.matching_ad_data.direct_deal.direct_deal_id
|
BidRequest.imp.pmp.deals.id
|
Unikalny identyfikator transakcji. Będzie to odpowiednik identyfikatora zasobu umowy zwróconego przez Marketplace API. |
BidRequest.adslot.matching_ad_data.direct_deal.deal_type
|
BidRequest.imp.pmp.deals.ext.deal_type
|
Typ aukcji, który będzie ustawiony na PROGRAMMATIC_GUARANTEED lub „3” w przypadku OpenRTB JSON.
|
BidRequest.adslot.matching_ad_data.direct_deal.fixed_cpm_micros
|
BidRequest.imp.pmp.deals.bidfloor
|
Będzie to równoważne CPM transakcji, na którą zgodzili się kupujący i sprzedający – w interfejsie API Marketplace będzie to widoczne jako fixedPrice. W przypadku umów automatyzacji gwarantowanej ta opcja zastąpi wszelkie wartości określone w odpowiedzi na pytanie o stawkę.
|
BidRequest.adslot.matching_ad_data.direct_deal.publisher_blocks_overridden
|
BidRequest.imp.pmp.deals.ext.publisher_blocks_overridden
|
Zawsze true w przypadku ofert gwarantowanych programowo, co oznacza, że wykluczone kategorie są dozwolone.
|
BidRequest.adslot.matching_ad_data.direct_deal.must_bid
|
BidRequest.imp.pmp.deals.ext.must_bid
|
Wskazuje, czy kupujący są zobowiązani do licytowania transakcji. Jeśli na przykład umowa jest realizowana przed terminem, wartość tego pola będzie ustawiona na „Fałsz”, a licytowanie będzie opcjonalne. W przeciwnym wypadku konieczne jest złożenie oferty, co oznacza, że brak złożenia oferty może mieć negatywny wpływ na realizację transakcji i dostępność zapasów. |
Wstrzymaj i wznów serwowanie
Jeśli tymczasowo nie możesz złożyć oferty w ramach sfinalizowanej umowy gwarantowanej programowo, należy użyć metody buyers.finalizedDeals.pause, aby wstrzymać ją. Możesz to zrobić na przykład wtedy, gdy Twój materiał został początkowo zaakceptowany, ale później odrzucony i w związku z tym musi zostać ponownie przesłany. Należy pamiętać, że chociaż spowoduje to, że nie będziesz mógł otrzymywać próśb o oferty w ramach transakcji, nadal będziesz musiał wypełnić wszelkie zobowiązania, które zostały wynegocjowane jako warunki transakcji.
Aby wznowić obsługę sfinalizowanej transakcji, możesz użyć buyers.finalizedDeals.resume.