- Recurso: Product
- CreativeConfig
- CreativeType
- DimensionCreativeConfig
- DurationCreativeConfig
- DurationMatchType
- SkippableMatchType
- MakegoodDetails
- CreativeSource
- AudienceTargetingConfig
- AudienceType
- TargetingCriteria
- SelectedTargetingOption
- TargetingType
- AudienceSelection
- OrGroup
- TargetingSelection
- ForecastResult
- Previsão
- ForecastCategory
- CpmRange
- ForecastBreakdownData
- ForecastBreakdown
- ErrorDetails
- InstantDealErrorStatus
- FrequencyCap
- TimeUnit
- Métodos
Recurso: Product
Produto
Representação JSON |
---|
{ "name": string, "displayName": string, "externalDealId": string, "transactionType": enum ( |
Campos | |
---|---|
name |
Nome da rota relativa do produto. Gerado pelo servidor. Exemplo: "exchanges/1234/orders/5678/products/abc". Apenas saída. |
displayName |
O nome de exibição do produto. Precisa ser codificado em UTF-8 com um tamanho máximo de 240 bytes. Obrigatório. |
externalDealId |
ID externo. É o ID da transação no sistema de troca. Máximo de 100 caracteres. Os caracteres permitidos são alfanuméricos, sublinhado, traço e ponto. Precisa ser exclusivo em todos os produtos. Obrigatório. |
transactionType |
Tipo de transação do produto. Obrigatório. |
pricingType |
Tipo de preço do produto. Obrigatório. |
updateTime |
O carimbo de data/hora da última atualização do produto. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
startTime |
O horário em que este produto será ativado. Precisa ser anterior a "endTime". O horário de início não pode ser mais de um ano no futuro. Obrigatório. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
endTime |
Data e hora em que o produto fica inativo. No momento, não pode ser posterior ao ano de 2036. Obrigatório. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
rateDetails |
Detalhes da tarifa. Obrigatório. |
creativeConfig[] |
Os requisitos de criativo para um produto. Obrigatório para produtos do tipo de transação reservada. |
makegood |
Indica se um produto é de compensação. |
makegoodDetails |
Os detalhes de compensação de um produto. Obrigatório quando o produto é uma compensação. |
creativeSource |
Origem do criativo para um produto. Opcional. O padrão é CREATIVE_SOURCE_ADVERTISER. Não pode ser mudado depois da criação do produto. |
mediumType |
Tipo de mídia para um produto. O padrão é DIGITAL se não for especificado para compatibilidade com versões anteriores. Não pode ser mudado depois da criação do produto. |
audienceTargetingConfig |
Opcional. Configuração de segmentação por público-alvo selecionada e aplicada no nível da transação na troca. |
targetingCriteria |
Apenas saída. Referências de critérios de segmentação por produto. Aplicável somente a cenários de ofertas instantâneas. |
forecastResult |
Resultados da previsão de produtos. Obrigatório quando os critérios de segmentação não estão vazios e a previsão não é fornecida. Aplicável somente a cenários de ofertas instantâneas. |
errorDetails |
Os detalhes do erro precisam ser especificados quando campos específicos do produto não podem ser atualizados. Obrigatório quando não é possível fornecer o resultado da previsão devido a um critério de segmentação ou quando não é possível atualizar o produto. Aplicável somente a cenários de ofertas instantâneas. |
frequencyCap |
Apenas saída. Limite de frequência selecionado pelo comprador. Aplicável somente a cenários de ofertas instantâneas. |
etag |
Uma ETag que precisa ser especificada ao atualizar um produto. Ele só precisa ser especificado para uma atualização se o campo "etag" não estiver vazio. Aplicável somente a cenários de ofertas instantâneas. |
CreativeConfig
Configuração de requisitos de criativo para um produto.
Representação JSON |
---|
{ "creativeType": enum ( |
Campos | |
---|---|
creativeType |
Tipo de criativo. Obrigatório. |
dimensionCreativeConfig |
A configuração dos criativos de display. Esse campo não é compatível com criativos nativos (CREATIVE_TYPE_NATIVE). |
durationCreativeConfig |
A configuração dos criativos de vídeo. |
CreativeType
Tipos de criativos possíveis.
Tipos enumerados | |
---|---|
CREATIVE_TYPE_UNSPECIFIED |
Tipo de criativo não especificado. Valor de entrada inválido. |
CREATIVE_TYPE_DISPLAY |
Tipo de criativo de display. |
CREATIVE_TYPE_VIDEO |
Tipo de criativo de vídeo. |
CREATIVE_TYPE_AUDIO |
Tipo de criativo de áudio. |
CREATIVE_TYPE_NATIVE |
Tipo de criativo nativo. |
DimensionCreativeConfig
Dimensão do criativo de display em pixels.
Representação JSON |
---|
{ "width": integer, "height": integer } |
Campos | |
---|---|
width |
Largura do criativo de display. Obrigatório. |
height |
Altura do criativo de display. Obrigatório. |
DurationCreativeConfig
A configuração do criativo em duração.
Representação JSON |
---|
{ "duration": string, "durationMatchType": enum ( |
Campos | |
---|---|
duration |
A duração do criativo de vídeo em segundos. Obrigatório Duração em segundos com até nove dígitos fracionários, terminando em " |
durationMatchType |
O critério de correspondência de duração. |
skippableMatchType |
O tipo pulável de um criativo de vídeo. |
DurationMatchType
Formatos possíveis para o critério de correspondência de duração.
Tipos enumerados | |
---|---|
DURATION_MATCH_TYPE_UNSPECIFIED |
O critério de correspondência de duração não foi especificado ou é desconhecido nesta versão. Valor de entrada inválido. |
DURATION_MATCH_TYPE_EQUAL_TO |
A duração do criativo precisa ser a mesma que a duração exigida. |
DURATION_MATCH_TYPE_LESS_THAN_OR_EQUAL_TO |
A duração do criativo precisa ser igual ou menor que a duração necessária. |
SkippableMatchType
Formatos possíveis para um produto.
Tipos enumerados | |
---|---|
SKIPPABLE_MATCH_TYPE_UNSPECIFIED |
O tipo de conteúdo ignorável não foi especificado ou é desconhecido nesta versão. Valor de entrada inválido. |
SKIPPABLE_MATCH_TYPE_SKIPPABLE |
O criativo precisa ser pulável. |
SKIPPABLE_MATCH_TYPE_NOT_SKIPPABLE |
O criativo não pode ser pulável. |
SKIPPABLE_MATCH_TYPE_ANY |
O criativo pode ser pulável ou não pulável. |
MakegoodDetails
A configuração dos detalhes de compensação.
Representação JSON |
---|
{ "originalExternalDealId": string, "reason": string } |
Campos | |
---|---|
originalExternalDealId |
O ID externo original da transação que solicita uma compensação. Máximo de 100 caracteres. Os caracteres permitidos são alfanuméricos, sublinhado, traço e ponto. Obrigatório. |
reason |
Motivo da compensação iniciada pelo vendedor. Máximo de 250 caracteres. Obrigatório. |
CreativeSource
Origem do criativo: de onde os criativos serão veiculados.
Tipos enumerados | |
---|---|
CREATIVE_SOURCE_UNSPECIFIED |
A origem do criativo não foi especificada ou é desconhecida nesta versão. Valor de entrada inválido. |
CREATIVE_SOURCE_ADVERTISER |
Os criativos serão veiculados pelo DV3. |
CREATIVE_SOURCE_PUBLISHER |
Os criativos serão veiculados pelo publisher. No momento, os criativos hospedados pelo publisher não são compatíveis. Qualquer solicitação que tente definir a origem do criativo como CREATIVE_SOURCE_PUBLISHER vai falhar. |
AudienceTargetingConfig
A configuração da segmentação por público-alvo.
Representação JSON |
---|
{
"audienceType": enum ( |
Campos | |
---|---|
audienceType |
O tipo de público-alvo. Obrigatório. |
AudienceType
Tipo de público-alvo.
Tipos enumerados | |
---|---|
AUDIENCE_TYPE_UNSPECIFIED |
Tipo de público-alvo não especificado. Não é válido para entrada. |
AUDIENCE_TYPE_COMMERCE |
Tipo de público-alvo de comércio. |
TargetingCriteria
Critérios de segmentação especificados.
Representação JSON |
---|
{
"selectedTargetingOptions": [
{
object ( |
Campos | |
---|---|
selectedTargetingOptions[] |
Opções selecionadas. |
SelectedTargetingOption
A opção ou as opções de segmentação selecionadas para um único tipo de segmentação.
Representação JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type |
Tipo de segmentação associado às opções selecionadas. |
Campo de união value . Só é possível incluir um tipo de seleção. A seleção escolhida precisa corresponder ao TargetingType escolhido para o campo "type". value pode ser apenas de um dos tipos a seguir: |
|
audienceSelection |
Público-alvo selecionado. |
targetingSelection |
Conjunto genérico de IDs de opções selecionadas. |
TargetingType
Tipos de segmentação.
Tipos enumerados | |
---|---|
TARGETING_TYPE_UNSPECIFIED |
Tipo de segmentação não especificado, não válido para entrada. |
TARGETING_TYPE_AUDIENCE |
Público-alvo de tipo de segmentação. |
TARGETING_TYPE_COUNTRY |
País do tipo de segmentação. |
TARGETING_TYPE_DMA |
Tipo de segmentação "dma". |
TARGETING_TYPE_PROGRAMMER |
Programador de tipo de segmentação. |
TARGETING_TYPE_BRAND |
Marca do tipo de segmentação. |
TARGETING_TYPE_CONTENT_GENRE |
Gênero de conteúdo do tipo de segmentação. |
TARGETING_TYPE_DEVICE |
Dispositivo de tipo de segmentação. |
TARGETING_TYPE_OPERATING_SYSTEM |
Sistema operacional de tipo de segmentação. |
TARGETING_TYPE_RATING |
Classificação do tipo de segmentação. |
TARGETING_TYPE_ENVIRONMENT |
Ambiente do tipo de segmentação. |
TARGETING_TYPE_LANGUAGE |
Linguagem do tipo de segmentação. |
TARGETING_TYPE_GEO |
Área geográfica do tipo de segmentação. |
TARGETING_TYPE_AGE |
Segmentação por idade. |
TARGETING_TYPE_GENDER |
Gênero do tipo de segmentação. |
TARGETING_TYPE_CONTEXTUAL_SEGMENT |
Segmento contextual do tipo de segmentação. |
TARGETING_TYPE_REQUEST_FORMAT |
Formato da solicitação de tipo de segmentação. |
TARGETING_TYPE_PUBLISHER |
Publisher do tipo de segmentação. |
TARGETING_TYPE_INVENTORY_SIZE |
Tamanho do tipo de segmentação. |
TARGETING_TYPE_NETWORK |
Rede de tipo de segmentação. |
TARGETING_TYPE_PLATFORM |
Plataforma do tipo de segmentação. |
TARGETING_TYPE_VIDEO_DELIVERY_TYPE |
Tipo de segmentação do tipo de exibição de vídeo. |
TARGETING_TYPE_VIDEO_MINIMUM_PLAYER_SIZE |
Segmentação por tamanho mínimo do player de vídeo. |
AudienceSelection
Opções de segmentação por público-alvo selecionadas.
Representação JSON |
---|
{
"includedOrGroups": [
{
object ( |
Campos | |
---|---|
includedOrGroups[] |
As opções incluídas são combinadas com AND. Cada opção incluída pode ser individual ou um grupo de opções combinadas com OR. |
excludedOptionIds[] |
As opções excluídas são combinadas com "OR". |
OrGroup
Um grupo de opções selecionadas unidas por OR.
Representação JSON |
---|
{ "optionIds": [ string ] } |
Campos | |
---|---|
optionIds[] |
IDs das opções selecionadas. |
TargetingSelection
Um conjunto de um ou mais IDs de opção selecionados, aplicável à maioria dos tipos de segmentação.
Representação JSON |
---|
{ "optionIds": [ string ] } |
Campos | |
---|---|
optionIds[] |
IDs das opções selecionadas. |
ForecastResult
Resultado da previsão especificado.
Representação JSON |
---|
{
"forecasts": [
{
object ( |
Campos | |
---|---|
forecasts[] |
Previsão. "forecastCategory" precisa ser exclusivo para cada elemento especificado. |
Previsão
Previsão da categoria especificada.
Representação JSON |
---|
{ "forecastCategory": enum ( |
Campos | |
---|---|
forecastCategory |
A categoria de previsão especificada que a estatística de previsão representava. |
Campo de união forecast_data . Só é possível incluir um tipo de dados de estatísticas. Os dados preenchidos precisam corresponder ao campo "forecastCategory". forecast_data pode ser apenas de um dos tipos a seguir: |
|
number |
Dados numéricos. |
percentage |
Dados de porcentagem. |
cpmPrice |
Dados de preços de CPM. |
cpmRange |
Dados de faixa de preço de CPM. |
forecastBreakdownData |
Dados de detalhamento da estimativa. |
ForecastCategory
Categoria de previsão.
Tipos enumerados | |
---|---|
FORECAST_CATEGORY_UNSPECIFIED |
Categoria não especificada. Não é válido para entrada. |
FORECAST_CATEGORY_TOTAL_OPPORTUNITIES |
Total de oportunidades. Dados numéricos. |
FORECAST_CATEGORY_TOTAL_AUDIENCE |
Público-alvo total. Dados numéricos. |
FORECAST_CATEGORY_DIGITAL_TRP |
Pontos de audiência no público-alvo digital. Dados de porcentagem. |
FORECAST_CATEGORY_SUGGESTED_CPM |
Preço de CPM sugerido. Faixa de CPM ou dados de preço de CPM. |
FORECAST_CATEGORY_UNIQUE_REACH |
Prever o alcance único. Dados numéricos. |
FORECAST_CATEGORY_FORECAST_BREAKDOWN |
Detalhamento da estimativa. Dados de detalhamento da estimativa. |
CpmRange
O intervalo de CPM contém o mínimo e o máximo do CPM.
Representação JSON |
---|
{ "minCpm": { object ( |
Campos | |
---|---|
minCpm |
Limite inferior da faixa de CPM. |
maxCpm |
Limite superior da faixa de CPM. |
ForecastBreakdownData
Os dados de detalhamento da previsão contêm uma lista de detalhamentos.
Representação JSON |
---|
{
"forecastBreakdowns": [
{
object ( |
Campos | |
---|---|
forecastBreakdowns[] |
Uma lista de detalhamentos de previsão. |
ForecastBreakdown
Detalhamento da estimativa da opção de segmentação selecionada.
Representação JSON |
---|
{ "selectedTargetingOption": { object ( |
Campos | |
---|---|
selectedTargetingOption |
A opção ou as opções de segmentação selecionadas para um único tipo de segmentação. |
Campo de união breakdown_data . Só um tipo de dados de detalhamento pode ser incluído. breakdown_data pode ser apenas de um dos tipos a seguir: |
|
impressions |
Prever impressões. |
ErrorDetails
Detalhes do erro especificados quando a atualização tem erros.
Representação JSON |
---|
{
"message": string,
"instantDealErrorStatus": enum ( |
Campos | |
---|---|
message |
A mensagem especificada quando a atualização tem erros. |
instantDealErrorStatus |
O status de erro especificado quando a atualização tem erros para as ofertas instantâneas. |
InstantDealErrorStatus
Status de erro especificado quando a atualização da oferta instantânea tem erros.
Tipos enumerados | |
---|---|
INSTANT_DEAL_ERROR_STATUS_UNSPECIFIED |
Status de erro não especificado. |
INSTANT_DEAL_ERROR_STATUS_INVENTORY_UNAVAILABLE |
O status de erro indica que o inventário está indisponível. |
INSTANT_DEAL_ERROR_STATUS_FORECAST_UNAVAILABLE |
O status de erro indica que a previsão não está disponível. |
INSTANT_DEAL_ERROR_STATUS_INVALID_INPUT |
O status de erro indica que há campos de entrada inválidos. |
FrequencyCap
O número de vezes que um usuário pode ver o mesmo anúncio durante um determinado período.
Representação JSON |
---|
{
"timeUnit": enum ( |
Campos | |
---|---|
timeUnit |
A unidade de tempo em que o limite de frequência será aplicado. |
maxImpressions |
O número máximo de vezes que um usuário pode ver o mesmo anúncio durante esse período. |
TimeUnit
A unidade de tempo em que o limite de frequência será aplicado.
Tipos enumerados | |
---|---|
TIME_UNIT_UNSPECIFIED |
Unidade de tempo não especificada. |
TIME_UNIT_LIFETIME |
O limite de frequência será aplicado a toda a vida útil. |
TIME_UNIT_MONTHS |
O limite de frequência será aplicado a vários meses. |
TIME_UNIT_WEEKS |
O limite de frequência será aplicado por várias semanas. |
TIME_UNIT_DAYS |
O limite de frequência será aplicado a um número de dias. |
Métodos |
|
---|---|
|
Cria um produto. |
|
Recebe o produto. |
|
Lista o produto. |
|
Atualiza um produto. |