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

जिस नीति के उल्लंघन का पता चला है उसका विषय. उदाहरण के लिए, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT" या "DESTINATION_NOT_WORKING". नीति के संभावित विषयों का सेट, एपीआई के किसी खास वर्शन के लिए तय नहीं किया गया है. साथ ही, इसमें किसी भी समय बदलाव किया जा सकता है.

PolicyTopicEntryType

नीति से जुड़े विषय की एंट्री के संभावित टाइप.

Enums
UNSPECIFIED कोई मान नहीं दिया गया है.
UNKNOWN

इस वर्शन में, मिली वैल्यू की जानकारी नहीं है.

यह सिर्फ़ जवाब के लिए वैल्यू है.

PROHIBITED संसाधन नहीं दिखाया जाएगा.
LIMITED कुछ मामलों में, संसाधन नहीं दिखाया जाएगा.
FULLY_LIMITED टारगेटिंग की मौजूदा शर्तों की वजह से, संसाधन बिल्कुल भी नहीं दिखाया जा सकता.
DESCRIPTIVE यह आपकी दिलचस्पी का विषय हो सकता है, लेकिन इससे यह तय नहीं होता कि संसाधन को कैसे दिखाया जाए.
BROADENING इससे कवरेज सामान्य से ज़्यादा बढ़ सकती है.
AREA_OF_INTEREST_ONLY टारगेट किए गए सभी देशों के लिए पाबंदी है. हालांकि, दिलचस्पी के इलाके के ज़रिए अन्य देशों में दिखाया जा सकता है.

PolicyTopicEvidence

नीति के उल्लंघन के बारे में ज़्यादा जानकारी.

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 इनमें से कोई एक हो सकता है:
websiteList

object (WebsiteList)

इस रिसॉर्स से लिंक की गई वेबसाइटों की सूची.

textList

object (TextList)

किसी संसाधन के टेक्स्ट में मिले सबूतों की सूची.

languageCode

string

वह भाषा जिसमें संसाधन लिखा गया है. यह एक आईईटीएफ़ भाषा टैग है, जैसे कि "en-US".

destinationTextList

object (DestinationTextList)

संसाधन के डेस्टिनेशन में मौजूद वह टेक्स्ट जिसकी वजह से नीति का उल्लंघन हुआ है.

destinationMismatch

object (DestinationMismatch)

किसी संसाधन के यूआरएल के डेस्टिनेशन मेल नहीं खा रहे हैं.

destinationNotWorking

object (DestinationNotWorking)

जब डेस्टिनेशन से एचटीटीपी गड़बड़ी का कोड मिलता है या सामान्य तौर पर इस्तेमाल किए जाने वाले डिवाइसों के लिए, सभी जगहों पर काम नहीं करता है, तो उससे जुड़ी जानकारी.

WebsiteList

उन वेबसाइटों की सूची जिनकी वजह से नीति का उल्लंघन हुआ है. उदाहरण के लिए, ONE_WEBSITE_PER_AD_GROUP नीति के विषय के लिए इस्तेमाल किया जाता है. अगर पांच से ज़्यादा वेबसाइटें हैं, तो सिर्फ़ पांच सबसे लोकप्रिय वेबसाइटें (वेबसाइटें जो रिसॉर्स में सबसे ज़्यादा दिखती हैं) यहां दिखेंगी.

JSON के काेड में दिखाना
{
  "websites": [
    string
  ]
}
फ़ील्ड
websites[]

string

वे वेबसाइटें जिन पर यह नीति लागू हुई.

TextList

नीति का उल्लंघन करने वाले टेक्स्ट के फ़्रैगमेंट की सूची.

JSON के काेड में दिखाना
{
  "texts": [
    string
  ]
}
फ़ील्ड
texts[]

string

उस संसाधन के टेक्स्ट के फ़्रैगमेंट जिसकी वजह से नीति का उल्लंघन हुआ.

DestinationTextList

डेस्टिनेशन पेज पर मिली उन स्ट्रिंग की सूची जिनकी वजह से नीति का उल्लंघन हुआ.

JSON के काेड में दिखाना
{
  "destinationTexts": [
    string
  ]
}
फ़ील्ड
destinationTexts[]

string

संसाधन के डेस्टिनेशन पेज पर मिले टेक्स्ट की सूची.

DestinationMismatch

किसी संसाधन के यूआरएल मेल न खाने का सबूत.

JSON के काेड में दिखाना
{
  "urlTypes": [
    enum (PolicyTopicEvidenceDestinationMismatchUrlType)
  ]
}
फ़ील्ड
urlTypes[]

enum (PolicyTopicEvidenceDestinationMismatchUrlType)

उन यूआरएल का सेट जो एक-दूसरे से मेल नहीं खाते.

PolicyTopicEvidenceDestinationMismatchUrlType

नीति के विषय के सबूत से मेल न खाने वाले डेस्टिनेशन यूआरएल टाइप से मेल न खाने वाले यूआरएल टाइप.

Enums
UNSPECIFIED कोई मान नहीं दिया गया है.
UNKNOWN

इस वर्शन में, मिली वैल्यू की जानकारी नहीं है.

यह सिर्फ़ जवाब के लिए वैल्यू है.

