AlgorithmRules

नियम पर आधारित एल्गोरिदम.

JSON के काेड में दिखाना
{
  "impressionSignalRuleset": {
    object (Ruleset)
  },
  "postImpressionSignalRuleset": {
    object (Ruleset)
  },
  "attributionModelId": string
}
फ़ील्ड
impressionSignalRuleset

object (Ruleset)

इंप्रेशन के सिग्नल के लिए नियम.

postImpressionSignalRuleset

object (Ruleset)

इंप्रेशन के बाद के सिग्नल के लिए नियम.

इस फ़ील्ड का इस्तेमाल, सिर्फ़ अनुमति वाली सूची में शामिल पार्टनर के लिए किया जा सकता है.

attributionModelId

string (int64 format)

एल्गोरिदम के लिए एट्रिब्यूशन मॉडल.

इस फ़ील्ड का इस्तेमाल, सिर्फ़ अनुमति वाली सूची में शामिल पार्टनर के लिए किया जा सकता है.

नियमों का सेट

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

JSON के काेड में दिखाना
{
  "rules": [
    {
      object (Rule)
    }
  ],
  "aggregationType": enum (RuleAggregationType),
  "maxValue": number
}
फ़ील्ड
rules[]

object (Rule)

इंप्रेशन वैल्यू जनरेट करने के लिए नियमों की सूची.

aggregationType

enum (RuleAggregationType)

जांचे गए नियमों की वैल्यू को कैसे इकट्ठा किया जाता है.

maxValue

number

नियमों के सेट की ज़्यादा से ज़्यादा वैल्यू.

नियम

शर्तों का सेट.

नियम की रिटर्न वैल्यू इनमें से कोई एक होती है:

  • शर्त पूरी होने पर दिखाई जाने वाली वैल्यू या
  • अगर कोई भी शर्त पूरी नहीं होती है, तो सामान लौटाने की डिफ़ॉल्ट वैल्यू सेट की जाती है.
JSON के काेड में दिखाना
{
  "conditions": [
    {
      object (RuleCondition)
    }
  ],
  "defaultReturnValue": {
    object (SignalValue)
  }
}
फ़ील्ड
conditions[]

object (RuleCondition)

इस नियम में मौजूद शर्तों की सूची. शर्तों के बीच मौजूद मानदंड यूनीक होने चाहिए.

defaultReturnValue

object (SignalValue)

जब कोई भी शर्त पूरी नहीं होती है, तब डिफ़ॉल्ट रूप से लागू होने वाली वैल्यू.

RuleCondition

सिग्नल की तुलना का सेट. यह if स्टेटमेंट के बराबर है.

JSON के काेड में दिखाना
{
  "signalComparisons": [
    {
      object (SignalComparison)
    }
  ],
  "returnValue": {
    object (SignalValue)
  }
}
फ़ील्ड
signalComparisons[]

object (SignalComparison)

तुलनाओं की सूची, जो if स्टेटमेंट की शर्त बनाती है. तुलनाओं को AND लॉजिकल ऑपरेटर के साथ मिलाकर, एक ही शर्त में शामिल किया जाता है.

returnValue

object (SignalValue)

अगर signalComparisons शर्त TRUE के तौर पर तय होती है, तो दिखाई जाने वाली वैल्यू.

SignalComparison

एक तुलना. तुलना में, signal की तुलना comparisonValue से की जाती है.

siteId==123 की तुलना को इन फ़ील्ड वैल्यू के साथ दिखाया जाता है:

  • signal का impressionSignal SITE_ID है.
  • comparisonOperator को EQUAL पर सेट किया गया है.
  • comparisonValue को 123 पर सेट किया गया है.
JSON के काेड में दिखाना
{
  "signal": {
    object (Signal)
  },
  "comparisonOperator": enum (ComparisonOperator),
  "comparisonValue": {
    object (ComparisonValue)
  }
}
फ़ील्ड
signal

object (Signal)

तुलना करने के लिए सिग्नल.

comparisonOperator

enum (ComparisonOperator)

इस ऑपरेटर का इस्तेमाल, दो वैल्यू की तुलना करने के लिए किया जाता है.

