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 ona też zawierać co najmniej 1 ograniczenie, które zawiera szczegółowe informacje o tym, jak może być ograniczone wyświetlanie.

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 naruszenie zasad (np. nazwa marki w przypadku naruszenia zasad dotyczących znaku towarowego);

constraints[]

object (PolicyTopicConstraint)

Wskazuje, jak może to wpłynąć na wyświetlanie tego zasobu (np. brak wyświetlania 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 dotyczących tematu zasad.

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

Otrzymana wartość jest nieznana 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 w ogóle wyświetlać reklam z powodu bieżących kryteriów kierowania.
DESCRIPTIVE Może być interesujący, ale nie ogranicza sposobu wyświetlania zasobu.
BROADENING Może zwiększyć zasięg ponad normalny poziom.
AREA_OF_INTEREST_ONLY Ograniczone do wszystkich krajów docelowych, ale mogą się wyświetlać w innych krajach w ramach obszaru zainteresowania.

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 unii value. Informacje o dowodach, które zależą od ich typu. value może być tylko jednym z tych elementów:
websiteList

object (WebsiteList)

Lista witryn powiązanych z tym zasobem.

textList

object (TextList)

Lista dowodów znalezionych w tekście zasobu.

languageCode

string

Język, w którym wykryto zasób. Jest to tag języka IETF, np. „pl-PL”.

destinationTextList

object (DestinationTextList)

Tekst w miejscu docelowym zasobu, który powoduje naruszenie zasad.

destinationMismatch

object (DestinationMismatch)

niezgodność między miejscami docelowymi adresów URL zasobu;

destinationNotWorking

object (DestinationNotWorking)

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

WebsiteList

Lista witryn, które spowodowały znalezienie naruszenia zasad. Używany np. w przypadku tematu zasad ONE_WEBSITE_PER_AD_GROUP. Jeśli jest ich więcej niż 5, wyświetli się tylko 5 najczęściej używanych (czyli 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 znalezienie naruszenia 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)

Zestaw adresów URL, które nie pasowały do siebie.

PolicyTopicEvidenceDestinationMismatchUrlType

Możliwe typy adresów URL docelowych niepasujących do tematu zasad

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

Otrzymana wartość jest nieznana w tej wersji.

Jest to wartość tylko do odpowiedzi.

DISPLAY_URL Wyświetlany URL.
FINAL_URL Końcowy URL.
FINAL_MOBILE_URL Końcowy mobilny adres URL.
TRACKING_URL Szablon linku monitorującego z zastąpionym 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, gdy miejsce docelowe zwraca kod błędu HTTP lub nie działa we wszystkich lokalizacjach na powszechnie używanych urządzeniach.

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 dział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 dowody dotyczące zasad dotyczących urządzeń z niedziałającymi zasadami.

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

Otrzymana wartość jest nieznana w tej wersji.

Jest to wartość tylko do odpowiedzi.

DESKTOP Strona docelowa nie działa na komputerze.
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, które mogą wystąpić w przypadku dowodów na temat zasad.

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

Otrzymana wartość jest nieznana w tej wersji.

Jest to wartość tylko do odpowiedzi.

HOSTNAME_NOT_FOUND Nazwa hosta nie została znaleziona w DNS podczas pobierania strony docelowej.
GOOGLE_CRAWLER_DNS_ISSUE Problem z robotem Google podczas komunikacji z DNS. Ten komunikat o błędzie nie oznacza, że strona docelowa nie działa. Google ponownie zindeksuje stronę docelową.

PolicyTopicConstraint

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

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 wyświetlanie reklam wymaga certyfikatu.

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 jest ograniczone.

totalTargetedCountries

integer

Łączna liczba krajów, które są miejscem docelowym zasobu.

CountryConstraint

Wskazuje, że wyświetlanie zasobu w danym kraju jest ograniczone.

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 ma pól.

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