PolicyTopicEntry

Mit einer Ressource verknüpftes Richtlinienergebnis (z. B. Richtlinie in Bezug auf Alkohol für eine Website, auf der Alkohol verkauft wird).

Jeder PolicyTopicEntry hat ein Thema, das die spezifische Anzeigenrichtlinie angibt, für die der Eintrag gilt, sowie einen Typ, der die Auswirkungen des Eintrags auf die Auslieferung angibt. Optional können sie einen oder mehrere Nachweise enthalten, die den Grund für das Ergebnis angeben. Optional kann es auch eine oder mehrere Einschränkungen geben, die Details dazu enthalten, wie die Auslieferung eingeschränkt werden kann.

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

enum (PolicyTopicEntryType)

Beschreibt die negativen oder positiven Auswirkungen dieser Richtlinie auf die Auslieferung.

evidences[]

object (PolicyTopicEvidence)

Zusätzliche Informationen zur Erläuterung des Richtlinienverstoßes, z. B. der Markenname bei einem Markenverstoß.

constraints[]

object (PolicyTopicConstraint)

Gibt an, wie sich die Auslieferung dieser Ressource möglicherweise auswirkt (z. B. keine Auslieferung in einem Land).

topic

string

Richtlinienthema, auf das sich diese Feststellung bezieht. Beispiel: „ALKOHOL“, „TRADEMARKS_IN_AD_TEXT“ oder „DESTINATION_NOT_WORKING“. Die möglichen Richtlinienthemen sind für eine bestimmte API-Version nicht festgelegt und können sich jederzeit ändern.

PolicyTopicEntryType

Die möglichen Arten von Einträgen zu Richtlinienthemen.

Enums
UNSPECIFIED Es wurde kein Wert angegeben.
UNKNOWN

Der empfangene Wert ist in dieser Version nicht bekannt.

Dieser Wert ist nur für die Antwort zulässig.

PROHIBITED Die Ressource wird nicht bereitgestellt.
LIMITED Unter bestimmten Umständen wird die Ressource nicht ausgeliefert.
FULLY_LIMITED Die Ressource kann aufgrund der aktuellen Targeting-Kriterien überhaupt nicht ausgeliefert werden.
DESCRIPTIVE Kann von Interesse sein, beschränkt aber nicht, wie die Ressource bereitgestellt wird.
BROADENING Die Abdeckung könnte über die normale Leistung hinausgehen.
AREA_OF_INTEREST_ONLY Die Funktion ist für alle Zielländer eingeschränkt, Anzeigen werden aber möglicherweise in anderen Ländern über ein bestimmtes Interessengebiet ausgeliefert.

PolicyTopicEvidence

Zusätzliche Informationen zur Erläuterung einer Richtlinienverwarnung.

JSON-Darstellung
{

  // 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.
}
Felder
Union-Feld value. Spezifische Informationen zum Nachweis, je nach Nachweistyp. Für value ist nur einer der folgenden Werte zulässig:
websiteList

object (WebsiteList)

Liste der mit dieser Ressource verknüpften Websites.

textList

object (TextList)

Liste der im Text einer Ressource gefundenen Belege.

languageCode

string

Die Sprache, in der die Ressource geschrieben wurde. Dies ist ein IETF-Sprachtag wie "en-US".

destinationTextList

object (DestinationTextList)

Der Text im Ziel der Ressource, der zu einer Richtlinienanfrage führt.

destinationMismatch

object (DestinationMismatch)

Die Ziele der URLs einer Ressource stimmen nicht überein.

destinationNotWorking

object (DestinationNotWorking)

Details, wenn das Ziel einen HTTP-Fehlercode zurückgibt oder nicht an allen Standorten für häufig verwendete Geräte funktioniert.

WebsiteList

Eine Liste der Websites, die zu einer Richtlinienverwarnung geführt haben. Wird beispielsweise für das Richtlinienthema ONE_WEBSITE_PER_AD_GROUP verwendet. Falls es mehr als fünf Websites gibt, werden hier nur die fünf Websites aufgeführt, die am häufigsten in den Ressourcen vorkommen.

JSON-Darstellung
{
  "websites": [
    string
  ]
}
Felder
websites[]

string

Websites, die zu dem Richtlinienverstoß geführt haben.

TextList

Eine Liste von Textfragmenten, die gegen eine Richtlinie verstoßen.

JSON-Darstellung
{
  "texts": [
    string
  ]
}
Felder
texts[]

string

Die Textfragmente aus der Ressource, die das Richtlinienergebnis verursacht haben.

DestinationTextList

Eine Liste der auf einer Zielseite gefundenen Strings, die ein Richtlinienergebnis ausgelöst haben.

JSON-Darstellung
{
  "destinationTexts": [
    string
  ]
}
Felder
destinationTexts[]

string

Liste des Textes, der auf der Zielseite der Ressource gefunden wurde.

DestinationMismatch

Belege für Abweichungen zwischen den URLs einer Ressource.

JSON-Darstellung
{
  "urlTypes": [
    enum (PolicyTopicEvidenceDestinationMismatchUrlType)
  ]
}
Felder
urlTypes[]

enum (PolicyTopicEvidenceDestinationMismatchUrlType)

Die Gruppe von URLs, die nicht miteinander übereinstimmen.

