MatchingFunction

Fungsi pencocokan yang terkait dengan CustomerFeed, CampaignFeed, atau AdGroupFeed. Fungsi pencocokan digunakan untuk memfilter kumpulan elemen feed yang dipilih.

Representasi JSON
{
  "operator": enum (MatchingFunctionOperator),
  "leftOperands": [
    {
      object (Operand)
    }
  ],
  "rightOperands": [
    {
      object (Operand)
    }
  ],
  "functionString": string
}
Kolom
operator

enum (MatchingFunctionOperator)

Operator untuk fungsi.

leftOperands[]

object (Operand)

Operand di sisi kiri persamaan. Ini juga merupakan operand yang akan digunakan untuk ekspresi operand tunggal seperti NOT.

rightOperands[]

object (Operand)

Operand di sisi kanan persamaan.

functionString

string

Representasi string dari Fungsi.

Contoh:

  1. IDENTITY(true) atau IDENTITY(false). Semua atau tidak ada elemen feed yang ditayangkan.
  2. EQUALS(CONTEXT.DEVICE,"Mobile")
  3. IN(FEED_ITEM_ID,{1000001,1000002,1000003})
  4. CONTAINS_ANY(FeedAttribute[12345678,0],{"Pelayaran Mars","Pelayaran Venus"})
  5. AND(IN(FEED_ITEM_ID,{10001,10002}),EQUALS(CONTEXT.DEVICE,"Mobile"))

Untuk detail selengkapnya, buka https://developers.google.com/google-ads/api/docs/extensions/feeds/matching-functions

Perhatikan bahwa karena beberapa string dapat mewakili fungsi dasar yang sama (misalnya, spasi putih dan tanda kutip tunggal versus ganda), nilai yang ditampilkan mungkin tidak sama dengan string yang dikirim dalam permintaan mutasi.

MatchingFunctionOperator

Operator yang memungkinkan dalam fungsi yang cocok.

Enum
UNSPECIFIED Tidak ditentukan.
UNKNOWN Hanya digunakan untuk nilai hasil. Mewakili nilai yang tidak diketahui dalam versi ini.
IN Operator IN.
IDENTITY Operator IDENTITY.
EQUALS Operator EQUALS
AND Operator yang mengambil dua operand atau lebih berjenis FunctionOperand dan memeriksa apakah semua operand dievaluasi ke true. Untuk fungsi yang terkait dengan format iklan, semua operand harus berada di leftOperand.
CONTAINS_ANY Operator yang menampilkan nilai benar jika elemen dalam leftOperand berisi salah satu elemen dalam rightOperand. Jika tidak, tampilkan nilai salah. RightOperand harus berisi setidaknya 1 dan tidak lebih dari 3 ConstantOperand.

Operand

Sebuah operand dalam fungsi yang cocok.

Representasi 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.
}
Kolom
Kolom union function_argument_operand. Operand berbeda yang dapat digunakan dalam fungsi yang cocok. Wajib. function_argument_operand hanya ada berupa salah satu diantara berikut:
constantOperand

object (ConstantOperand)

Operand konstanta dalam fungsi yang cocok.

feedAttributeOperand

object (FeedAttributeOperand)

Operand ini menentukan atribut feed dalam feed.

functionOperand

object (FunctionOperand)

Operand fungsi dalam fungsi yang cocok. Digunakan untuk merepresentasikan fungsi tersarang.

requestContextOperand

object (RequestContextOperand)

Operand dalam fungsi yang merujuk ke nilai dalam konteks permintaan.

ConstantOperand

Operand konstanta dalam fungsi yang cocok.

Representasi 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.
}
Kolom
Kolom union constant_operand_value. Nilai operand konstanta. Wajib. constant_operand_value hanya ada berupa salah satu diantara berikut:
stringValue

string

Nilai string operand jika berupa tipe string.

longValue

string (int64 format)

Nilai int64 operand jika bertipe int64.

booleanValue

boolean

Nilai boolean operand jika merupakan jenis boolean.

doubleValue

number

Nilai ganda operand jika berjenis ganda.

FeedAttributeOperand

Operand atribut feed dalam fungsi yang cocok. Digunakan untuk mewakili atribut feed di feed.

Representasi JSON
{
  "feedId": string,
  "feedAttributeId": string
}
Kolom
feedId

string (int64 format)

Feed terkait. Wajib.

feedAttributeId

string (int64 format)

ID atribut feed yang direferensikan. Wajib.

FunctionOperand

Operand fungsi dalam fungsi yang cocok. Digunakan untuk merepresentasikan fungsi tersarang.

Representasi JSON
{
  "matchingFunction": {
    object (MatchingFunction)
  }
}
Kolom
matchingFunction

object (MatchingFunction)

Fungsi yang cocok ditahan dalam operand ini.

RequestContextOperand

Operand dalam fungsi yang merujuk ke nilai dalam konteks permintaan.

Representasi JSON
{
  "contextType": enum (MatchingFunctionContextType)
}
Kolom
contextType

enum (MatchingFunctionContextType)

Jenis nilai yang akan dirujuk dalam konteks permintaan.

MatchingFunctionContextType

Kemungkinan jenis konteks untuk operand dalam fungsi yang cocok.

Enum
UNSPECIFIED Tidak ditentukan.
UNKNOWN Hanya digunakan untuk nilai hasil. Mewakili nilai yang tidak diketahui dalam versi ini.
FEED_ITEM_ID ID item feed dalam konteks permintaan.
DEVICE_NAME Perangkat yang sedang digunakan (nilai yang mungkin adalah 'Desktop' atau 'Mobile').
FEED_ITEM_SET_ID ID kumpulan elemen feed dalam konteks permintaan.