PolicyTopicEntry

Bir kaynağa ekli politika bulgusu (örneğin, alkol satan bir siteyle ilişkili alkol politikası).

Her PolicyTopicEntry öğesinin, girişin konusu olan belirli reklam politikasını belirten bir konusu ve girişin yayınlanma üzerindeki etkisini belirten bir türü vardır. İsteğe bağlı olarak, bulgunun nedenini belirten bir veya daha fazla kanıt içerebilir. İsteğe bağlı olarak, yayının nasıl kısıtlanabileceğiyle ilgili ayrıntılar sağlayan bir veya daha fazla kısıtlama da içerebilir.

JSON gösterimi
{
  "type": enum (PolicyTopicEntryType),
  "evidences": [
    {
      object (PolicyTopicEvidence)
    }
  ],
  "constraints": [
    {
      object (PolicyTopicConstraint)
    }
  ],
  "topic": string
}
Alanlar
type

enum (PolicyTopicEntryType)

Bu politikanın yayınlama üzerinde olumsuz veya olumlu etkisini açıklar.

evidences[]

object (PolicyTopicEvidence)

Politika bulgusunu açıklayan ek bilgiler (ör. ticari marka bulgusuyla ilgili marka adı).

constraints[]

object (PolicyTopicConstraint)

Bu kaynağın yayınlanmasının nasıl etkilenebileceğini (ör. bir ülkede yayınlanmaması) gösterir.

topic

string

Bu bulgunun atıfta bulunduğu politika konusu. Örneğin, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT" veya "DESTINATION_NOT_WORKING". Olası politika konuları, belirli bir API sürümü için sabit değildir ve herhangi bir zamanda değişebilir.

PolicyTopicEntryType

Olası politika konusu giriş türleri.

Sıralamalar
UNSPECIFIED Değer belirtilmedi.
UNKNOWN

Alınan değer bu sürümde bilinmiyor.

Bu, yalnızca yanıt niteliğinde bir değerdir.

PROHIBITED Kaynak yayınlanmaz.
LIMITED Kaynak bazı durumlarda yayınlanmaz.
FULLY_LIMITED Kaynak, mevcut hedefleme ölçütleri nedeniyle hiç yayınlanamıyor.
DESCRIPTIVE İlginizi çekebilir ancak kaynağın nasıl sunulacağını sınırlamaz.
BROADENING Kapsam normalden daha uzun olabilir.
AREA_OF_INTEREST_ONLY Hedeflenen tüm ülkeler için kısıtlıdır ancak ilgi alanı aracılığıyla diğer ülkelerde yayınlanabilir.

PolicyTopicEvidence

Politika bulgusunu açıklayan ek bilgiler.

JSON gösterimi
{

  // 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.
}
Alanlar
Birleştirme alanı value. Kanıt türüne göre belirli kanıt bilgileri. value şunlardan yalnızca biri olabilir:
websiteList

object (WebsiteList)

Bu kaynağa bağlı web sitelerinin listesi.

textList

object (TextList)

Bir kaynağın metninde bulunan kanıtların listesi.

languageCode

string

Kaynağın yazıldığı tespit edilen dil. Bu, "en-US" gibi bir IETF dil etiketidir.

destinationTextList

object (DestinationTextList)

Politika bulgusuna neden olan kaynağın hedefindeki metin.

destinationMismatch

object (DestinationMismatch)

Bir kaynağın URL'lerinin hedefleri arasında uyuşmazlık.

destinationNotWorking

object (DestinationNotWorking)

Hedefin HTTP hata kodu döndürdüğü veya yaygın olarak kullanılan cihazlarda tüm konumlarda çalışmadığı durumlarla ilgili ayrıntılar.

WebsiteList

Politika bulgusuna neden olan web sitelerinin listesi. Örneğin, ONE_WEBSITE_PER_AD_GROUP politika konusu için kullanılır. Beşten fazla web sitesi varsa yalnızca ilk beş web sitesi (kaynaklarda en çok görünenler) burada listelenir.

JSON gösterimi
{
  "websites": [
    string
  ]
}
Alanlar
websites[]

string

Politika bulgusuna neden olan web siteleri.

TextList

Bir politikayı ihlal eden metin parçalarının listesi.

JSON gösterimi
{
  "texts": [
    string
  ]
}
Alanlar
texts[]

string

Politika bulgusuna neden olan kaynaktaki metin parçaları.

DestinationTextList

Hedef sayfada bulunan ve politika bulgusuna neden olan dizelerin listesi.

JSON gösterimi
{
  "destinationTexts": [
    string
  ]
}
Alanlar
destinationTexts[]

string

Kaynağın hedef sayfasında bulunan metinlerin listesi.

DestinationMismatch

Bir kaynağın URL'leri arasındaki uyuşmazlıkların kanıtı.

JSON gösterimi
{
  "urlTypes": [
    enum (PolicyTopicEvidenceDestinationMismatchUrlType)
  ]
}
Alanlar
urlTypes[]

