PolicyTopicEntry

Hallazgo de política adjunto a un recurso (por ejemplo, política sobre bebidas alcohólicas asociada a un sitio que vende bebidas alcohólicas).

Cada PolicyTopicEntry tiene un tema que indica la política de anuncios específica sobre la que se trata la entrada y un tipo para indicar el efecto que tendrá la entrada en la publicación. De manera opcional, puede tener una o más evidencias que indiquen el motivo del hallazgo. De manera opcional, también puede tener una o más restricciones que proporcionen detalles sobre cómo se puede restringir la publicación.

Representación JSON
{
  "type": enum (PolicyTopicEntryType),
  "evidences": [
    {
      object (PolicyTopicEvidence)
    }
  ],
  "constraints": [
    {
      object (PolicyTopicConstraint)
    }
  ],
  "topic": string
}
Campos
type

enum (PolicyTopicEntryType)

Describe el efecto negativo o positivo que esta política tendrá en la publicación.

evidences[]

object (PolicyTopicEvidence)

Información adicional que explica el resultado de la política (por ejemplo, el nombre de la marca para un resultado de marca comercial).

constraints[]

object (PolicyTopicConstraint)

Indica cómo se puede ver afectada la publicación de este recurso (por ejemplo, no se publica en un país).

topic

string

Es el tema de la política al que se refiere este hallazgo. Por ejemplo, “ALCOHOL”, “TRADEMARKS_IN_AD_TEXT” o “DESTINATION_NOT_WORKING”. El conjunto de temas de políticas posibles no es fijo para una versión de API en particular y puede cambiar en cualquier momento.

PolicyTopicEntryType

Los posibles tipos de entrada de temas de políticas.

Enumeraciones
UNSPECIFIED No se especificó ningún valor.
UNKNOWN

El valor recibido no se conoce en esta versión.

Este es un valor de solo respuesta.

PROHIBITED No se publicará el recurso.
LIMITED El recurso no se entregará en algunas circunstancias.
FULLY_LIMITED El recurso no se puede publicar debido a los criterios de segmentación actuales.
DESCRIPTIVE Puede ser de interés, pero no limita la forma en que se entrega el recurso.
BROADENING Podría aumentar la cobertura más allá de lo normal.
AREA_OF_INTEREST_ONLY Se restringe para todos los países de segmentación, pero se puede publicar en otros países a través del área de interés.

PolicyTopicEvidence

Es la información adicional que explica un hallazgo de política.

Representación 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ón value. Información específica de la evidencia según el tipo de evidencia Las direcciones (value) solo pueden ser una de las siguientes opciones:
websiteList

object (WebsiteList)

Es la lista de sitios web vinculados con este recurso.

textList

object (TextList)

Es la lista de evidencia que se encuentra en el texto de un recurso.

languageCode

string

Es el idioma en el que se detectó que está escrito el recurso. Es una etiqueta de idioma IETF, como "en-US".

destinationTextList

object (DestinationTextList)

Es el texto en el destino del recurso que causa un hallazgo de política.

destinationMismatch

object (DestinationMismatch)

Discrepancia entre los destinos de las URLs de un recurso.

destinationNotWorking

object (DestinationNotWorking)

Se detalla cuando el destino devuelve un código de error HTTP o no funciona en todas las ubicaciones para dispositivos de uso frecuente.

WebsiteList

Es una lista de sitios web que generaron un hallazgo de política. Se usa para el tema de la política ONE_WEBSITE_PER_AD_GROUP, por ejemplo. En caso de que haya más de cinco sitios web, aquí solo se mostrarán los cinco principales (los que más aparecen en los recursos).

Representación JSON
{
  "websites": [
    string
  ]
}
Campos
websites[]

string

Sitios web que causaron el incumplimiento de política

TextList

Es una lista de fragmentos de texto que incumplieron una política.

Representación JSON
{
  "texts": [
    string
  ]
}
Campos
texts[]

string

Son los fragmentos de texto del recurso que causaron el hallazgo de la política.

DestinationTextList

Una lista de cadenas encontradas en una página de destino que causó un hallazgo de política.

Representación JSON
{
  "destinationTexts": [
    string
  ]
}
Campos
destinationTexts[]

string

Es la lista de texto que se encuentra en la página de destino del recurso.

DestinationMismatch

Evidencia de discrepancias entre las URLs de un recurso

Representación JSON
{
  "urlTypes": [
    enum (PolicyTopicEvidenceDestinationMismatchUrlType)
  ]
}
Campos
urlTypes[]

