PolicyTopicEntry

Risultato delle norme associato a una risorsa (ad esempio, norme sugli alcolici associate a un sito che vende alcolici).

Ogni voce PolicyTopicEntry ha un argomento che indica le norme pubblicitarie specifiche a cui si riferisce la voce e un tipo che indica l'effetto che la voce avrà sulla pubblicazione. Se vuoi, puoi includere una o più prove che indicano il motivo del rilevamento. Se vuoi, puoi anche includere uno o più vincoli che forniscono dettagli su come la pubblicazione può essere limitata.

Rappresentazione JSON
{
  "type": enum (PolicyTopicEntryType),
  "evidences": [
    {
      object (PolicyTopicEvidence)
    }
  ],
  "constraints": [
    {
      object (PolicyTopicConstraint)
    }
  ],
  "topic": string
}
Campi
type

enum (PolicyTopicEntryType)

Descrive l'effetto negativo o positivo di questo criterio sulla pubblicazione.

evidences[]

object (PolicyTopicEvidence)

Informazioni aggiuntive che spiegano il risultato secondo le norme (ad es. il nome del brand per un risultato relativo a un marchio).

constraints[]

object (PolicyTopicConstraint)

Indica in che modo potrebbe essere interessata la pubblicazione di questa risorsa (ad esempio, la mancata pubblicazione in un paese).

topic

string

Argomento delle norme a cui fa riferimento questo risultato. Ad esempio, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT" o "DESTINATION_NOT_WORKING". L'insieme di possibili argomenti dei criteri non è fisso per una determinata versione dell'API e può cambiare in qualsiasi momento.

PolicyTopicEntryType

I possibili tipi di voci relative agli argomenti dei criteri.

Enum
UNSPECIFIED Nessun valore specificato.
UNKNOWN

Il valore ricevuto non è noto in questa versione.

Questo è un valore solo per la risposta.

PROHIBITED La risorsa non verrà gestita.
LIMITED La risorsa non verrà pubblicata in alcune circostanze.
FULLY_LIMITED La risorsa non può essere pubblicata a causa dei criteri di targeting attuali.
DESCRIPTIVE Potrebbe essere interessante, ma non limita il modo in cui viene fornita la risorsa.
BROADENING Potrebbe aumentare la copertura oltre il normale.
AREA_OF_INTEREST_ONLY Vincolato per tutti i paesi target, ma può essere pubblicato in altri paesi tramite l'area di interesse.

PolicyTopicEvidence

Informazioni aggiuntive che spiegano un rilevamento delle norme.

Rappresentazione 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.
}
Campi
Campo unione value. Informazioni specifiche sulle prove in base al tipo. value può essere solo uno dei seguenti:
websiteList

object (WebsiteList)

Elenco di siti web collegati a questa risorsa.

textList

object (TextList)

Elenco delle prove trovate nel testo di una risorsa.

languageCode

string

La lingua in cui è stata rilevata la scrittura della risorsa. Si tratta di un tag per la lingua IETF, ad esempio "en-US".

destinationTextList

object (DestinationTextList)

Il testo nella destinazione della risorsa che causa un rilevamento delle norme.

destinationMismatch

object (DestinationMismatch)

Mancata corrispondenza tra le destinazioni degli URL di una risorsa.

destinationNotWorking

object (DestinationNotWorking)

Dettagli quando la destinazione restituisce un codice di errore HTTP o non funziona in tutte le località per i dispositivi di uso comune.

WebsiteList

Un elenco di siti web che hanno causato un rilevamento delle norme. Utilizzato, ad esempio, per l'argomento del criterio ONE_WEBSITE_PER_AD_GROUP. Nel caso in cui ci siano più di cinque siti web, solo i primi cinque (quelli più visualizzati nelle risorse) verranno elencati qui.

Rappresentazione JSON
{
  "websites": [
    string
  ]
}
Campi
websites[]

string

Siti web che hanno causato la violazione delle norme.

TextList

Un elenco di frammenti di testo che violano una norma.

Rappresentazione JSON
{
  "texts": [
    string
  ]
}
Campi
texts[]

string

I frammenti di testo della risorsa che hanno causato il rilevamento dei criteri.

DestinationTextList

Un elenco di stringhe trovate in una pagina di destinazione che hanno causato un rilevamento relativo alle norme.

Rappresentazione JSON
{
  "destinationTexts": [
    string
  ]
}
Campi
destinationTexts[]

string

Elenco di testo trovato nella pagina di destinazione della risorsa.

DestinationMismatch

Prove di mancate corrispondenze tra gli URL di una risorsa.

Rappresentazione JSON
{
  "urlTypes": [
    enum (PolicyTopicEvidenceDestinationMismatchUrlType)
  ]
}
Campi
urlTypes[]