DISPLAY_URL डिसप्ले यूआरएल.
FINAL_URL फ़ाइनल यूआरएल.
FINAL_MOBILE_URL फ़ाइनल मोबाइल यूआरएल.
TRACKING_URL ट्रैकिंग यूआरएल टेंप्लेट, जिसमें डेस्कटॉप यूआरएल का इस्तेमाल किया गया है.
MOBILE_TRACKING_URL ट्रैकिंग यूआरएल टेंप्लेट, जिसमें मोबाइल यूआरएल बदला गया है.

DestinationNotWorking

जब डेस्टिनेशन से एचटीटीपी गड़बड़ी का कोड मिलता है या सामान्य तौर पर इस्तेमाल किए जाने वाले डिवाइसों के लिए, सभी जगहों पर काम नहीं करता है, तो सबूत की जानकारी.

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)

वह डिवाइस जिस पर यूआरएल लोड नहीं हो सका.

expandedUrl

string

वह पूरा यूआरएल जो काम नहीं कर रहा था.

lastCheckedDateTime

string

यूआरएल की पिछली बार जांच करने का समय. इसका फ़ॉर्मैट "YYYY-MM-DD HH:MM:SS" है. उदाहरण के लिए: "2018-03-05 09:15:00" या "2018-02-01 14:34:30"

यूनियन फ़ील्ड reason. DESTINATION_NOT_WORKING नीति के उल्लंघन की वजह बताता है. reason इनमें से कोई एक हो सकता है:
dnsErrorType

enum (PolicyTopicEvidenceDestinationNotWorkingDnsErrorType)

डीएनएस की गड़बड़ी का टाइप.

httpErrorCode

string (int64 format)

एचटीटीपी गड़बड़ी कोड.

PolicyTopicEvidenceDestinationNotWorkingDevice

नीति के संभावित विषय से पता चलता है कि डेस्टिनेशन के काम न करने वाले डिवाइसों के लिए नीति बनाई गई है.

Enums
UNSPECIFIED कोई मान नहीं दिया गया है.
UNKNOWN

इस वर्शन में, मिली वैल्यू की जानकारी नहीं है.

यह सिर्फ़ जवाब के लिए वैल्यू है.

DESKTOP लैंडिंग पेज, डेस्कटॉप डिवाइस पर काम नहीं करता.
ANDROID लैंडिंग पेज, Android डिवाइस पर काम नहीं करता.
IOS लैंडिंग पेज, iOS डिवाइस पर काम नहीं करता.

PolicyTopicEvidenceDestinationNotWorkingDnsErrorType

नीति के विषय से जुड़े सबूत के तौर पर, डेस्टिनेशन के काम न करने से जुड़ी डीएनएस गड़बड़ी के टाइप.

Enums
UNSPECIFIED कोई मान नहीं दिया गया है.
UNKNOWN

इस वर्शन में, मिली वैल्यू की जानकारी नहीं है.

यह सिर्फ़ जवाब के लिए वैल्यू है.

HOSTNAME_NOT_FOUND लैंडिंग पेज फ़ेच करते समय, डीएनएस में होस्ट नेम नहीं मिला.
GOOGLE_CRAWLER_DNS_ISSUE डीएनएस से संपर्क करते समय, Google के इंटरनल क्रॉलर की समस्या. इस गड़बड़ी का मतलब यह नहीं है कि लैंडिंग पेज काम नहीं करता. Google, लैंडिंग पेज को फिर से क्रॉल करेगा.

PolicyTopicConstraint

इससे पता चलता है कि नीति के विषय से जुड़ी एंट्री, विज्ञापन दिखाने पर क्या असर डालेगी.

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 इनमें से कोई एक हो सकता है:
countryConstraintList

object (CountryConstraintList)

ऐसे देश जहां संसाधन इस्तेमाल नहीं किए जा सकते.

resellerConstraint

object (ResellerConstraint)

रीसेलर की पाबंदी.

certificateMissingInCountryList

object (CountryConstraintList)

ऐसे देश जहां विज्ञापन दिखाने के लिए सर्टिफ़िकेट ज़रूरी है.

certificateDomainMismatchInCountryList

object (CountryConstraintList)

ऐसे देश जहां संसाधन के डोमेन पर, उससे जुड़े सर्टिफ़िकेट लागू नहीं होते.

CountryConstraintList

उन देशों की सूची जहां संसाधन सीमित तौर पर दिखाए जा रहे हैं.

JSON के काेड में दिखाना
{
  "countries": [
    {
      object (CountryConstraint)
    }
  ],
  "totalTargetedCountries": integer
}
फ़ील्ड
countries[]

object (CountryConstraint)

वे देश जहां विज्ञापन दिखाने पर पाबंदी है.

totalTargetedCountries

integer

रिसॉर्स से टारगेट किए गए देशों की कुल संख्या.

CountryConstraint

इससे पता चलता है कि किसी संसाधन का, किसी देश में इस्तेमाल सीमित तौर पर किया जा सकता है.

JSON के काेड में दिखाना
{
  "countryCriterion": string
}
फ़ील्ड
countryCriterion

string

उस देश का जियो टारगेट कॉन्स्टेंट रिसॉर्स का नाम जहां विज्ञापन दिखाने पर पाबंदी है.

ResellerConstraint

इस टाइप में कोई फ़ील्ड नहीं होता.

इससे पता चलता है कि किसी नीति के विषय पर पाबंदी लगाई गई थी, क्योंकि वेबसाइट को रीसेलर के तौर पर इस्तेमाल करने की अनुमति नहीं मिली थी.