PolicyTopicEntry

Résultat lié aux règles associé à une ressource (par exemple, le règlement sur les alcools associé à un site qui vend de l'alcool).

Chaque PolicyTopicEntry comporte un sujet qui indique la règle relative aux annonces spécifique à laquelle l'entrée fait référence, ainsi qu'un type qui indique l'impact de l'entrée sur la diffusion. Elle peut éventuellement comporter une ou plusieurs preuves indiquant la raison du résultat. Elle peut également comporter une ou plusieurs contraintes qui fournissent des détails sur la manière dont la diffusion peut être limitée.

Représentation JSON
{
  "type": enum (PolicyTopicEntryType),
  "evidences": [
    {
      object (PolicyTopicEvidence)
    }
  ],
  "constraints": [
    {
      object (PolicyTopicConstraint)
    }
  ],
  "topic": string
}
Champs
type

enum (PolicyTopicEntryType)

Indique l'impact négatif ou positif de cette règle sur la diffusion.

evidences[]

object (PolicyTopicEvidence)

Informations supplémentaires expliquant le résultat de l'examen des règles (par exemple, le nom de la marque pour un résultat lié à une marque).

constraints[]

object (PolicyTopicConstraint)

Indique l'impact potentiel de la diffusion de cette ressource (par exemple, non diffusée dans un pays).

topic

string

Rubrique du règlement à laquelle ce résultat fait référence. Par exemple, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT" ou "DESTINATION_NOT_WORKING". L'ensemble des thèmes de règles possibles n'est pas résolu pour une version d'API particulière et peut être modifié à tout moment.

PolicyTopicEntryType

Types d'entrées de sujets de stratégie possibles.

Enums
UNSPECIFIED Aucune valeur n'a été spécifiée.
UNKNOWN

La valeur reçue n'est pas connue dans cette version.

Il s'agit d'une valeur réservée aux réponses.

PROHIBITED La ressource ne sera pas diffusée.
LIMITED La ressource ne sera pas diffusée dans certaines circonstances.
FULLY_LIMITED La ressource ne peut pas du tout être diffusée en raison des critères de ciblage actuels.
DESCRIPTIVE Peut être intéressant, mais ne limite pas la façon dont la ressource est diffusée.
BROADENING Peut augmenter la couverture au-delà de la normale.
AREA_OF_INTEREST_ONLY Limité à tous les pays ciblés, mais peut être diffusé dans d'autres pays via la zone d'intérêt.

PolicyTopicEvidence

Informations supplémentaires expliquant un résultat d'examen des règles.

Représentation 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.
}
Champs
Champ d'union value. Informations spécifiques sur les preuves en fonction du type de preuve. value ne peut être qu'un des éléments suivants :
websiteList

object (WebsiteList)

Liste des sites Web associés à cette ressource.

textList

object (TextList)

Liste de preuves trouvées dans le texte d'une ressource.

languageCode

string

Langue dans laquelle la ressource a été détectée. Il s'agit d'un code de langue IETF, tel que "en-US".

destinationTextList

object (DestinationTextList)

Texte dans la destination de la ressource à l'origine d'un résultat de stratégie.

destinationMismatch

object (DestinationMismatch)

Différence entre les destinations des URL d'une ressource.

destinationNotWorking

object (DestinationNotWorking)

Informations lorsque la destination renvoie un code d'erreur HTTP ou qu'elle n'est pas fonctionnelle dans toutes les zones géographiques pour les appareils couramment utilisés.

WebsiteList

Liste des sites Web à l'origine d'un résultat lié aux règles. Utilisé pour l'objet de stratégie ONE_WEBSITE_PER_AD_GROUP, par exemple. S'il y a plus de cinq sites Web, seuls les cinq premiers (ceux qui apparaissent le plus dans les ressources) seront listés ici.

Représentation JSON
{
  "websites": [
    string
  ]
}
Champs
websites[]

string

Sites Web à l'origine du constat de non-respect du règlement.

TextList

Liste de fragments de texte qui n'ont pas respecté une règle.

Représentation JSON
{
  "texts": [
    string
  ]
}
Champs
texts[]

string

Fragments de texte de la ressource à l'origine de l'observation liée aux règles.

DestinationTextList

Liste de chaînes trouvées sur une page de destination à l'origine d'un résultat lié à une règle.

Représentation JSON
{
  "destinationTexts": [
    string
  ]
}
Champs
destinationTexts[]

string

Liste du texte trouvé sur la page de destination de la ressource.

DestinationMismatch

Preuves de différences entre les URL d'une ressource.

Représentation JSON
{
  "urlTypes": [
    enum (PolicyTopicEvidenceDestinationMismatchUrlType)
  ]
}
Champs
urlTypes[]

enum (PolicyTopicEvidenceDestinationMismatchUrlType)

