PolicyTopicEntry

Вывод о политике, прикрепленный к ресурсу (например, политика в отношении алкоголя, связанная с сайтом, на котором продается алкоголь).

Каждый PolicyTopicEntry имеет тему, которая указывает конкретную политику в отношении рекламы, о которой идет речь, и тип, указывающий, какое влияние эта запись окажет на показ. При желании он может иметь одно или несколько доказательств, указывающих на причину вывода. Он также может необязательно иметь одно или несколько ограничений, которые предоставляют подробную информацию о том, как может быть ограничено обслуживание.

JSON-представление
{
  "type": enum (PolicyTopicEntryType),
  "evidences": [
    {
      object (PolicyTopicEvidence)
    }
  ],
  "constraints": [
    {
      object (PolicyTopicConstraint)
    }
  ],
  "topic": string
}
Поля
type

enum ( PolicyTopicEntryType )

Описывает негативное или положительное влияние этой политики на обслуживание.

evidences[]

object ( PolicyTopicEvidence )

Дополнительная информация, объясняющая обнаружение политики (например, название бренда для обнаружения товарного знака).

constraints[]

object ( PolicyTopicConstraint )

Указывает, как это может повлиять на обслуживание этого ресурса (например, отсутствие обслуживания в какой-либо стране).

topic

string

Политическая тема, к которой относится этот вывод. Например, «АЛКОГОЛЬ», «TRADEMARKS_IN_AD_TEXT» или «DESTINATION_NOT_WORKING». Набор возможных тем политики не фиксирован для конкретной версии API и может измениться в любое время.

Политикеметритипе

Возможные типы записей в теме политики.

Перечисления
UNSPECIFIED Значение не указано.
UNKNOWN

Полученное значение в этой версии неизвестно.

Это значение только для ответа.

PROHIBITED Ресурс не будет обслуживаться.
LIMITED Ресурс не будет обслуживаться при некоторых обстоятельствах.
FULLY_LIMITED Ресурс вообще не может быть показан из-за текущих критериев таргетинга.
DESCRIPTIVE Может представлять интерес, но не ограничивает способ обслуживания ресурса.
BROADENING Может увеличить охват сверх обычного.
AREA_OF_INTEREST_ONLY Ограничено для всех целевых стран, но может работать в других странах в зависимости от области интересов.

ПолитикаТемаДоказательства

Дополнительная информация, объясняющая выводы политики.

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.
}
Поля
value поля объединения. Информация о конкретных доказательствах в зависимости от типа доказательств. value может быть только одним из следующих:
website List

object ( WebsiteList )

Список сайтов, связанных с этим ресурсом.

text List

object ( TextList )

Список доказательств, найденных в тексте ресурса.

language Code

string

Язык, на котором был обнаружен ресурс. Это языковой тег IETF, например «en-US».

destination Text List

object ( DestinationTextList )

Текст в месте назначения ресурса, вызывающего обнаружение политики.

destination Mismatch

object ( DestinationMismatch )

Несоответствие между назначениями URL-адресов ресурсов.

destination Not Working

object ( DestinationNotWorking )

Подробности, когда пункт назначения возвращает код ошибки HTTP или не работает во всех местах для часто используемых устройств.

Список веб-сайтов

Список веб-сайтов, которые стали причиной обнаружения политики. Используется, например, для темы политики ONE_WEBSITE_PER_AD_GROUP. Если веб-сайтов более пяти, здесь будут перечислены только пять лучших (те, которые чаще всего появляются в ресурсах).

JSON-представление
{
  "websites": [
    string
  ]
}
Поля
websites[]

string

Веб-сайты, которые стали причиной принятия решения о политике.

Текстлист

Список фрагментов текста, нарушающих политику.

JSON-представление
{
  "texts": [
    string
  ]
}
Поля
texts[]

string

Фрагменты текста с ресурса, вызвавшего обнаружение политики.

Список назначениятекста

Список строк, найденных на целевой странице и вызвавших обнаружение политики.

JSON-представление
{
  "destinationTexts": [
    string
  ]
}
Поля
destination Texts[]

string

Список текста, найденного на целевой странице ресурса.

Несоответствие пункта назначения

Доказательства несоответствия URL-адресов ресурса.

JSON-представление
{
  "urlTypes": [
    enum (PolicyTopicEvidenceDestinationMismatchUrlType)
  ]
}
Поля
url Types[]

