PolicyTopicEntry

Descoberta de política anexada a um recurso (por exemplo, política sobre bebidas alcoólicas associada a um site que vende bebidas alcoólicas).

Cada PolicyTopicEntry tem um tema que indica a política de anúncios específica da entrada e um tipo para indicar o efeito que a entrada terá na veiculação. Opcionalmente, pode ter uma ou mais evidências que indicam o motivo da descoberta. Opcionalmente, ele também pode ter uma ou mais restrições que fornecem detalhes sobre como a veiculação pode ser restrita.

Representação JSON
{
  "type": enum (PolicyTopicEntryType),
  "evidences": [
    {
      object (PolicyTopicEvidence)
    }
  ],
  "constraints": [
    {
      object (PolicyTopicConstraint)
    }
  ],
  "topic": string
}
Campos
type

enum (PolicyTopicEntryType)

Descreve o efeito negativo ou positivo que a política terá na veiculação.

evidences[]

object (PolicyTopicEvidence)

Informações adicionais que explicam a descoberta da política (por exemplo, o nome da marca de uma descoberta de marca registrada).

constraints[]

object (PolicyTopicConstraint)

Indica como a veiculação desse recurso pode ser afetada (por exemplo, não veicular em um país).

topic

string

Tópico de política a que a descoberta se refere. Por exemplo, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT" ou "DESTINATION_NOT_WORKING". O conjunto de possíveis tópicos da política não é fixo para uma versão específica da API e pode ser alterado a qualquer momento.

PolicyTopicEntryType

Os possíveis tipos de entrada de tópico de política.

Enums
UNSPECIFIED Nenhum valor foi especificado.
UNKNOWN

O valor recebido não é conhecido nesta versão.

Esse é um valor somente de resposta.

PROHIBITED O recurso não será veiculado.
LIMITED O recurso não será veiculado em algumas circunstâncias.
FULLY_LIMITED O recurso não pode ser exibido devido aos critérios de segmentação atuais.
DESCRIPTIVE Pode ser do interesse, mas não limita como o recurso é veiculado.
BROADENING Pode aumentar a cobertura além do normal.
AREA_OF_INTEREST_ONLY Restrito a todos os países de destino, mas pode ser veiculado em outros países pela área de interesse.

PolicyTopicEvidence

Informações adicionais que explicam uma infração da política.

Representação JSON
{

  // Union field value can be only one of the following:
  "websiteList": {
    object (WebsiteList)
  },
  "textList": {
    object (TextList)
  },
  "languageCode": string,
  "destinationTextList": {
    object (DestinationTextList)
  },
  "destinationMismatch": {
    object (DestinationMismatch)
  },
  "destinationNotWorking": {
    object (DestinationNotWorking)
  }
  // End of list of possible types for union field value.
}
Campos
Campo de união value. Informações específicas sobre o tipo de evidência. value pode ser apenas de um dos tipos a seguir:
websiteList

object (WebsiteList)

Lista de sites vinculados a este recurso.

textList

object (TextList)

Lista de evidências encontradas no texto de um recurso.

languageCode

string

O idioma em que o recurso foi detectado como escrito. Esta é uma tag de idioma IETF, como "en-US".

destinationTextList

object (DestinationTextList)

O texto no destino do recurso que está causando uma descoberta de política.

destinationMismatch

object (DestinationMismatch)

Incompatibilidade entre os destinos dos URLs de um recurso.

destinationNotWorking

object (DestinationNotWorking)

Detalhes quando o destino está retornando um código de erro HTTP ou não está funcional em todos os locais para dispositivos usados com frequência.

WebsiteList

Uma lista de sites que causaram uma descoberta de política. Usado para o tópico de política ONE_WEBSITE_PER_AD_GROUP, por exemplo. Caso haja mais de cinco sites, apenas os cinco principais (aqueles que aparecem com mais frequência nos recursos) serão listados aqui.

Representação JSON
{
  "websites": [
    string
  ]
}
Campos
websites[]

string

Sites que causaram a descoberta da política.

TextList

Uma lista de fragmentos de texto que violaram uma política.

Representação JSON
{
  "texts": [
    string
  ]
}
Campos
texts[]

string

Os fragmentos de texto do recurso que causaram a descoberta da política.

DestinationTextList

Uma lista de strings encontradas em uma página de destino que causou uma descoberta de política.

Representação JSON
{
  "destinationTexts": [
    string
  ]
}
Campos
destinationTexts[]

string

Lista de textos encontrados na página de destino do recurso.

DestinationMismatch

Evidência de incompatibilidades entre os URLs de um recurso.

Representação JSON
{
  "urlTypes": [
    enum (PolicyTopicEvidenceDestinationMismatchUrlType)
  ]
}
Campos
urlTypes[]

enum (PolicyTopicEvidenceDestinationMismatchUrlType)

O conjunto de URLs que não correspondem entre si.

PolicyTopicEvidenceDestinationMismatchUrlType