Ensemble des URL qui ne correspondaient pas entre elles.

PolicyTopicEvidenceDestinationMismatchUrlType

Types d'URL de correspondance de destination possibles avec le thème du règlement pour les preuves.

Enums
UNSPECIFIED Aucune valeur n'a été spécifiée.
UNKNOWN

La valeur reçue n'est pas connue dans cette version.

Il s'agit d'une valeur de réponse uniquement.

DISPLAY_URL URL à afficher.
FINAL_URL URL finale.
FINAL_MOBILE_URL URL mobile finale.
TRACKING_URL Modèle d'URL de suivi, avec URL pour ordinateur de bureau substituée.
MOBILE_TRACKING_URL Modèle d'URL de suivi, avec une URL pour mobile remplacée.

DestinationNotWorking

Informations sur les preuves lorsque la destination renvoie un code d'erreur HTTP ou ne fonctionne pas dans tous les emplacements des appareils couramment utilisés.

Représentation 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.
}
Champs
device

enum (PolicyTopicEvidenceDestinationNotWorkingDevice)

Type d'appareil pour lequel le chargement de l'URL a échoué.

expandedUrl

string

URL complète qui n'a pas fonctionné.

lastCheckedDateTime

string

Heure de la dernière vérification de l'URL. Le format est "AAAA-MM-JJ HH:MM:SS". Exemples : "2018-03-05 09:15:00" ou "2018-02-01 14:34:30"

Champ d'union reason. Indique la raison de l'observation de la règle DESTINATION_NOT_WORKING. reason ne peut être qu'un des éléments suivants :
dnsErrorType

enum (PolicyTopicEvidenceDestinationNotWorkingDnsErrorType)

Type d'erreur DNS.

httpErrorCode

string (int64 format)

Code d'erreur HTTP.

PolicyTopicEvidenceDestinationNotWorkingDevice

Le sujet de règle possible indique que la destination ne fonctionne pas sur les appareils.

Enums
UNSPECIFIED Aucune valeur n'a été spécifiée.
UNKNOWN

La valeur reçue n'est pas connue dans cette version.

Il s'agit d'une valeur de réponse uniquement.

DESKTOP La page de destination ne fonctionne pas sur les ordinateurs.
ANDROID La page de destination ne fonctionne pas sur un appareil Android.
IOS La page de destination ne fonctionne pas sur un appareil iOS.

PolicyTopicEvidenceDestinationNotWorkingDnsErrorType

Types d'erreurs DNS possibles indiquant que la destination ne fonctionne pas avec le sujet de stratégie.

Enums
UNSPECIFIED Aucune valeur n'a été spécifiée.
UNKNOWN

La valeur reçue n'est pas connue dans cette version.

Il s'agit d'une valeur de réponse uniquement.

HOSTNAME_NOT_FOUND Le nom d'hôte n'a pas été trouvé dans le DNS lors de l'extraction de la page de destination.
GOOGLE_CRAWLER_DNS_ISSUE Le robot d'exploration interne de Google a rencontré un problème lors de la communication avec le DNS. Cette erreur ne signifie pas que la page de destination ne fonctionne pas. Google réexplorera la page de destination.

PolicyTopicConstraint

Décrit l'effet d'une entrée de sujet de stratégie sur la diffusion.

Représentation 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.
}
Champs
Champ d'union value. Informations spécifiques sur la contrainte. value ne peut être qu'un des éléments suivants :
countryConstraintList

object (CountryConstraintList)

Pays dans lesquels la ressource ne peut pas s'afficher.

resellerConstraint

object (ResellerConstraint)

Contrainte revendeur.

certificateMissingInCountryList

object (CountryConstraintList)

Pays dans lesquels un certificat est requis pour la diffusion.

certificateDomainMismatchInCountryList

object (CountryConstraintList)

Pays dans lesquels le domaine de la ressource n'est pas couvert par les certificats qui lui sont associés.

CountryConstraintList

Liste des pays dans lesquels la diffusion d'une ressource est limitée.

Représentation JSON
{
  "countries": [
    {
      object (CountryConstraint)
    }
  ],
  "totalTargetedCountries": integer
}
Champs
countries[]

object (CountryConstraint)

Pays dans lesquels la diffusion est limitée.

totalTargetedCountries

integer

Nombre total de pays ciblés par la ressource.

CountryConstraint

Indique que la capacité d'une ressource à être diffusée dans un pays particulier est limitée.

Représentation JSON
{
  "countryCriterion": string
}
Champs
countryCriterion

string

Nom de la ressource constante de ciblage géographique du pays dans lequel la diffusion est limitée.

ResellerConstraint

Ce type ne comporte aucun champ.

Indique qu'un sujet du règlement a été soumis à des contraintes en raison du refus du site Web à des fins de revente.