- Zasób: Product
- CreativeConfig
- CreativeType
- DimensionCreativeConfig
- DurationCreativeConfig
- DurationMatchType
- SkippableMatchType
- MakegoodDetails
- CreativeSource
- AudienceTargetingConfig
- AudienceType
- TargetingCriteria
- SelectedTargetingOption
- TargetingType
- AudienceSelection
- OrGroup
- TargetingSelection
- ForecastResult
- Prognoza
- ForecastCategory
- CpmRange
- ForecastBreakdownData
- ForecastBreakdown
- ErrorDetails
- InstantDealErrorStatus
- FrequencyCap
- TimeUnit
- Metody
Zasób: Product
Produkt
Zapis JSON |
---|
{ "name": string, "displayName": string, "externalDealId": string, "transactionType": enum ( |
Pola | |
---|---|
name |
Względna nazwa trasy dla produktu. Wygenerowany przez serwer. Przykład: „exchanges/1234/orders/5678/products/abc”. Tylko dane wyjściowe. |
displayName |
Wyświetlana nazwa produktu. Musi być zakodowany w formacie UTF-8 i mieć maksymalny rozmiar 240 bajtów. Wymagane. |
externalDealId |
Identyfikator zewnętrzny. Jest to identyfikator umowy w systemie giełdy. Maksymalnie 100 znaków. Dozwolone znaki to znaki alfanumeryczne, podkreślenie, myślnik i kropka. Musi być unikalny we wszystkich produktach. Wymagane. |
transactionType |
Typ transakcji dotyczący produktu. Wymagane. |
pricingType |
Typ ceny produktu. Wymagane. |
updateTime |
Sygnatura czasowa ostatniej aktualizacji produktu. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
startTime |
Czas, w którym ten produkt staje się aktywny. Musi być wcześniejsza niż endTime. Czas rozpoczęcia nie może przypadać później niż za rok. Wymagane. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
endTime |
Czas, w którym ten produkt stanie się nieaktywny. Obecnie nie może przypadać później niż w 2036 r. Wymagane. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
rateDetails |
Szczegóły stawki. Wymagane. |
creativeConfig[] |
Wymagania dotyczące kreacji w przypadku produktu. Wymagany w przypadku produktu z zarezerwowanym typem transakcji. |
makegood |
Określa, czy produkt jest produktem kompensacyjnym. |
makegoodDetails |
Szczegóły rekompensaty za produkt. Wymagany, gdy produkt jest rekompensatą. |
creativeSource |
Źródło kreacji produktu. Opcjonalny, domyślnie CREATIVE_SOURCE_ADVERTISER. Po utworzeniu produktu nie można tego zmienić. |
mediumType |
Typ nośnika produktu. Jeśli nie zostanie określony, domyślnie przyjmuje wartość DIGITAL na potrzeby zgodności wstecznej. Po utworzeniu produktu nie można tego zmienić. |
audienceTargetingConfig |
Opcjonalnie: Wybrana konfiguracja kierowania na odbiorców została zastosowana na poziomie umowy na giełdzie. |
targetingCriteria |
Tylko dane wyjściowe. Odwołania do kryteriów kierowania na produkt. Dotyczy to tylko scenariuszy transakcji natychmiastowych. |
forecastResult |
wyniki prognozy produktu, Wymagane, gdy kryteria kierowania nie są puste, a prognoza nie jest podana. Dotyczy to tylko scenariuszy transakcji natychmiastowych. |
errorDetails |
Jeśli nie można zaktualizować określonych pól produktu, należy podać szczegóły błędu. Wymagane, gdy nie można podać wyniku prognozy z powodu kryterium kierowania lub nie można zaktualizować produktu. Dotyczy to tylko scenariuszy transakcji natychmiastowych. |
frequencyCap |
Tylko dane wyjściowe. Limit wyświetleń na użytkownika wybrany przez kupującego. Dotyczy to tylko scenariuszy transakcji natychmiastowych. |
etag |
Tag ETag, który należy podać podczas aktualizowania produktu. W przypadku aktualizacji należy go podać tylko wtedy, gdy pole etag nie jest puste. Dotyczy to tylko scenariuszy transakcji natychmiastowych. |
CreativeConfig
Konfiguracja wymagań dotyczących kreacji dla produktu.
Zapis JSON |
---|
{ "creativeType": enum ( |
Pola | |
---|---|
creativeType |
Typ kreacji. Wymagane. |
dimensionCreativeConfig |
Konfiguracja kreacji displayowych. To pole nie jest obsługiwane w przypadku kreacji natywnych (CREATIVE_TYPE_NATIVE). |
durationCreativeConfig |
Konfiguracja kreacji wideo. |
CreativeType
Możliwe typy kreacji.
Wartości w polu enum | |
---|---|
CREATIVE_TYPE_UNSPECIFIED |
Nieokreślony typ kreacji. Nieprawidłowa wartość wejściowa. |
CREATIVE_TYPE_DISPLAY |
Typ kreacji displayowej. |
CREATIVE_TYPE_VIDEO |
Typ kreacji wideo. |
CREATIVE_TYPE_AUDIO |
Typ kreacji audio. |
CREATIVE_TYPE_NATIVE |
Typ kreacji natywnej. |
DimensionCreativeConfig
Wymiary kreacji displayowej w pikselach.
Zapis JSON |
---|
{ "width": integer, "height": integer } |
Pola | |
---|---|
width |
Szerokość kreacji displayowej. Wymagane. |
height |
Wysokość kreacji displayowej. Wymagane. |
DurationCreativeConfig
Konfiguracja kreacji w zakresie czasu trwania.
Zapis JSON |
---|
{ "duration": string, "durationMatchType": enum ( |
Pola | |
---|---|
duration |
Czas trwania kreacji wideo w sekundach. Wymagane Czas trwania w sekundach z maksymalnie 9 miejscami po przecinku, zakończony znakiem „ |
durationMatchType |
Okres obowiązywania jest zgodny z kryteriami. |
skippableMatchType |
Typ kreacji wideo, którą można pominąć. |
DurationMatchType
Możliwe formaty kryterium dopasowania czasu trwania.
Wartości w polu enum | |
---|---|
DURATION_MATCH_TYPE_UNSPECIFIED |
Kryterium dopasowania czasu trwania nie jest określone lub jest nieznane w tej wersji. Nieprawidłowa wartość wejściowa. |
DURATION_MATCH_TYPE_EQUAL_TO |
Czas trwania kreacji musi być taki sam jak wymagany czas trwania. |
DURATION_MATCH_TYPE_LESS_THAN_OR_EQUAL_TO |
Czas trwania kreacji musi być taki sam lub krótszy niż wymagany czas trwania. |
SkippableMatchType
Możliwe formaty produktu.
Wartości w polu enum | |
---|---|
SKIPPABLE_MATCH_TYPE_UNSPECIFIED |
Typ możliwości pominięcia nie jest określony lub jest nieznany w tej wersji. Nieprawidłowa wartość wejściowa. |
SKIPPABLE_MATCH_TYPE_SKIPPABLE |
Kreacja musi być możliwa do pominięcia. |
SKIPPABLE_MATCH_TYPE_NOT_SKIPPABLE |
Kreacja nie może być możliwa do pominięcia. |
SKIPPABLE_MATCH_TYPE_ANY |
Kreacja może być możliwa lub niemożliwa do pominięcia. |
MakegoodDetails
Konfiguracja szczegółów dotyczących rekompensaty.
Zapis JSON |
---|
{ "originalExternalDealId": string, "reason": string } |
Pola | |
---|---|
originalExternalDealId |
Pierwotny zewnętrzny identyfikator umowy, w przypadku której zgłoszono żądanie rekompensaty. Maksymalnie 100 znaków. Dozwolone znaki to znaki alfanumeryczne, podkreślenie, myślnik i kropka. Wymagane. |
reason |
Uzasadnienie rekompensaty zainicjowanej przez sprzedawcę. Maksymalnie 250 znaków. Wymagane. |
CreativeSource
Źródło kreacji, czyli miejsce, z którego będą wyświetlane kreacje.
Wartości w polu enum | |
---|---|
CREATIVE_SOURCE_UNSPECIFIED |
Źródło kreacji nie jest określone lub jest nieznane w tej wersji. Nieprawidłowa wartość wejściowa. |
CREATIVE_SOURCE_ADVERTISER |
Kreacje będą wyświetlane przez DV3. |
CREATIVE_SOURCE_PUBLISHER |
Kreacje będą wyświetlane przez wydawcę. Kreacje hostowane przez wydawcę nie są obecnie obsługiwane. Każda próba ustawienia źródła kreacji na CREATIVE_SOURCE_PUBLISHER zakończy się niepowodzeniem. |
AudienceTargetingConfig
Konfiguracja kierowania na odbiorców.
Zapis JSON |
---|
{
"audienceType": enum ( |
Pola | |
---|---|
audienceType |
Typ odbiorców. Wymagane. |
AudienceType
Typ odbiorców.
Wartości w polu enum | |
---|---|
AUDIENCE_TYPE_UNSPECIFIED |
Nieokreślony typ odbiorców. Nieprawidłowe dane wejściowe. |
AUDIENCE_TYPE_COMMERCE |
Typ listy odbiorców z list partnerów handlowych. |
TargetingCriteria
Określono kryteria kierowania.
Zapis JSON |
---|
{
"selectedTargetingOptions": [
{
object ( |
Pola | |
---|---|
selectedTargetingOptions[] |
Wybrane opcje. |
SelectedTargetingOption
Wybrana opcja lub opcje kierowania dla jednego typu kierowania.
Zapis JSON |
---|
{ "type": enum ( |
Pola | |
---|---|
type |
Typ kierowania powiązany z wybranymi opcjami. |
Pole zbiorcze value . Można uwzględnić tylko 1 typ wyboru. Wybrana opcja musi odpowiadać wartości TargetingType wybranej w polu „type”. value może mieć tylko jedną z tych wartości: |
|
audienceSelection |
Wybrana grupa odbiorców. |
targetingSelection |
Ogólny zestaw identyfikatorów wybranych opcji. |
TargetingType
Typy kierowania.
Wartości w polu enum | |
---|---|
TARGETING_TYPE_UNSPECIFIED |
Nieokreślony typ kierowania, nieprawidłowy dla danych wejściowych. |
TARGETING_TYPE_AUDIENCE |
Odbiorcy typu kierowania. |
TARGETING_TYPE_COUNTRY |
Kraj typu kierowania. |
TARGETING_TYPE_DMA |
Typ kierowania dma. |
TARGETING_TYPE_PROGRAMMER |
Programista typu kierowania. |
TARGETING_TYPE_BRAND |
Typ kierowania: marka. |
TARGETING_TYPE_CONTENT_GENRE |
Typ kierowania: gatunek treści. |
TARGETING_TYPE_DEVICE |
Urządzenie typu kierowania. |
TARGETING_TYPE_OPERATING_SYSTEM |
Typ kierowania: system operacyjny. |
TARGETING_TYPE_RATING |
Ocena typu kierowania. |
TARGETING_TYPE_ENVIRONMENT |
Środowisko typu kierowania. |
TARGETING_TYPE_LANGUAGE |
Język typu kierowania. |
TARGETING_TYPE_GEO |
Typ kierowania geograficznego. |
TARGETING_TYPE_AGE |
Typ kierowania: wiek. |
TARGETING_TYPE_GENDER |
Typ kierowania na płeć. |
TARGETING_TYPE_CONTEXTUAL_SEGMENT |
Segment kontekstowy typu kierowania. |
TARGETING_TYPE_REQUEST_FORMAT |
Format żądania typu kierowania. |
TARGETING_TYPE_PUBLISHER |
Typ kierowania wydawcy. |
TARGETING_TYPE_INVENTORY_SIZE |
Rozmiar typu kierowania. |
TARGETING_TYPE_NETWORK |
Sieć typu kierowania. |
TARGETING_TYPE_PLATFORM |
Platforma typu kierowania. |
TARGETING_TYPE_VIDEO_DELIVERY_TYPE |
Typ wyświetlania reklamy wideo typu kierowania. |
TARGETING_TYPE_VIDEO_MINIMUM_PLAYER_SIZE |
Minimalny rozmiar odtwarzacza wideo w przypadku typu kierowania. |
AudienceSelection
Wybrane opcje kierowania na odbiorców.
Zapis JSON |
---|
{
"includedOrGroups": [
{
object ( |
Pola | |
---|---|
includedOrGroups[] |
Uwzględnione opcje są połączone operatorem AND. Każda z nich może być pojedynczą opcją lub grupą opcji połączonych operatorem OR. |
excludedOptionIds[] |
Wykluczone opcje są połączone spójnikiem LUB. |
OrGroup
Grupa wybranych opcji połączonych operatorem LUB.
Zapis JSON |
---|
{ "optionIds": [ string ] } |
Pola | |
---|---|
optionIds[] |
Identyfikatory wybranych opcji. |
TargetingSelection
Zbiór zawierający co najmniej 1 wybrany identyfikator opcji, który można zastosować w przypadku większości typów kierowania.
Zapis JSON |
---|
{ "optionIds": [ string ] } |
Pola | |
---|---|
optionIds[] |
Identyfikatory wybranych opcji. |
ForecastResult
Określono wynik prognozy.
Zapis JSON |
---|
{
"forecasts": [
{
object ( |
Pola | |
---|---|
forecasts[] |
Prognoza. Wartość „forecastCategory” musi być niepowtarzalna dla każdego określonego elementu. |
Prognoza
Prognoza określonej kategorii prognozy.
Zapis JSON |
---|
{ "forecastCategory": enum ( |
Pola | |
---|---|
forecastCategory |
Określona kategoria prognozy, którą reprezentuje statystyka prognozy. |
Pole zbiorcze forecast_data . Można uwzględnić tylko 1 typ danych statystycznych. Wypełnione dane muszą odpowiadać polu „forecastCategory”. forecast_data może mieć tylko jedną z tych wartości: |
|
number |
Dane liczbowe. |
percentage |
Dane procentowe. |
cpmPrice |
dane o cenie CPM, |
cpmRange |
dane dotyczące zakresu cen CPM. |
forecastBreakdownData |
Dane zestawienia prognoz. |
ForecastCategory
Kategoria prognozy.
Wartości w polu enum | |
---|---|
FORECAST_CATEGORY_UNSPECIFIED |
Kategoria nieokreślona. Nieprawidłowe dane wejściowe. |
FORECAST_CATEGORY_TOTAL_OPPORTUNITIES |
Łączna liczba możliwości. Dane liczbowe. |
FORECAST_CATEGORY_TOTAL_AUDIENCE |
Łączna liczba odbiorców. Dane liczbowe. |
FORECAST_CATEGORY_DIGITAL_TRP |
Wskaźnik wyświetleń w grupie docelowej w przypadku treści cyfrowych. Dane procentowe. |
FORECAST_CATEGORY_SUGGESTED_CPM |
Sugerowana stawka CPM. zakres CPM lub dane o cenie CPM. |
FORECAST_CATEGORY_UNIQUE_REACH |
Prognozowanie zasięgu wśród unikalnych użytkowników. Dane liczbowe. |
FORECAST_CATEGORY_FORECAST_BREAKDOWN |
Zestawienie prognoz. Dane zestawienia prognoz. |
CpmRange
Zakres CPM zawiera minimalną i maksymalną wartość CPM.
Zapis JSON |
---|
{ "minCpm": { object ( |
Pola | |
---|---|
minCpm |
Dolna granica zakresu CPM. |
maxCpm |
Górna granica zakresu CPM. |
ForecastBreakdownData
Dane zestawienia prognoz zawierają listę zestawień prognoz.
Zapis JSON |
---|
{
"forecastBreakdowns": [
{
object ( |
Pola | |
---|---|
forecastBreakdowns[] |
Lista zestawień prognoz. |
ForecastBreakdown
Szczegółowa prognoza dla wybranej opcji kierowania.
Zapis JSON |
---|
{ "selectedTargetingOption": { object ( |
Pola | |
---|---|
selectedTargetingOption |
Wybrana opcja lub opcje kierowania dla jednego typu kierowania. |
Pole zbiorcze breakdown_data . Można uwzględnić tylko 1 rodzaj danych podziału. breakdown_data może mieć tylko jedną z tych wartości: |
|
impressions |
prognozować wyświetlenia, |
ErrorDetails
Szczegóły błędu są podawane, gdy aktualizacja zawiera błędy.
Zapis JSON |
---|
{
"message": string,
"instantDealErrorStatus": enum ( |
Pola | |
---|---|
message |
Wiadomość określa, kiedy aktualizacja zawiera błędy. |
instantDealErrorStatus |
Stan błędu określony, gdy aktualizacja zawiera błędy dotyczące ofert błyskawicznych. |
InstantDealErrorStatus
Stan błędu określony, gdy aktualizacja oferty natychmiastowej zawiera błędy.
Wartości w polu enum | |
---|---|
INSTANT_DEAL_ERROR_STATUS_UNSPECIFIED |
Nieokreślony stan błędu. |
INSTANT_DEAL_ERROR_STATUS_INVENTORY_UNAVAILABLE |
Stan błędu oznacza, że zasoby reklamowe są niedostępne. |
INSTANT_DEAL_ERROR_STATUS_FORECAST_UNAVAILABLE |
Stan błędu oznacza, że prognoza jest niedostępna. |
INSTANT_DEAL_ERROR_STATUS_INVALID_INPUT |
Stan błędu oznacza, że występują nieprawidłowe pola wejściowe. |
FrequencyCap
Liczba wyświetleń tej samej reklamy użytkownikowi w danym okresie.
Zapis JSON |
---|
{
"timeUnit": enum ( |
Pola | |
---|---|
timeUnit |
Jednostka czasu, w której będzie stosowany limit wyświetleń na użytkownika. |
maxImpressions |
Maksymalna liczba wyświetleń tej samej reklamy użytkownikowi w tym okresie. |
TimeUnit
Jednostka czasu, w której będzie stosowany limit wyświetleń na użytkownika.
Wartości w polu enum | |
---|---|
TIME_UNIT_UNSPECIFIED |
Nieokreślona jednostka czasu. |
TIME_UNIT_LIFETIME |
Limit wyświetleń na użytkownika będzie obowiązywać przez cały okres. |
TIME_UNIT_MONTHS |
Limit wyświetleń na użytkownika będzie stosowany przez określoną liczbę miesięcy. |
TIME_UNIT_WEEKS |
Limit wyświetleń na użytkownika będzie stosowany przez kilka tygodni. |
TIME_UNIT_DAYS |
Limit wyświetleń na użytkownika będzie obowiązywać przez określoną liczbę dni. |
Metody |
|
---|---|
|
Tworzy produkt. |
|
Pobiera produkt. |
|
Wyświetla produkt. |
|
Aktualizuje produkt. |