MatchingFunction

تابع تطبیق مرتبط با CustomerFeed، CampaignFeed، یا AdGroupFeed. تابع تطبیق برای فیلتر کردن مجموعه اقلام خوراک انتخاب شده استفاده می شود.

نمایندگی JSON
{
  "operator": enum (MatchingFunctionOperator),
  "leftOperands": [
    {
      object (Operand)
    }
  ],
  "rightOperands": [
    {
      object (Operand)
    }
  ],
  "functionString": string
}
زمینه های
operator

enum ( MatchingFunctionOperator )

اپراتور برای یک تابع.

leftOperands[]

object ( Operand )

عملوندهای سمت چپ معادله. این عملوند نیز برای عبارات عملوند منفرد مانند NOT استفاده می شود.

rightOperands[]

object ( Operand )

عملوندهای سمت راست معادله.

functionString

string

نمایش رشته ای از تابع.

مثال ها:

  1. IDENTITY (درست) یا IDENTITY (نادرست). همه یا هیچ مورد فید ارائه شده است.
  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،«موبایل»))

برای جزئیات بیشتر، از https://developers.google.com/google-ads/api/docs/extensions/feeds/matching-functions دیدن کنید

توجه داشته باشید که از آنجایی که چندین رشته ممکن است یک تابع زیربنایی را نشان دهند (مثلاً فضای خالی و تک در مقابل دو علامت نقل قول)، مقدار بازگشتی ممکن است با رشته ارسال شده در یک درخواست جهش یکسان نباشد.

MatchingFunctionOperator

عملگرهای احتمالی در یک تابع منطبق

Enums
UNSPECIFIED مشخص نشده است.
UNKNOWN فقط برای مقدار برگشتی استفاده می شود. نشان دهنده مقدار ناشناخته در این نسخه است.
IN اپراتور IN.
IDENTITY اپراتور IDENTITY.
EQUALS عملگر EQUALS
AND عملگر که دو یا چند عملوند از نوع FunctionOperand را می گیرد و بررسی می کند که همه عملوندها درست ارزیابی شوند. برای توابع مربوط به فرمت های تبلیغاتی، همه عملوندها باید در operands چپ باشند.
CONTAINS_ANY عملگر که اگر عناصر در leftOperandها حاوی هر یک از عناصر در rightOperand باشند، مقدار true را برمی گرداند. در غیر این صورت، false را برگردانید. Operand های راست باید حداقل 1 و بیش از 3 ConstantOperand داشته باشند.

عملوند

یک عملوند در یک تابع تطبیق.

نمایندگی JSON
{

  // 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

یک عملوند ثابت در یک تابع تطبیق.

نمایندگی JSON
{

  // 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

یک عملوند ویژگی خوراک در یک تابع منطبق. برای نشان دادن یک ویژگی فید در فید استفاده می شود.

نمایندگی JSON
{
  "feedId": string,
  "feedAttributeId": string
}
زمینه های
feedId

string ( int64 format)

فید مرتبط ضروری.

feedAttributeId

string ( int64 format)

شناسه ویژگی فید ارجاع شده. ضروری.

FunctionOperand

یک عملوند تابع در یک تابع مطابق. برای نشان دادن توابع تو در تو استفاده می شود.

نمایندگی JSON
{
  "matchingFunction": {
    object (MatchingFunction)
  }
}
زمینه های
matchingFunction

object ( MatchingFunction )

تابع تطبیق در این عملوند برگزار می شود.

RequestContextOperand

یک عملوند در یک تابع که به یک مقدار در زمینه درخواست اشاره می کند.

نمایندگی JSON
{
  "contextType": enum (MatchingFunctionContextType)
}
زمینه های
contextType

enum ( MatchingFunctionContextType )

نوع مقداری که باید در زمینه درخواست ارجاع داده شود.

MatchingFunctionContextType

انواع زمینه ممکن برای یک عملوند در یک تابع منطبق.

Enums
UNSPECIFIED مشخص نشده است.
UNKNOWN فقط برای مقدار برگشتی استفاده می شود. نشان دهنده مقدار ناشناخته در این نسخه است.
FEED_ITEM_ID شناسه مورد فید در زمینه درخواست.
DEVICE_NAME دستگاه مورد استفاده (مقادیر احتمالی «دسکتاپ» یا «موبایل» است).
FEED_ITEM_SET_ID شناسه مجموعه مورد فید در زمینه درخواست.