W ramach umów automatyzacji gwarantowanej negocjujesz ze sprzedawcami liczbę wyświetleń, które kupujesz po stałej cenie. Akceptując ofertę pakietową umowy automatyzacji gwarantowanej, zobowiązujesz się do zakupu zasobów reklamowych sprzedawcy na podstawie wynegocjowanych warunków. Więcej informacji o swoich zobowiązaniach i narzędziach do monitorowania zgodności znajdziesz w artykule w Centrum pomocy opisującym zasady gwarancji jakości usług w ramach automatyzacji gwarantowanej.
Utwórz
Umowy automatyzacji gwarantowanej są tworzone, gdy negocjacje zaczynają się od zapytania ofertowego. Aby rozpocząć negocjacje, możesz wysłać do sprzedawcy zapytanie ofertowe za pomocą buyers.proposals.sendRfp
.
Aby ostateczna oferta pakietowa dotyczyła umowy automatyzacji gwarantowanej, musi zawierać parametr programmaticGuaranteedTerms
. Sprzedawcy mogą też wysyłać Ci zapytania ofertowe, które pojawią się jako oferta pakietowa w interfejsie Marketplace API. Po utworzeniu oferty pakietowej możesz w niej znaleźć buyers.proposals.list
i rozpocząć negocjacje między Tobą a sprzedawcą.
Negocjuj
Po utworzeniu oferty pakietowej w ramach umowy automatyzacji gwarantowanej możesz negocjować ze sprzedawcą, dostosowując ofertę pakietową i odpowiadającą jej umowie, aż obie strony zostaną zaakceptowane lub anulowane. Podczas udanych negocjacji możesz wykonać te czynności:
- Szukaj zmian w ofercie pakietowej lub umowie: za każdym razem, gdy wprowadzasz zmianę w ofercie pakietowej lub powiązanej z nią umowy, wartość
proposalRevision
zwiększa się. Dzięki temu dowiesz się, kiedy sprzedawca zaakceptował Twoją ofertę pakietową lub zareagował kontrofertą. - Zastosuj ofertę pakietową lub umowę: zmień ofertę pakietową lub wyślij kontrofertę do sprzedawcy. Spowoduje to zwiększenie wartości
proposalRevision
. - Komunikacja ze sprzedawcą: oferty pakietowe zawierają uwagi widoczne dla kupujących i sprzedawców. Możesz np. dodać notatkę z informacjami o zmianie wprowadzonej w ofercie pakietowej lub jej umowie.
Finalizowanie i przygotowanie do wyświetlania
Jeśli oferta Ci odpowiada, a jej state
to BUYER_ACCEPTANCE_REQUESTED
, możesz ją zaakceptować.
Spowoduje to zakończenie umowy, która rozpocznie się o flightStartTime
.
Aby umowa zaczynała się dopiero po przygotowaniu kreacji, skontaktuj się z technicznym menedżerem konta i poproś o wyłączenie tego domyślnego działania umów automatyzacji gwarantowanej, a zamiast tego samodzielnie zasygnalizuje gotowość do wyświetlenia. Oto przykładowy przepływ pracy, w którym ręcznie sygnalizujesz, że umowy automatyzacji gwarantowanej są gotowe do wyświetlenia:
- Negocjuj ofertę pakietową ze sprzedawcą
- Użyj interfejsu Real-time interfejsu API do przesyłania kreacji do sprawdzenia: kreacje, które chcesz umieścić, muszą zostać sprawdzone i zatwierdzone do użycia w umowach.
- Zaakceptuj ofertę pakietową: gdy oferta pakietowa zostanie zaakceptowana, zaakceptowane umowy są odzwierciedlane w umowach sfinalizowanych.
- Użyj interfejsu Real-time interfejsu API do określania stawek, aby pobrać przesłane wcześniej kreacje i potwierdzić, że zostały one zatwierdzone do użycia w ustalaniu stawek za umowy w ramach określania stawek w czasie rzeczywistym: wyświetl
dealsPolicyCompliance
, aby sprawdzić, czy kreacje są zatwierdzone i mogą być umieszczane w odpowiedzi na pytania o stawkę w ramach umowy. - Dodaj wszystkie kreacje, które zostaną użyte w sfinalizowanej umowie: zalecamy, aby przed zainicjowaniem wyświetlania umowy dodać do umowy kreacje, z którymi chcesz ich używać.
- Ręczne sygnalizowanie, że umowa jest gotowa do wyświetlenia: gdy umowa będzie gotowa do wyświetlenia, będziesz otrzymywać pytania o stawkę w ramach skonfigurowanej umowy
flightStartTime
. Będą one trwać do momentu osiągnięcia wartościflightEndTime
lubimpressionCap
.
Negocjuj ponownie
Po sfinalizowaniu umowy Ty lub sprzedawca możecie zainicjować ponowne negocjacje, modyfikując ofertę pakietową lub jej umowy. Podczas ponownych negocjacji zasób finalizedDeals
odzwierciedla poprzednią umowę i w miarę możliwości będzie nadal wyświetlać reklamy. Zasób deals
odzwierciedla bieżący stan renegocjacji, który będzie przebiegał podobnie jak w przypadku początkowych negocjacji.
Jeśli zarówno Ty, jak i sprzedawca zaakceptujecie wynegocjowaną umowę, zastąpi ona pierwotną sfinalizowaną umowę i będzie ona wyświetlać reklamy na podstawie nowej umowy. W przeciwnym razie, jeśli zostanie anulowana, zostanie przywrócona do stanu sprzed rozpoczęcia ponownych negocjacji.
Ustalanie stawek za wyświetlenia w ramach umów automatyzacji gwarantowanej
Gdy rozpocznie się realizacja umowy automatyzacji gwarantowanej, Twoja integracja z określaniem stawek w czasie rzeczywistym otrzyma pytania o stawkę w ramach tej umowy. Będzie musiała ustalać stawki na podstawie warunków tej umowy, np. po określonej cenie określonej liczby wyświetleń w określonym przedziale czasu.
Dane pytanie o stawkę może zawierać więcej niż 1 umową automatyzacji gwarantowanej. W takim przypadku musisz odpowiedzieć w odpowiedzi na każdy identyfikator umowy przesłany w prośbie. Pola bezpośrednio związane z umowami automatyzacji gwarantowanej obejmują te pola:
Protokół Google | Protokół OpenRTB | Opis |
---|---|---|
BidRequest.adslot.matching_ad_data.direct_deal.direct_deal_id
|
BidRequest.imp.pmp.deals.id
|
Unikalny identyfikator umowy. Będzie to odpowiednik identyfikatora zasobu umowy zwracany przez interfejs Marketplace API. |
BidRequest.adslot.matching_ad_data.direct_deal.deal_type
|
BidRequest.imp.pmp.deals.ext.deal_type
|
Typ aukcji, który zostanie ustawiony na PROGRAMMATIC_GUARANTEED lub „3” w przypadku formatu JSON OpenRTB.
|
BidRequest.adslot.matching_ad_data.direct_deal.fixed_cpm_micros
|
BidRequest.imp.pmp.deals.bidfloor
|
Będzie to kwota odpowiadająca CPM umowy uzgodnionej przez kupującego i sprzedawcę – w interfejsie Marketplace API będzie widoczna jako fixedPrice . W przypadku umów automatyzacji gwarantowanej zastąpi to dowolną wartość podaną w odpowiedzi na stawkę.
|
BidRequest.adslot.matching_ad_data.direct_deal.publisher_blocks_overridden
|
BidRequest.imp.pmp.deals.ext.publisher_blocks_overridden
|
W przypadku umów automatyzacji gwarantowanej zawsze ma wartość true , 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 muszą ustalać stawki za umowę. Jeśli np. umowa wyprzedza harmonogram, ma wartość Fałsz, a określanie stawek jest opcjonalne. W przeciwnym razie określanie stawek jest wymagane, co oznacza, że brak stawki może negatywnie wpłynąć na realizację wyświetleń w ramach umowy i dostępność zasobów reklamowych. |
Wstrzymywanie i wznawianie wyświetlania reklam
Do wstrzymywania sfinalizowanej umowy gwarantowanej automatyzacji, gdy nie możesz tymczasowo ustalać stawek, użyj metody buyers.finalizedDeals.pause
. Możesz to zrobić na przykład wtedy, gdy kreacja została wstępnie zatwierdzona, ale została odrzucona i dlatego trzeba ją przesłać ponownie. Pamiętaj, że chociaż nie będziesz otrzymywać pytań o stawkę w ramach tej umowy, musisz spełniać wszelkie zobowiązania wynegocjowane w ramach warunków tej umowy.
Aby wznowić wyświetlanie sfinalizowanej umowy, możesz użyć buyers.finalizedDeals.resume
.