enum (PolicyTopicEvidenceDestinationMismatchUrlType)

Birbiriyle eşleşmeyen URL grubu.

PolicyTopicEvidenceDestinationMismatchUrlType

Olası politika konusu kanıtı hedef uyuşmazlığı URL türleri.

Sıralamalar
UNSPECIFIED Değer belirtilmedi.
UNKNOWN

Alınan değer bu sürümde bilinmiyor.

Bu, yalnızca yanıt değeridir.

DISPLAY_URL Görünen URL.
FINAL_URL Nihai URL.
FINAL_MOBILE_URL Mobil nihai URL.
TRACKING_URL Yerine konan masaüstü URL'si içeren izleme URL'si şablonu.
MOBILE_TRACKING_URL Değiştirilmiş mobil URL'nin yer aldığı izleme URL'si şablonu.

DestinationNotWorking

Hedefin HTTP hata kodu döndürdüğü veya yaygın olarak kullanılan cihazlarda her yerde çalışmadığı durumlarda kanıt ayrıntıları.

JSON gösterimi
{
  "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.
}
Alanlar
device

enum (PolicyTopicEvidenceDestinationNotWorkingDevice)

URL'yi yükleyemeyen cihazın türü.

expandedUrl

string

Çalışmayan URL'nin tam hali.

lastCheckedDateTime

string

URL'nin en son kontrol edildiği zaman. Biçim "YYYY-AA-GG SS:DD:SS" şeklindedir. Örnekler: "2018-03-05 09:15:00" veya "2018-02-01 14:34:30"

Birlik alanı reason. DESTINATION_NOT_WORKING politika bulgusunun nedenini belirtir. reason şunlardan yalnızca biri olabilir:
dnsErrorType

enum (PolicyTopicEvidenceDestinationNotWorkingDnsErrorType)

DNS hatasının türü.

httpErrorCode

string (int64 format)

HTTP hata kodu.

PolicyTopicEvidenceDestinationNotWorkingDevice

Olası politika konusu kanıtı, çalışmayan hedef cihazlardır.

Sıralamalar
UNSPECIFIED Değer belirtilmedi.
UNKNOWN

Alınan değer bu sürümde bilinmiyor.

Bu, yalnızca yanıt değeridir.

DESKTOP Açılış sayfası masaüstü cihazda çalışmıyor.
ANDROID Açılış sayfası Android cihazda çalışmıyor.
IOS Açılış sayfası iOS cihazlarda çalışmıyor.

PolicyTopicEvidenceDestinationNotWorkingDnsErrorType

Olası politika konusu kanıtı, hedefin çalışmadığı DNS hata türleri.

Sıralamalar
UNSPECIFIED Değer belirtilmedi.
UNKNOWN

Alınan değer bu sürümde bilinmiyor.

Bu, yalnızca yanıt değeridir.

HOSTNAME_NOT_FOUND Açılış sayfası getirilirken DNS'de ana makine adı bulunamadı.
GOOGLE_CRAWLER_DNS_ISSUE DNS ile iletişim kurulurken Google'ın dahili tarayıcı sorunu. Bu hata, açılış sayfasının çalışmadığı anlamına gelmez. Google, açılış sayfasını yeniden tarar.

PolicyTopicConstraint

Bir politika konusu girişinin yayınlama üzerindeki etkisini açıklar.

JSON gösterimi
{

  // 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.
}
Alanlar
Birlik alanı value. Kısıtlamayla ilgili belirli bilgiler. value şunlardan yalnızca biri olabilir:
countryConstraintList

object (CountryConstraintList)

Kaynağın yayınlanamadığı ülkeler.

resellerConstraint

object (ResellerConstraint)

Bayi kısıtlaması.

certificateMissingInCountryList

object (CountryConstraintList)

Yayınlama için sertifika gerektiren ülkeler.

certificateDomainMismatchInCountryList

object (CountryConstraintList)

Kaynağın alanının, ilişkili sertifikalar tarafından kapsanmadığı ülkeler.

CountryConstraintList

Bir kaynağın yayınının kısıtlandığı ülkelerin listesi.

JSON gösterimi
{
  "countries": [
    {
      object (CountryConstraint)
    }
  ],
  "totalTargetedCountries": integer
}
Alanlar
countries[]

object (CountryConstraint)

Yayınlamanın kısıtlandığı ülkeler.

totalTargetedCountries

integer

Kaynağın hedeflediği toplam ülke sayısı.

CountryConstraint

Bir kaynağın belirli bir ülkede yayınlanma özelliğinin kısıtlandığını belirtir.

JSON gösterimi
{
  "countryCriterion": string
}
Alanlar
countryCriterion

string

Yayınlamanın kısıtlandığı ülkenin coğrafi hedef sabit kaynak adı.

ResellerConstraint

Bu türde alan yoktur.

Bir politika konusunun, web sitesinin bayilik amacıyla onaylanmaması nedeniyle kısıtlandığını belirtir.