Os possíveis tipos de URL de destino não correspondentes de evidência do tópico da política.

Enums
UNSPECIFIED Nenhum valor foi especificado.
UNKNOWN

O valor recebido não é conhecido nesta versão.

Esse é um valor somente de resposta.

DISPLAY_URL O URL de visualização.
FINAL_URL O URL final.
FINAL_MOBILE_URL O URL final para dispositivos móveis.
TRACKING_URL O modelo de URL de acompanhamento, com o URL do computador substituído.
MOBILE_TRACKING_URL O modelo de URL de rastreamento, com o URL para dispositivos móveis substituído.

DestinationNotWorking

As evidências mostram quando o destino retorna um código de erro HTTP ou não funciona em todos os locais dos dispositivos mais usados.

Representação JSON
{
  "device": enum (PolicyTopicEvidenceDestinationNotWorkingDevice),
  "expandedUrl": string,
  "lastCheckedDateTime": string,

  // Union field reason can be only one of the following:
  "dnsErrorType": enum (PolicyTopicEvidenceDestinationNotWorkingDnsErrorType),
  "httpErrorCode": string
  // End of list of possible types for union field reason.
}
Campos
device

enum (PolicyTopicEvidenceDestinationNotWorkingDevice)

O tipo de dispositivo em que ocorreu uma falha ao carregar o URL.

expandedUrl

string

O URL completo que não funcionou.

lastCheckedDateTime

string

A hora em que o URL foi verificado pela última vez. O formato é "AAAA-MM-DD HH:MM:SS". Exemplos: "2018-03-05 09:15:00" ou "2018-02-01 14:34:30"

Campo de união reason. Indica o motivo da descoberta da política DESTINATION_NOT_WORKING. reason pode ser apenas de um dos tipos a seguir:
dnsErrorType

enum (PolicyTopicEvidenceDestinationNotWorkingDnsErrorType)

O tipo de erro de DNS.

httpErrorCode

string (int64 format)

O código de erro HTTP.

PolicyTopicEvidenceDestinationNotWorkingDevice

O possível destino de evidência do tópico da política que não é de dispositivos que não funcionam.

Enums
UNSPECIFIED Nenhum valor foi especificado.
UNKNOWN

O valor recebido não é conhecido nesta versão.

Esse é um valor somente de resposta.

DESKTOP A página de destino não funciona em dispositivos desktop.
ANDROID A página de destino não funciona em dispositivos Android.
IOS A página de destino não funciona em dispositivos iOS.

PolicyTopicEvidenceDestinationNotWorkingDnsErrorType

O possível tópico de política mostra que o destino não funciona com os tipos de erro de DNS.

Enums
UNSPECIFIED Nenhum valor foi especificado.
UNKNOWN

O valor recebido não é conhecido nesta versão.

Esse é um valor somente de resposta.

HOSTNAME_NOT_FOUND O nome do host não foi encontrado no DNS ao buscar a página de destino.
GOOGLE_CRAWLER_DNS_ISSUE Problema do rastreador interno do Google ao se comunicar com o DNS. Esse erro não significa que a página de destino não funciona. O Google vai rastrear a página de destino novamente.

PolicyTopicConstraint

Descreve o efeito na veiculação que uma entrada de tópico da política terá.

Representação JSON
{

  // Union field value can be only one of the following:
  "countryConstraintList": {
    object (CountryConstraintList)
  },
  "resellerConstraint": {
    object (ResellerConstraint)
  },
  "certificateMissingInCountryList": {
    object (CountryConstraintList)
  },
  "certificateDomainMismatchInCountryList": {
    object (CountryConstraintList)
  }
  // End of list of possible types for union field value.
}
Campos
Campo de união value. Informações específicas sobre a restrição. value pode ser apenas de um dos tipos a seguir:
countryConstraintList

object (CountryConstraintList)

Países em que o recurso não pode ser exibido.

resellerConstraint

object (ResellerConstraint)

Restrição de revendedor.

certificateMissingInCountryList

object (CountryConstraintList)

Países em que um certificado é necessário para a veiculação.

certificateDomainMismatchInCountryList

object (CountryConstraintList)

Países em que o domínio do recurso não está coberto pelos certificados associados a ele.

CountryConstraintList

Uma lista de países em que a veiculação de um recurso está restrita.

Representação JSON
{
  "countries": [
    {
      object (CountryConstraint)
    }
  ],
  "totalTargetedCountries": integer
}
Campos
countries[]

object (CountryConstraint)

Países em que a veiculação está restrita.

totalTargetedCountries

integer

Número total de países segmentados pelo recurso.

CountryConstraint

Indica que a capacidade de um recurso de veiculação em um país específico está limitada.

Representação JSON
{
  "countryCriterion": string
}
Campos
countryCriterion

string

Nome do recurso constante de segmentação geográfica do país em que a veiculação está restrita.

ResellerConstraint

Esse tipo não tem campos.

Indica que um tópico de política foi limitado devido à reprovação do site para fins de revendedor.