enum ( PolicyTopicEvidenceDestinationMismatchUrlType )

Набор URL-адресов, которые не совпадают.

PolicyTopicEvidenceDestinationMismatchUrlType

Возможная тема политики свидетельствует о несоответствии типов целевых URL.

Перечисления
UNSPECIFIED Значение не указано.
UNKNOWN

Полученное значение в этой версии неизвестно.

Это значение только для ответа.

DISPLAY_URL Отображаемый URL-адрес.
FINAL_URL Конечный URL.
FINAL_MOBILE_URL Конечный мобильный URL.
TRACKING_URL Шаблон URL-адреса отслеживания с замененным URL-адресом рабочего стола.
MOBILE_TRACKING_URL Шаблон URL-адреса отслеживания с замененным мобильным URL-адресом.

НазначениеНеРаботает

Подробные доказательства, когда пункт назначения возвращает код ошибки HTTP или не работает во всех местах для часто используемых устройств.

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.
}
Поля
device

enum ( PolicyTopicEvidenceDestinationNotWorkingDevice )

Тип устройства, которому не удалось загрузить URL-адрес.

expanded Url

string

Полный URL-адрес, который не сработал.

last Checked Date Time

string

Время последней проверки URL-адреса. Формат: «ГГГГ-ММ-ДД ЧЧ:ММ:СС». Примеры: «2018-03-05 09:15:00» или «2018-02-01 14:34:30».

reason поля Союза. Указывает причину обнаружения политики DESTINATION_NOT_WORKING. reason может быть только одна из следующих:
dns Error Type

enum ( PolicyTopicEvidenceDestinationNotWorkingDnsErrorType )

Тип ошибки DNS.

http Error Code

string ( int64 format)

Код ошибки HTTP.

ПолитикаТемаEvidenceDestinationNotWorkingDevice

Возможная тема политики указывает на то, что устройства назначения не работают.

Перечисления
UNSPECIFIED Значение не указано.
UNKNOWN

Полученное значение в этой версии неизвестно.

Это значение только для ответа.

DESKTOP Целевая страница не работает на настольном устройстве.
ANDROID Целевая страница не работает на устройстве Android.
IOS Целевая страница не работает на устройстве iOS.

PolicyTopicEvidenceDestinationNotWorkingDnsErrorType

Возможная тема политики указывает на то, что пункт назначения не работает. Типы ошибок DNS.

Перечисления
UNSPECIFIED Значение не указано.
UNKNOWN

Полученное значение в этой версии неизвестно.

Это значение только для ответа.

HOSTNAME_NOT_FOUND Имя хоста не найдено в DNS при получении целевой страницы.
GOOGLE_CRAWLER_DNS_ISSUE Внутренняя проблема сканера Google при взаимодействии с DNS. Эта ошибка не означает, что целевая страница не работает. Google повторно просканирует целевую страницу.

ПолитикаТемаОграничение

Описывает влияние на обслуживание записи в теме политики.

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.
}
Поля
value поля объединения. Конкретная информация об ограничении. value может быть только одним из следующих:
country Constraint List

object ( CountryConstraintList )

Страны, где ресурс не может служить.

reseller Constraint

object ( ResellerConstraint )

Ограничение реселлера.

certificate Missing In Country List

object ( CountryConstraintList )

Страны, где для обслуживания требуется сертификат.

certificate Domain Mismatch In Country List

object ( CountryConstraintList )

Страны, в которых на домен ресурса не распространяются связанные с ним сертификаты.

СтранаConstraintList

Список стран, в которых обслуживание ресурса ограничено.

JSON-представление
{
  "countries": [
    {
      object (CountryConstraint)
    }
  ],
  "totalTargetedCountries": integer
}
Поля
countries[]

object ( CountryConstraint )

Страны, в которых обслуживание ограничено.

total Targeted Countries

integer

Общее количество стран, на которые ориентирован ресурс.

СтранаОграничение

Указывает, что возможности ресурса обслуживаться в определенной стране ограничены.

JSON-представление
{
  "countryCriterion": string
}
Поля
country Criterion

string

Имя постоянного ресурса географической цели для страны, в которой ограничено обслуживание.

Ограничение реселлера

Этот тип не имеет полей.

Указывает, что тема политики была ограничена из-за отклонения веб-сайта для целей реселлера.