REST Resource: customBiddingAlgorithms

संसाधन: Custom BiddingAlgorithm

कस्टम बिडिंग वाला सिंगल एल्गोरिदम.

JSON के काेड में दिखाना
{
  "name": string,
  "customBiddingAlgorithmId": string,
  "displayName": string,
  "entityStatus": enum (EntityStatus),
  "customBiddingAlgorithmType": enum (CustomBiddingAlgorithmType),
  "sharedAdvertiserIds": [
    string
  ],
  "modelReadiness": [
    {
      object (CustomBiddingModelReadinessState)
    }
  ],
  "customBiddingAlgorithmState": enum (State),

  // Union field owner can be only one of the following:
  "partnerId": string,
  "advertiserId": string
  // End of list of possible types for union field owner.
}
फ़ील्ड
name

string

सिर्फ़ आउटपुट के लिए. कस्टम बिडिंग वाले एल्गोरिदम के संसाधन का नाम.

customBiddingAlgorithmId

string (int64 format)

सिर्फ़ आउटपुट के लिए. कस्टम बिडिंग एल्गोरिदम का यूनीक आईडी. सिस्टम ने असाइन किया है.

displayName

string

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

यह UTF-8 कोड में बदला गया होना चाहिए और इसका साइज़ 240 बाइट से ज़्यादा नहीं होना चाहिए.

entityStatus

enum (EntityStatus)

यह नीति कंट्रोल करती है कि कस्टम बिडिंग के एल्गोरिदम का इस्तेमाल, बिडिंग की रणनीति के तौर पर किया जा सकता है या नहीं.

ये वैल्यू स्वीकार की जाती हैं:

  • ENTITY_STATUS_ACTIVE
  • ENTITY_STATUS_ARCHIVED
customBiddingAlgorithmType

enum (CustomBiddingAlgorithmType)

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

sharedAdvertiserIds[]

string (int64 format)

विज्ञापन देने वाले उन लोगों या कंपनियों के आईडी जिनके पास इस एल्गोरिदम का ऐक्सेस है. अगर advertiserId सेट है, तो इस फ़ील्ड में सिर्फ़ वह वैल्यू शामिल होगी.

अगर एल्गोरिदम owner एक पार्टनर है और किसी विज्ञापन देने वाले accessor की मदद से इसे वापस लाया जा रहा है, तो यह फ़ील्ड सेट नहीं किया जाएगा.

modelReadiness[]

object (CustomBiddingModelReadinessState)

सिर्फ़ आउटपुट के लिए. विज्ञापन देने वाले जिस व्यक्ति के पास ऐक्सेस है उसके लिए कस्टम बिडिंग मॉडल की स्थिति.

इस फ़ील्ड में, विज्ञापन देने वाले व्यक्ति या कंपनी की स्थिति की जानकारी सिर्फ़ तब शामिल हो सकती है, जब एल्गोरिदम owner एक पार्टनर हो और उसे किसी विज्ञापन देने वाले accessor का इस्तेमाल करके फिर से हासिल किया जा रहा हो.

customBiddingAlgorithmState

enum (State)

सिर्फ़ आउटपुट के लिए. कस्टम बिडिंग के एल्गोरिदम की स्थिति.

यूनियन फ़ील्ड owner. उस DV360 इकाई की पहचान करता है जिसके पास कस्टम बिडिंग वाले एल्गोरिदम का मालिकाना हक है. वह पार्टनर या विज्ञापन देने वाला हो सकता है. owner इनमें से सिर्फ़ एक हो सकता है:
partnerId

string (int64 format)

इम्यूटेबल. उस पार्टनर का यूनीक आईडी जिसके पास कस्टम बिडिंग वाले एल्गोरिदम का मालिकाना हक है.

advertiserId

string (int64 format)

इम्यूटेबल. विज्ञापन देने वाले उस व्यक्ति या कंपनी का यूनीक आईडी जिसके पास कस्टम बिडिंग वाले एल्गोरिदम का मालिकाना हक है.

CustomBiddingAlgorithmType

कस्टम बिडिंग वाले एल्गोरिदम के संभावित टाइप.

