PolicyTopicEntry

Richtlinienverstoß, der mit einer Ressource verknüpft ist (z. B. eine Alkoholrichtlinie, die mit einer Website verknüpft ist, auf der Alkohol verkauft wird)

Jeder PolicyTopicEntry hat ein Thema, das die spezifische Werberichtlinie angibt, auf die sich der Eintrag bezieht, und einen Typ, der die Auswirkungen des Eintrags auf die Anzeigenbereitstellung angibt. Optional kann es einen oder mehrere Nachweise geben, die den Grund für die Feststellung 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 nicht für eine bestimmte API-Version 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 ausgeliefert.
LIMITED Unter bestimmten Umständen wird die Ressource nicht ausgeliefert.
FULLY_LIMITED Die Ressourcen können aufgrund der aktuellen Targeting-Kriterien überhaupt nicht ausgeliefert werden.
DESCRIPTIVE Kann interessant sein, schränkt aber nicht ein, wie die Ressource bereitgestellt wird.
BROADENING Die Abdeckung kann über das Normale hinaus erhöht werden.
AREA_OF_INTEREST_ONLY Eingeschränkt für alle Zielländer, kann aber über das Interessengebiet in anderen Ländern ausgeliefert werden.

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 Websites, die mit dieser Ressource verknüpft sind.

textList

object (TextList)

Liste der Belege, die im Text einer Ressource gefunden wurden.

languageCode

string

Die Sprache, in der die Ressource laut Erkennung verfasst wurde. Dies ist ein IETF-Sprach-Tag wie „en-US“.

destinationTextList

object (DestinationTextList)

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

destinationMismatch

object (DestinationMismatch)

Nicht übereinstimmende Ziele der URLs einer Ressource.

destinationNotWorking

object (DestinationNotWorking)

Details, wenn das Ziel einen HTTP-Fehlercode zurückgibt oder nicht an allen Standorten für gängige 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 wichtigsten (die am häufigsten in den Ressourcen erscheinen) aufgeführt.

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 haben.

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

string

Die Textfragmente aus der Ressource, die zu der Richtlinienverwarnung geführt haben.

DestinationTextList

Eine Liste von Strings, die auf einer Zielseite gefunden wurden und zu einer Richtlinienverwarnung geführt haben.

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

string

Liste des Texts auf der Zielseite der Ressource.

DestinationMismatch

Nachweise für Abweichungen zwischen den URLs einer Ressource.

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

enum (PolicyTopicEvidenceDestinationMismatchUrlType)

Die URLs, die nicht übereinstimmten.

PolicyTopicEvidenceDestinationMismatchUrlType

Die möglichen URL-Typen für Richtlinienverstöße vom Typ „Abweichendes Ziel“

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

Nachweise dafür, dass das Ziel einen HTTP-Fehlercode zurückgibt oder nicht an allen Standorten mit gängigen Geräten 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 geprü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 die Richtlinienverwarnung 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 Richtlinienthema bezieht sich auf Geräte, die nicht funktionieren.

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.

DESKTOP Die Landingpage funktioniert auf Computern nicht.
ANDROID Die Landingpage funktioniert auf einem Android-Gerät nicht.
IOS Die Landingpage funktioniert auf einem iOS-Gerät 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 Der Hostname wurde beim Abrufen der Landingpage nicht 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 Richtlinienthema-Eintrags 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)

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 der Länder, 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

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

CountryConstraint

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

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

string

Ressourcenname der geografischen Zielkonstante des Landes, 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.