PolicyTopicEntry

Risultato relativo alle norme associato a una risorsa (ad esempio, norme relative agli 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 la violazione delle norme (ad esempio, il nome del brand per una violazione del marchio).

constraints[]

object (PolicyTopicConstraint)

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

topic

string

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

PolicyTopicEntryType

I possibili tipi di voci degli argomenti delle norme.

Enum
UNSPECIFIED Non è stato specificato alcun valore.
UNKNOWN

Il valore ricevuto non è noto in questa versione.

Questo è un valore solo per la risposta.

PROHIBITED La risorsa non verrà pubblicata.
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 di interesse, ma non limita il modo in cui la risorsa viene pubblicata.
BROADENING Potrebbe aumentare la copertura oltre il normale.
AREA_OF_INTEREST_ONLY Con restrizioni 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 a seconda del tipo di prova. value può essere solo uno dei seguenti:
websiteList

object (WebsiteList)

Elenco dei 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 risorsa. Si tratta di un tag lingua IETF, ad esempio "it-IT".

destinationTextList

object (DestinationTextList)

Il testo nella destinazione della risorsa che sta causando 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 è funzionale 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 relativo ai criteri ONE_WEBSITE_PER_AD_GROUP. Se sono presenti più di cinque siti web, verranno elencati solo i primi cinque (quelli più spesso visualizzati nelle risorse).

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

string

Siti web che hanno causato la violazione delle norme.

TextList

Un elenco di frammenti di testo che hanno violato una norma.

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

string

I frammenti di testo della risorsa che hanno causato il rilevamento delle norme.

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 del 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 Non è stato specificato alcun valore.
UNKNOWN

Il valore ricevuto non è noto in questa versione.

Questo è un valore solo per la 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 che non ha funzionato.

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

L'eventuale argomento dei criteri indica i dispositivi di destinazione non funzionanti.

Enum
UNSPECIFIED Non è stato specificato alcun valore.
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 sul dispositivo Android.
IOS La pagina di destinazione non funziona sui dispositivi iOS.

PolicyTopicEvidenceDestinationNotWorkingDnsErrorType

I possibili tipi di errori DNS relativi alla destinazione non funzionante sono indicati nell'argomento delle norme.

Enum
UNSPECIFIED Non è stato specificato alcun valore.
UNKNOWN

Il valore ricevuto non è noto in questa versione.

Questo è un valore solo per la 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 funzioni. Google eseguirà nuovamente la 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)

Limitazione 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 possibilità di pubblicare una risorsa 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 disapprovazione del sito web per scopi di rivendita.