नतीजे के तौर पर मिले एक्सप्रेशन में, signal पहली वैल्यू होगी और `comparisonValue दूसरी वैल्यू होगी.

comparisonValue

object (ComparisonValue)

सिग्नल की तुलना करने के लिए वैल्यू.

सिग्नल

नियमों का आकलन करने के लिए इस्तेमाल किया गया सिग्नल.

JSON के काेड में दिखाना
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "impressionSignal": enum (ImpressionSignal),
  "clickSignal": enum (ClickSignal),
  "activeViewSignal": enum (ActiveViewSignal)
  // End of mutually exclusive fields.
}
फ़ील्ड
नियमों का आकलन करने के लिए इस्तेमाल किया गया सिग्नल. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
impressionSignal

enum (ImpressionSignal)

इंप्रेशन के आधार पर सिग्नल.

clickSignal

enum (ClickSignal)

क्लिक के आधार पर सिग्नल.

इस फ़ील्ड का इस्तेमाल, सिर्फ़ अनुमति वाली सूची में शामिल पार्टनर के लिए किया जा सकता है.

activeViewSignal

enum (ActiveViewSignal)

ऐक्टिव व्यू के आधार पर सिग्नल.

इस फ़ील्ड का इस्तेमाल, सिर्फ़ अनुमति वाली सूची में शामिल पार्टनर के लिए किया जा सकता है.

एक-दूसरे से अलग फ़ील्ड के आखिर में.

ComparisonValue

सिग्नल की तुलना करने के लिए वैल्यू.

JSON के काेड में दिखाना
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "int64Value": string,
  "doubleValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "creativeDimensionValue": {
    object (Dimensions)
  },
  "dayAndTimeValue": {
    object (DayAndTime)
  },
  "deviceTypeValue": enum (RuleDeviceType),
  "onScreenPositionValue": enum (OnScreenPosition),
  "environmentValue": enum (Environment),
  "exchangeValue": enum (Exchange),
  "contentDurationValue": enum (ContentDuration),
  "contentStreamTypeValue": enum (ContentStreamType),
  "contentGenreIdValue": string,
  "videoPlayerSizeValue": enum (VideoPlayerSize)
  // End of mutually exclusive fields.
}
फ़ील्ड
वह वैल्यू जिससे सिग्नल की तुलना करनी है. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
int64Value

string (int64 format)

पूर्णांक वैल्यू.

doubleValue

number

दोहरा मान.

stringValue

string

स्ट्रिंग वैल्यू.

boolValue

boolean

बूलियन वैल्यू.

creativeDimensionValue

object (Dimensions)

क्रिएटिव डाइमेंशन की वैल्यू.

dayAndTimeValue

object (DayAndTime)

दिन और समय की वैल्यू. सिर्फ़ TIME_ZONE_RESOLUTION_END_USER वैल्यू का इस्तेमाल किया जा सकता है.

deviceTypeValue

enum (RuleDeviceType)

डिवाइस टाइप की वैल्यू.

onScreenPositionValue

enum (OnScreenPosition)

विज्ञापन के क्रम की वैल्यू.

environmentValue

enum (Environment)

एनवायरमेंट वैल्यू.

exchangeValue

enum (Exchange)

एक्सचेंज वैल्यू.

contentDurationValue

enum (ContentDuration)

वीडियो कॉन्टेंट की अवधि की वैल्यू.

contentStreamTypeValue

enum (ContentStreamType)

वीडियो डिलीवरी टाइप की वैल्यू.

contentGenreIdValue

string (int64 format)

वीडियो की शैली के आईडी की वैल्यू.

videoPlayerSizeValue

enum (VideoPlayerSize)

वीडियो प्लेयर के साइज़ की वैल्यू.

इस फ़ील्ड का इस्तेमाल, सिर्फ़ अनुमति वाली सूची में शामिल पार्टनर के लिए किया जा सकता है.

एक-दूसरे से अलग फ़ील्ड के आखिर में.

DayAndTime

हफ़्ते के दिन और दिन के घंटे के हिसाब से समय को दिखाया जाता है.

JSON के काेड में दिखाना
{
  "dayOfWeek": enum (DayOfWeek),
  "hourOfDay": integer,
  "timeZoneResolution": enum (TimeZoneResolution)
}
फ़ील्ड
dayOfWeek

enum (DayOfWeek)

ज़रूरी है. हफ़्ते का दिन.

hourOfDay

integer

ज़रूरी है. दिन का समय.

timeZoneResolution

enum (TimeZoneResolution)

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

SignalValue

नियम के आकलन के लिए इस्तेमाल किए गए सिग्नल की अडजस्ट की गई वैल्यू.

JSON के काेड में दिखाना
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "activeViewSignal": enum (ActiveViewSignal),
  "floodlightActivityConversionSignal": {
    object (FloodlightActivityConversionSignal)
  }
  // End of mutually exclusive fields.
  "number": number
}
फ़ील्ड
वैल्यू जनरेट करने के लिए इस्तेमाल किया गया बेस सिग्नल. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
activeViewSignal

enum (ActiveViewSignal)

ऐक्टिव व्यू के आधार पर सिग्नल. सिर्फ़ TIME_ON_SCREEN वैल्यू का इस्तेमाल किया जा सकता है.

इस फ़ील्ड का इस्तेमाल, सिर्फ़ अनुमति वाली सूची में शामिल पार्टनर के लिए किया जा सकता है.

floodlightActivityConversionSignal

object (FloodlightActivityConversionSignal)

Floodlight कन्वर्ज़न इवेंट के आधार पर सिग्नल.

इस फ़ील्ड का इस्तेमाल, सिर्फ़ अनुमति वाली सूची में शामिल पार्टनर के लिए किया जा सकता है.

एक-दूसरे से अलग फ़ील्ड के आखिर में.
number

number

नतीजे के तौर पर इस्तेमाल की जाने वाली वैल्यू.

FloodlightActivityConversionSignal

Floodlight कन्वर्ज़न इवेंट के आधार पर इंप्रेशन को स्कोर करने का नियम.

JSON के काेड में दिखाना
{
  "floodlightActivityId": string,
  "countingMethod": enum (CountingMethod),
  "conversionCounting": enum (ConversionCounting)
}
फ़ील्ड
floodlightActivityId

string (int64 format)

ज़रूरी है. Floodlight गतिविधि का आईडी.

countingMethod

enum (CountingMethod)

ज़रूरी है. Floodlight गतिविधि से वैल्यू पाने का तरीका. उदाहरण के लिए, कन्वर्ज़न की संख्या.

conversionCounting

enum (ConversionCounting)

ज़रूरी है. इंप्रेशन वैल्यू के हिसाब के लिए इस्तेमाल किए जाने वाले कन्वर्ज़न का टाइप. उदाहरण के लिए, क्लिक के बाद होने वाले कन्वर्ज़न.