MatchingFunction

मिलता-जुलता फ़ंक्शन, जो CustomerFeed, CampaignFeed या CampaignFeed से जुड़ा है. मैचिंग फ़ंक्शन का इस्तेमाल, चुने गए फ़ीड आइटम के सेट को फ़िल्टर करने के लिए किया जाता है.

जेएसओएन के काेड में दिखाना
{
  "operator": enum (MatchingFunctionOperator),
  "leftOperands": [
    {
      object (Operand)
    }
  ],
  "rightOperands": [
    {
      object (Operand)
    }
  ],
  "functionString": string
}
फ़ील्ड
operator

enum (MatchingFunctionOperator)

फ़ंक्शन के लिए ऑपरेटर.

leftOperands[]

object (Operand)

इक्वेशन की बाईं ओर मौजूद ऑपरेंड. यह एक ऑपरैंड एक्सप्रेशन के लिए भी इस्तेमाल किया जाने वाला ऑपरेंड है, जैसे कि NOT.

rightOperands[]

object (Operand)

इक्वेशन की दाईं ओर मौजूद ऑपरेंड.

functionString

string

फ़ंक्शन को स्ट्रिंग दिखाना.

उदाहरण:

  1. पहचान(सही) या पहचान(गलत). सभी फ़ीड आइटम दिखाए गए या कोई फ़ीड आइटम नहीं दिखाया गया.
  2. EQUALS(CONTEXT.DEVICE,"Mobile")
  3. IN(Feed_ITEM_ID,{1000001,1000002,1000003})
  4. CONTAINS_ANY(FeedAttribute[12345678,0],{"मार्स क्रूज़","वीनस क्रूज़"})
  5. AND(IN(FEED_ITEM_ID,{10001,10002}),EQUALS(CONTEXT.DEVICE,"Mobile"))

ज़्यादा जानकारी के लिए, https://developers.google.com/google-ads/api/docs/extensions/feeds/matching-functions पर जाएं

ध्यान दें कि एक से ज़्यादा स्ट्रिंग एक ही फ़ंक्शन (उदाहरण के लिए, व्हाइटस्पेस और सिंगल बनाम डबल कोटेशन मार्क) को दिखा सकती हैं. इसलिए, हो सकता है कि दिखाई गई वैल्यू, बदलाव करने के अनुरोध में भेजी गई स्ट्रिंग से मेल न खाए.

MatchingFunctionOperator

मैच करने वाले फ़ंक्शन में संभावित ऑपरेटर.

Enums
UNSPECIFIED जानकारी नहीं है.
UNKNOWN इसका इस्तेमाल सिर्फ़ रिटर्न वैल्यू के लिए किया जाता है. इस वर्शन में ऐसी वैल्यू दिखाता है जिसकी जानकारी नहीं है.
IN IN ऑपरेटर.
IDENTITY पहचान ऑपरेटर.
EQUALS EQUALS ऑपरेटर
AND यह ऑपरेटर दो या उससे ज़्यादा ऑपरेंड टाइप करता है, जो Functionऑपरेट टाइप के होते हैं. साथ ही, यह यह भी जांच करते हैं कि सभी ऑपरेंड सही के तौर पर मार्क हुए हैं या नहीं. विज्ञापन फ़ॉर्मैट से जुड़े फ़ंक्शन के लिए, सभी ऑपरेंड बाईं ओर मौजूद होने चाहिए.
CONTAINS_ANY अगर बाईं ओर मौजूद एलिमेंट में दाईं ओर मौजूद ऑरेंज में कोई भी एलिमेंट शामिल है, तो ऑपरेटर 'सही' दिखाता है. अगर ऐसा नहीं है, तो 'गलत' दिखाया जाएगा. दाईं ओर मौजूद कॉम्पोनेंट में कम से कम एक और ज़्यादा से ज़्यादा तीन कॉन्सटेंट शामिल होने चाहिए.

ओपेरैंड

मैच करने वाले फ़ंक्शन में मौजूद एक ऑपरेंड.

जेएसओएन के काेड में दिखाना
{

  // Union field function_argument_operand can be only one of the following:
  "constantOperand": {
    object (ConstantOperand)
  },
  "feedAttributeOperand": {
    object (FeedAttributeOperand)
  },
  "functionOperand": {
    object (FunctionOperand)
  },
  "requestContextOperand": {
    object (RequestContextOperand)
  }
  // End of list of possible types for union field function_argument_operand.
}
फ़ील्ड
यूनियन फ़ील्ड function_argument_operand. मैच करने वाले किसी फ़ंक्शन में इस्तेमाल किए जा सकने वाले अलग-अलग ऑपरेंड. ज़रूरी है. function_argument_operand इनमें से सिर्फ़ एक हो सकती है:
constantOperand