PolicyTopicEvidenceDestinationMismatchUrlType

Die möglichen URL-Typen für den Nachweis von Richtlinienthemen, in denen nicht übereinstimmende Zielanwendungen angegeben sind.

Enums
UNSPECIFIED Es wurde kein Wert angegeben.
UNKNOWN

Der empfangene Wert ist in dieser Version nicht bekannt.

Dieser Wert ist nur für die Antwort zulässig.

DISPLAY_URL Die angezeigte URL
FINAL_URL Die finale URL.
FINAL_MOBILE_URL Die finale mobile URL.
TRACKING_URL Die Tracking-URL-Vorlage mit ersetzter Desktop-URL.
MOBILE_TRACKING_URL Die Tracking-URL-Vorlage mit ersetzter mobiler URL.

DestinationNotWorking

Nachweisdetails, wenn das Ziel einen HTTP-Fehlercode zurückgibt oder nicht an allen Standorten für häufig verwendete Geräte funktioniert.

JSON-Darstellung
{
  "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.
}
Felder
device

enum (PolicyTopicEvidenceDestinationNotWorkingDevice)

Der Gerätetyp, auf dem die URL nicht geladen werden konnte.

expandedUrl

string

Die vollständige URL, die nicht funktioniert hat.

lastCheckedDateTime

string

Die Uhrzeit, zu der die URL zuletzt überprüft wurde. Das Format ist "JJJJ-MM-TT HH:MM:SS". Beispiele: „2018-03-05 09:15:00“ oder „2018-02-01 14:34:30“

Union-Feld reason. Gibt den Grund für das Ergebnis der Richtlinie DESTINATION_NOT_WORKING an. Für reason ist nur einer der folgenden Werte zulässig:
dnsErrorType

enum (PolicyTopicEvidenceDestinationNotWorkingDnsErrorType)

Der Typ des DNS-Fehlers.

httpErrorCode

string (int64 format)

Der HTTP-Fehlercode.

PolicyTopicEvidenceDestinationNotWorkingDevice

Das mögliche Ziel für nicht funktionierende Geräte zum Nachweis des Richtlinienthemas.

Enums
UNSPECIFIED Es wurde kein Wert angegeben.
UNKNOWN

Der empfangene Wert ist in dieser Version nicht bekannt.

Dies ist nur eine Antwort.

DESKTOP Die Landingpage funktioniert auf Desktop-Geräten nicht.
ANDROID Die Landingpage funktioniert auf Android-Geräten nicht.
IOS Die Landingpage funktioniert auf iOS-Geräten nicht.

PolicyTopicEvidenceDestinationNotWorkingDnsErrorType

Das mögliche Richtlinienthema enthält DNS-Fehlertypen, die auf ein nicht funktionierendes Ziel hinweisen.

Enums
UNSPECIFIED Es wurde kein Wert angegeben.
UNKNOWN

Der empfangene Wert ist in dieser Version nicht bekannt.

Dieser Wert ist nur für die Antwort zulässig.

HOSTNAME_NOT_FOUND Beim Abrufen der Landingpage wurde kein Hostname im DNS gefunden.
GOOGLE_CRAWLER_DNS_ISSUE Internes Crawler-Problem von Google bei der Kommunikation mit dem DNS. Dieser Fehler bedeutet nicht, dass die Landingpage nicht funktioniert. Google crawlt die Landingpage dann noch einmal.

PolicyTopicConstraint

Beschreibt die Auswirkungen eines Richtlinienthemaeintrags auf die Anzeigenbereitstellung.

JSON-Darstellung
{

  // 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.
}
Felder
Union-Feld value. Spezifische Informationen zur Einschränkung. Für value ist nur einer der folgenden Werte zulässig:
countryConstraintList

object (CountryConstraintList)

Länder, in denen die Ressource nicht ausgeliefert werden kann.

resellerConstraint

object (ResellerConstraint)

Reseller-Einschränkung.

certificateMissingInCountryList

object (CountryConstraintList)

Das sind die Länder, in denen für die Auslieferung ein Zertifikat erforderlich ist.

certificateDomainMismatchInCountryList

object (CountryConstraintList)

Länder, in denen die Domain der Ressource nicht durch die zugehörigen Zertifikate abgedeckt ist.

CountryConstraintList

Eine Liste von Ländern, in denen die Bereitstellung einer Ressource eingeschränkt ist.

JSON-Darstellung
{
  "countries": [
    {
      object (CountryConstraint)
    }
  ],
  "totalTargetedCountries": integer
}
Felder
countries[]

object (CountryConstraint)

Länder, in denen die Auslieferung eingeschränkt ist

totalTargetedCountries

integer

Die Gesamtzahl der Länder, auf die die Ressource ausgerichtet ist.

CountryConstraint

Gibt an, dass die Bereitstellung einer Ressource in einem bestimmten Land eingeschränkt ist.

JSON-Darstellung
{
  "countryCriterion": string
}
Felder
countryCriterion

string

Ressourcenname der geografischen Zielkonstante für das Land, in dem die Auslieferung eingeschränkt ist.

ResellerConstraint

Dieser Typ hat keine Felder.

Gibt an, dass ein Richtlinienthema eingeschränkt wurde, weil die Website für Resellerzwecke abgelehnt wurde.