PolicyTopicEntry

Wynik kontroli zgodności z zasadami dołączony do zasobu (np. zasady dotyczące alkoholu powiązane z witryną, która sprzedaje alkohol).

Każdy wpis PolicyTopicEntry ma temat, który wskazuje, do której konkretnej zasady dotyczącej reklam się odnosi, oraz typ, który wskazuje wpływ wpisu na wyświetlanie reklam. Opcjonalnie może zawierać co najmniej 1 dowód, który wskazuje na przyczynę znaleziska. Może też mieć 1 lub więcej ograniczeń określających szczegółowe informacje na temat możliwości ograniczania wyświetlania.

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

enum (PolicyTopicEntryType)

Opisuje negatywny lub pozytywny wpływ tej zasady na wyświetlanie reklam.

evidences[]

object (PolicyTopicEvidence)

dodatkowe informacje wyjaśniające działanie zasad (np. nazwa marki na potrzeby wyszukiwania znaku towarowego);

constraints[]

object (PolicyTopicConstraint)

Wskazuje, jak może to wpłynąć na udostępnianie tego zasobu (np. niewyświetlanie go w danym kraju).

topic

string

Temat zasad, do którego odnosi się ten wynik. Na przykład „ALCOHOL”, „TRADEMARKS_IN_AD_TEXT” lub „DESTINATION_NOT_WORKING”. Zestaw możliwych tematów zasad nie jest ustalony w przypadku konkretnej wersji interfejsu API i może się w dowolnym momencie zmienić.

PolicyTopicEntryType

Możliwe typy wpisów tematu zasad.

Wartości w polu enum
UNSPECIFIED Nie określono żadnej wartości.
UNKNOWN

Otrzymana wartość nie jest znana w tej wersji.

Jest to wartość tylko do odpowiedzi.

PROHIBITED Zasób nie będzie wyświetlany.
LIMITED Zasób nie będzie wyświetlany w pewnych okolicznościach.
FULLY_LIMITED Zasób nie może się w ogóle wyświetlić z powodu bieżących kryteriów kierowania.
DESCRIPTIVE Może być to interesujące, ale nie ogranicza sposobu udostępniania zasobu.
BROADENING Zasięg może być większy niż zwykle.
AREA_OF_INTEREST_ONLY Ograniczona we wszystkich krajach docelowych, ale może wyświetlać się w innych krajach z tych zainteresowań.

PolicyTopicEvidence

Dodatkowe informacje wyjaśniające naruszenie zasad.

Zapis 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.
}
Pola
Pole sumy value. Informacje o konkretnych dowodach, zależnie od ich typu. value może mieć tylko jedną z tych wartości:
websiteList

object (WebsiteList)

Lista stron internetowych, do których prowadzą linki z tego zasobu.

textList

object (TextList)

Lista dowodów znalezionych w tekście zasobu.

languageCode

string

Język, w którym wykryto zapis zasobu. To tag języka IETF, np. „en-US”.

destinationTextList

object (DestinationTextList)

Tekst w miejscu docelowym zasobu, który powoduje wykrycie zasady.

destinationMismatch

object (DestinationMismatch)

Niezgodność między miejscami docelowymi adresów URL zasobu.

destinationNotWorking

object (DestinationNotWorking)

Szczegółowe informacje, gdy miejsce docelowe zwraca kod błędu HTTP lub nie działa we wszystkich lokalizacjach na popularnych urządzeniach.

WebsiteList

Lista witryn, w przypadku których wykryto naruszenie zasad. Używany np. w przypadku zasad ONE_WEBSITE_PER_AD_GROUP. Jeśli istnieje więcej niż pięć witryn, na liście będzie wymienionych tylko 5 pierwszych (tych, które najczęściej pojawiają się w zasobach).

Zapis JSON
{
  "websites": [
    string
  ]
}
Pola
websites[]

string

Witryny, które spowodowały znalezienie naruszenia zasad.

TextList

Lista fragmentów tekstu, które naruszają zasady.

Zapis JSON
{
  "texts": [
    string
  ]
}
Pola
texts[]

string

Fragmenty tekstu z zasobu, który spowodował znalezienie naruszenia zasad.

DestinationTextList

Lista ciągów znaków znalezionych na stronie docelowej, które spowodowały wynik dotyczący zasad.

Zapis JSON
{
  "destinationTexts": [
    string
  ]
}
Pola
destinationTexts[]

string

Lista tekstu znalezionego na stronie docelowej zasobu.

DestinationMismatch

dowody rozbieżności między adresami URL zasobu;

Zapis JSON
{
  "urlTypes": [
    enum (PolicyTopicEvidenceDestinationMismatchUrlType)
  ]
}
Pola
urlTypes[]

enum (PolicyTopicEvidenceDestinationMismatchUrlType)

Zbiór adresów URL, które nie pasują do siebie.