enum (PolicyTopicEvidenceDestinationMismatchUrlType)

Es el conjunto de URLs que no coincidieron entre sí.

PolicyTopicEvidenceDestinationMismatchUrlType

Los posibles temas de la política que muestran los tipos de URL que no coinciden en el destino.

Enumeraciones
UNSPECIFIED No se especificó ningún valor.
UNKNOWN

El valor recibido no se conoce en esta versión.

Este es un valor de solo respuesta.

DISPLAY_URL Es la URL visible.
FINAL_URL La URL final.
FINAL_MOBILE_URL La URL final para dispositivos móviles.
TRACKING_URL La plantilla de URL de seguimiento, con la URL de escritorio sustituida.
MOBILE_TRACKING_URL La plantilla de URL de seguimiento, con la URL para dispositivos móviles sustituida

DestinationNotWorking

Detalles de la evidencia cuando el destino muestra un código de error HTTP o no funciona en todas las ubicaciones para dispositivos de uso general

Representación 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)

Es el tipo de dispositivo que no pudo cargar la URL.

expandedUrl

string

La URL completa que no funcionó

lastCheckedDateTime

string

Es la hora en la que se verificó la URL por última vez. El formato es "AAAA-MM-DD HH:MM:SS". Ejemplos: "2018-03-05 09:15:00" o "2018-02-01 14:34:30"

Campo de unión reason. Indica el motivo del hallazgo de la política DESTINATION_NOT_WORKING. Las direcciones (reason) solo pueden ser una de las siguientes opciones:
dnsErrorType

enum (PolicyTopicEvidenceDestinationNotWorkingDnsErrorType)

Es el tipo de error de DNS.

httpErrorCode

string (int64 format)

Es el código de error HTTP.

PolicyTopicEvidenceDestinationNotWorkingDevice

El posible tema de la política evidencia que el destino no funciona en los dispositivos.

Enumeraciones
UNSPECIFIED No se especificó ningún valor.
UNKNOWN

El valor recibido no se conoce en esta versión.

Este es un valor de solo respuesta.

DESKTOP La página de destino no funciona en dispositivos de escritorio.
ANDROID La página de destino no funciona en dispositivos Android.
IOS La página de destino no funciona en dispositivos iOS.

PolicyTopicEvidenceDestinationNotWorkingDnsErrorType

El posible tema de la política evidencia los tipos de errores de DNS que no funcionan en el destino.

Enumeraciones
UNSPECIFIED No se especificó ningún valor.
UNKNOWN

El valor recibido no se conoce en esta versión.

Este es un valor de solo respuesta.

HOSTNAME_NOT_FOUND No se encontró el nombre de host en DNS cuando se recuperaba la página de destino.
GOOGLE_CRAWLER_DNS_ISSUE Problema con el rastreador interno de Google cuando se comunica con el DNS. Este error no significa que la página de destino no funcione. Google volverá a rastrear la página de destino.

PolicyTopicConstraint

Describe el efecto que tendrá en la publicación una entrada de tema de política.

Representación 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ón value. Información específica sobre la restricción. Las direcciones (value) solo pueden ser una de las siguientes opciones:
countryConstraintList

object (CountryConstraintList)

Son los países en los que no se puede publicar el recurso.

resellerConstraint

object (ResellerConstraint)

Restricción para revendedores.

certificateMissingInCountryList

object (CountryConstraintList)

Son los países en los que se requiere un certificado para publicar anuncios.

certificateDomainMismatchInCountryList

object (CountryConstraintList)

Son los países en los que el dominio del recurso no está cubierto por los certificados asociados con él.

CountryConstraintList

Es una lista de países en los que se restringe la publicación de un recurso.

Representación JSON
{
  "countries": [
    {
      object (CountryConstraint)
    }
  ],
  "totalTargetedCountries": integer
}
Campos
countries[]

object (CountryConstraint)

Son los países en los que se restringe la publicación.

totalTargetedCountries

integer

Es la cantidad total de países a los que se segmenta el recurso.

CountryConstraint

Indica que la capacidad de un recurso para publicarse en un país en particular está restringida.

Representación JSON
{
  "countryCriterion": string
}
Campos
countryCriterion

string

Es el nombre del recurso constante de la segmentación geográfica del país en el que se restringe la publicación.

ResellerConstraint

Este tipo no tiene campos.

Indica que un tema de la política estaba limitado debido al rechazo del sitio web con fines de revendedor.