object (ConstantOperand)

मैच करने वाले फ़ंक्शन में कॉन्सटेंट ऑपरेंड.

feedAttributeOperand

object (FeedAttributeOperand)

यह ऑपरेंड, फ़ीड में फ़ीड एट्रिब्यूट के बारे में बताता है.

functionOperand

object (FunctionOperand)

किसी मिलते-जुलते फ़ंक्शन में फ़ंक्शन ऑपरेंड. इसका इस्तेमाल नेस्ट किए गए फ़ंक्शन को दिखाने के लिए किया जाता है.

requestContextOperand

object (RequestContextOperand)

फ़ंक्शन में मौजूद एक ऑपरेंड, जो अनुरोध में मौजूद वैल्यू के बारे में बताता है.

ConstantOperand

मैच करने वाले फ़ंक्शन में कॉन्सटेंट ऑपरेंड.

जेएसओएन के काेड में दिखाना
{

  // Union field constant_operand_value can be only one of the following:
  "stringValue": string,
  "longValue": string,
  "booleanValue": boolean,
  "doubleValue": number
  // End of list of possible types for union field constant_operand_value.
}
फ़ील्ड
यूनियन फ़ील्ड constant_operand_value. कॉन्सटेंट ऑपरेंड वैल्यू. ज़रूरी है. constant_operand_value इनमें से सिर्फ़ एक हो सकती है:
stringValue

string

अगर यह कोई स्ट्रिंग टाइप है, तो ऑपरेंड की स्ट्रिंग वैल्यू.

longValue

string (int64 format)

ऑपरेंड की Int64 वैल्यू, अगर यह int64 टाइप है.

booleanValue

boolean

ऑपरेंड की बूलियन वैल्यू, अगर वह बूलियन टाइप है.

doubleValue

number

ऑपरैंड की डबल वैल्यू, अगर वह डबल टाइप है.

FeedAttributeOperand

किसी मिलते-जुलते फ़ंक्शन में फ़ीड एट्रिब्यूट ऑपरेंड. फ़ीड में किसी फ़ीड एट्रिब्यूट को दिखाने के लिए इसका इस्तेमाल किया जाता है.

जेएसओएन के काेड में दिखाना
{
  "feedId": string,
  "feedAttributeId": string
}
फ़ील्ड
feedId

string (int64 format)

इससे जुड़ा फ़ीड. ज़रूरी है.

feedAttributeId

string (int64 format)

रेफ़र किए गए फ़ीड एट्रिब्यूट का आईडी. ज़रूरी है.

FunctionOperand

किसी मिलते-जुलते फ़ंक्शन में फ़ंक्शन ऑपरेंड. इसका इस्तेमाल नेस्ट किए गए फ़ंक्शन को दिखाने के लिए किया जाता है.

जेएसओएन के काेड में दिखाना
{
  "matchingFunction": {
    object (MatchingFunction)
  }
}
फ़ील्ड
matchingFunction

object (MatchingFunction)

इस ऑपरैंड में मौजूद मिलता-जुलता फ़ंक्शन.

RequestContextOperand

फ़ंक्शन में मौजूद एक ऑपरेंड, जो अनुरोध में मौजूद वैल्यू के बारे में बताता है.

जेएसओएन के काेड में दिखाना
{
  "contextType": enum (MatchingFunctionContextType)
}
फ़ील्ड
contextType

enum (MatchingFunctionContextType)

अनुरोध के संदर्भ में रेफ़र की जाने वाली वैल्यू का टाइप.

MatchingFunctionContextType

मैच करने वाले फ़ंक्शन में किसी ऑपरेंड के लिए संभावित कॉन्टेक्स्ट टाइप.

Enums
UNSPECIFIED जानकारी नहीं है.
UNKNOWN इसका इस्तेमाल सिर्फ़ रिटर्न वैल्यू के लिए किया जाता है. इस वर्शन में ऐसी वैल्यू दिखाता है जिसकी जानकारी नहीं है.
FEED_ITEM_ID अनुरोध के संदर्भ में फ़ीड आइटम आईडी.
DEVICE_NAME जिस डिवाइस का इस्तेमाल किया जा रहा है (संभावित वैल्यू 'डेस्कटॉप' या 'मोबाइल' हो सकती हैं).
FEED_ITEM_SET_ID अनुरोध के संदर्भ में फ़ीड आइटम सेट आईडी.