PolicyTopicEvidenceDestinationMismatchUrlType

Możliwy temat zasad jest dowodem na niezgodność typów adresów URL miejsc docelowych.

Wartości w polu enum
UNSPECIFIED Nie określono żadnej wartości.
UNKNOWN

Otrzymana wartość nie jest znana w tej wersji.

Ta wartość dotyczy tylko odpowiedzi.

DISPLAY_URL Wyświetlany adres URL.
FINAL_URL Końcowy URL.
FINAL_MOBILE_URL Końcowy mobilny adres URL.
TRACKING_URL Szablon linku monitorującego z podstawionym adresem URL na komputery.
MOBILE_TRACKING_URL Szablon linku monitorującego z zastąpionym adresem URL na urządzenie mobilne.

DestinationNotWorking

Szczegóły dowodów na to, że miejsce docelowe zwraca kod błędu HTTP lub nie działa we wszystkich lokalizacjach w przypadku popularnych urządzeń.

Zapis 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.
}
Pola
device

enum (PolicyTopicEvidenceDestinationNotWorkingDevice)

Typ urządzenia, na którym nie udało się załadować adresu URL.

expandedUrl

string

Pełny adres URL, który nie zadziałał.

lastCheckedDateTime

string

Czas ostatniego sprawdzenia adresu URL. Format to „RRRR-MM-DD GG:MM:SS”. Przykłady: „2018-03-05 09:15:00” lub „2018-02-01 14:34:30”

Pole unii reason. Wskazuje przyczynę naruszenia zasad DESTINATION_NOT_WORKING. reason może być tylko jednym z tych elementów:
dnsErrorType

enum (PolicyTopicEvidenceDestinationNotWorkingDnsErrorType)

Typ błędu DNS.

httpErrorCode

string (int64 format)

Kod błędu HTTP.

PolicyTopicEvidenceDestinationNotWorkingDevice

Możliwe miejsce docelowe dowodów dotyczących zasad nie działa.

Wartości w polu enum
UNSPECIFIED Nie określono żadnej wartości.
UNKNOWN

Otrzymana wartość nie jest znana w tej wersji.

Jest to wartość tylko do odpowiedzi.

DESKTOP Strona docelowa nie działa na komputerach.
ANDROID Strona docelowa nie działa na urządzeniu z Androidem.
IOS Strona docelowa nie działa na urządzeniu z iOS.

PolicyTopicEvidenceDestinationNotWorkingDnsErrorType

Możliwe typy błędów DNS dotyczących niedziałającej strony docelowej w ramach dowodów na temat zasad.

Wartości w polu enum
UNSPECIFIED Nie określono żadnej wartości.
UNKNOWN

Otrzymana wartość nie jest znana w tej wersji.

Ta wartość dotyczy tylko odpowiedzi.

HOSTNAME_NOT_FOUND Podczas pobierania strony docelowej nie znaleziono nazwy hosta w DNS.
GOOGLE_CRAWLER_DNS_ISSUE Wewnętrzny problem z robotem Google podczas komunikowania się z systemem DNS. Ten komunikat o błędzie nie oznacza, że strona docelowa nie działa. Google ponownie zindeksuje stronę docelową.

PolicyTopicConstraint

Opisuje wpływ, jaki wpis tematu zasad będzie miał na wyświetlanie.

Zapis 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.
}
Pola
Pole unii value. Szczegółowe informacje o ograniczeniu. value może być tylko jednym z tych elementów:
countryConstraintList

object (CountryConstraintList)

Kraje, w których zasób nie może być wyświetlany.

resellerConstraint

object (ResellerConstraint)

Ograniczenie dla sprzedawcy.

certificateMissingInCountryList

object (CountryConstraintList)

Kraje, w których do wyświetlania reklam wymagany jest certyfikat.

certificateDomainMismatchInCountryList

object (CountryConstraintList)

Kraje, w których domena zasobu nie jest objęta powiązanymi z nią certyfikatami.

CountryConstraintList

Lista krajów, w których wyświetlanie zasobu jest ograniczone.

Zapis JSON
{
  "countries": [
    {
      object (CountryConstraint)
    }
  ],
  "totalTargetedCountries": integer
}
Pola
countries[]

object (CountryConstraint)

Kraje, w których wyświetlanie reklam jest ograniczone.

totalTargetedCountries

integer

Łączna liczba krajów, na które jest kierowany zasób.

CountryConstraint

Wskazuje, że zdolność zasobu do świadczenia w danym kraju jest ograniczona.

Zapis JSON
{
  "countryCriterion": string
}
Pola
countryCriterion

string

Nazwa zasobu stałego docelowego typu „geo” w przypadku kraju, w którym ograniczono wyświetlanie.

ResellerConstraint

Ten typ nie zawiera pól.

Wskazuje, że temat zasad został ograniczony z powodu odrzucenia witryny w celu odsprzedaży.