Enums
CUSTOM_BIDDING_ALGORITHM_TYPE_UNSPECIFIED इस वर्शन में, एल्गोरिदम का टाइप तय नहीं किया गया है या इसकी जानकारी नहीं है.
SCRIPT_BASED यह एल्गोरिदम, ग्राहक की अपलोड की गई कस्टम बिडिंग वाली स्क्रिप्ट फ़ाइलों से जनरेट होता है.
ADS_DATA_HUB_BASED Ads Data Hub प्रॉडक्ट की मदद से बनाया गया एल्गोरिदम.
GOAL_BUILDER_BASED DV3 यूज़र इंटरफ़ेस (यूआई) में लक्ष्य बिल्डर की मदद से बनाया गया एल्गोरिदम.

CustomBiddingModelReadinessState

विज्ञापन देने वाले किसी एक व्यक्ति या कंपनी के लिए, कस्टम बिडिंग के एल्गोरिदम के मॉडल की स्थिति.

JSON के काेड में दिखाना
{
  "advertiserId": string,
  "readinessState": enum (ReadinessState)
}
फ़ील्ड
advertiserId

string (int64 format)

विज्ञापन देने वाले का यूनीक आईडी.

readinessState

enum (ReadinessState)

कस्टम बिडिंग मॉडल की रेडीनेस की स्थिति.

ReadinessState

मॉडल रेडीनेस की संभावित स्थितियां.

Enums
READINESS_STATE_UNSPECIFIED इस वर्शन में, स्थिति के बारे में नहीं बताया गया है या इसकी जानकारी नहीं है.
READINESS_STATE_ACTIVE मॉडल को ट्रेनिंग दी गई है और वह विज्ञापन के लिए तैयार है.
READINESS_STATE_INSUFFICIENT_DATA सर्विंग मॉडल को ट्रेनिंग देने के लिए, ज़रूरत के मुताबिक डेटा उपलब्ध नहीं है.
READINESS_STATE_TRAINING मॉडल को ट्रेनिंग दी जा रही है और वह इस्तेमाल के लिए तैयार नहीं है.
READINESS_STATE_NO_VALID_SCRIPT मॉडल को ट्रेनिंग देने के लिए, एक मान्य कस्टम बिडिंग स्क्रिप्ट नहीं दी गई है. यह स्थिति सिर्फ़ उन एल्गोरिदम पर लागू होगी जिनका customBiddingAlgorithmType SCRIPT_BASED है.

स्थिति

कस्टम बिडिंग वाले एल्गोरिदम की संभावित स्थितियां.

Enums
STATE_UNSPECIFIED इस वर्शन में, स्थिति के बारे में नहीं बताया गया है या इसकी जानकारी नहीं है.
ENABLED एल्गोरिदम चालू है, या तो हाल ही में इस्तेमाल किया गया है, फ़िलहाल इस्तेमाल किया जा रहा है या आने वाले समय में इस्तेमाल के लिए शेड्यूल किया गया है. एल्गोरिदम लगातार इंप्रेशन स्कोर कर रहा है.
DORMANT एल्गोरिदम का हाल ही में इस्तेमाल नहीं किया गया है. हालांकि, एल्गोरिदम अब भी ENABLED के तौर पर काम करता है, लेकिन इस्तेमाल न करने पर यह निलंबित हो जाएगा.
SUSPENDED एल्गोरिदम को इंप्रेशन के स्कोर के आधार पर इस्तेमाल किया जाता है. इसमें किसी ट्रेनिंग मॉडल की ट्रेनिंग नहीं होती. अगर एल्गोरिदम किसी लाइन आइटम के लिए असाइन किया गया है या किसी दूसरे तरीके से अपडेट किया गया है, तो यह वापस ENABLED वाली स्थिति पर स्विच हो जाएगा. साथ ही, सर्विंग मॉडल को फिर से तैयार करने में समय लगेगा.

तरीके

create

कस्टम बिडिंग वाला नया एल्गोरिदम बनाता है.

get

कस्टम बिडिंग वाला एल्गोरिदम पाएं.

list

इसमें कस्टम बिडिंग वाले ऐसे एल्गोरिदम की जानकारी होती है जिन्हें मौजूदा उपयोगकर्ता ऐक्सेस कर सकते हैं. साथ ही, इनका इस्तेमाल बिडिंग की अलग-अलग स्थितियों में किया जा सकता है.

patch

कस्टम बिडिंग के मौजूदा एल्गोरिदम को अपडेट करता है.

uploadScript

स्क्रिप्ट फ़ाइल के लिए, कस्टम बिडिंग वाला स्क्रिप्ट रेफ़रंस ऑब्जेक्ट बनाता है.