enum (PolicyTopicEvidenceDestinationMismatchUrlType)

L'insieme di URL che non corrispondevano tra loro.

PolicyTopicEvidenceDestinationMismatchUrlType

I possibili tipi di URL di destinazione della prova dell'argomento del criterio non corrispondono.

Enum
UNSPECIFIED Nessun valore specificato.
UNKNOWN

Il valore ricevuto non è noto in questa versione.

Questo è un valore di sola risposta.

DISPLAY_URL L'URL di visualizzazione.
FINAL_URL L'URL finale.
FINAL_MOBILE_URL L'URL mobile finale.
TRACKING_URL Il modello di URL di monitoraggio, con l'URL desktop sostituito.
MOBILE_TRACKING_URL Il modello di URL di monitoraggio con l'URL mobile sostituito.

DestinationNotWorking

Dettagli delle prove quando la destinazione restituisce un codice di errore HTTP o non è funzionale in tutte le località per i dispositivi di uso comune.

Rappresentazione 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.
}
Campi
device

enum (PolicyTopicEvidenceDestinationNotWorkingDevice)

Il tipo di dispositivo su cui non è stato possibile caricare l'URL.

expandedUrl

string

L'URL completo non funzionante.

lastCheckedDateTime

string

L'ora dell'ultimo controllo dell'URL. Il formato è "AAAA-MM-GG HH:MM:SS". Esempi: "2018-03-05 09:15:00" o "2018-02-01 14:34:30"

Campo unione reason. Indica il motivo del rilevamento delle norme DESTINATION_NOT_WORKING. reason può essere solo uno dei seguenti:
dnsErrorType

enum (PolicyTopicEvidenceDestinationNotWorkingDnsErrorType)

Il tipo di errore DNS.

httpErrorCode

string (int64 format)

Il codice di errore HTTP.

PolicyTopicEvidenceDestinationNotWorkingDevice

La possibile destinazione della prova dell'argomento dei criteri sui dispositivi non funzionanti.

Enum
UNSPECIFIED Nessun valore specificato.
UNKNOWN

Il valore ricevuto non è noto in questa versione.

Questo è un valore solo per la risposta.

DESKTOP La pagina di destinazione non funziona sui computer.
ANDROID La pagina di destinazione non funziona sui dispositivi Android.
IOS La pagina di destinazione non funziona sui dispositivi iOS.

PolicyTopicEvidenceDestinationNotWorkingDnsErrorType

I possibili tipi di errori DNS relativi alla prova dell'argomento dei criteri che non funzionano.

Enum
UNSPECIFIED Nessun valore specificato.
UNKNOWN

Il valore ricevuto non è noto in questa versione.

Questo è un valore di sola risposta.

HOSTNAME_NOT_FOUND Nome host non trovato nel DNS durante il recupero della pagina di destinazione.
GOOGLE_CRAWLER_DNS_ISSUE Problema del crawler interno di Google durante la comunicazione con il DNS. Questo errore non significa che la pagina di destinazione non funziona. Google eseguirà una nuova scansione della pagina di destinazione.

PolicyTopicConstraint

Descrive l'effetto sulla pubblicazione che avrà una voce dell'argomento delle norme.

Rappresentazione 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.
}
Campi
Campo unione value. Informazioni specifiche sul vincolo. value può essere solo uno dei seguenti:
countryConstraintList

object (CountryConstraintList)

Paesi in cui la risorsa non può essere pubblicata.

resellerConstraint

object (ResellerConstraint)

Vincolo del rivenditore.

certificateMissingInCountryList

object (CountryConstraintList)

Paesi in cui è richiesto un certificato per la pubblicazione.

certificateDomainMismatchInCountryList

object (CountryConstraintList)

Paesi in cui il dominio della risorsa non è coperto dai certificati associati.

CountryConstraintList

Un elenco di paesi in cui la pubblicazione di una risorsa è limitata.

Rappresentazione JSON
{
  "countries": [
    {
      object (CountryConstraint)
    }
  ],
  "totalTargetedCountries": integer
}
Campi
countries[]

object (CountryConstraint)

Paesi in cui la pubblicazione è limitata.

totalTargetedCountries

integer

Numero totale di paesi scelti come target dalla risorsa.

CountryConstraint

Indica che la capacità di una risorsa di essere pubblicata in un determinato paese è limitata.

Rappresentazione JSON
{
  "countryCriterion": string
}
Campi
countryCriterion

string

Nome della risorsa costante del target geografico del paese in cui la pubblicazione è limitata.

ResellerConstraint

Questo tipo non contiene campi.

Indica che un argomento delle norme è stato limitato a causa della mancata approvazione del sito web per scopi del rivenditore.