MatchingFunction

Fungsi pencocokan yang dikaitkan 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 elemen feed ditayangkan atau tidak ada sama sekali.
  2. EQUALS(CONTEXT.DEVICE,"Mobile")
  3. IN(ID_ITEM_FEED,{1000001,1000002,1000003})
  4. CONTAINS_ANY(FeedAttribute[12345678,0],{"Mars pesiar","Venus pesiar"})
  5. AND(IN(FEED_ITEM_ID,{10001,10002}),EQUALS(CONTEXT.DEVICE,"Mobile"))

Untuk mengetahui 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 kosong dan tanda kutip tunggal versus ganda), nilai yang ditampilkan mungkin tidak identik 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 pada versi ini.
IN Operator IN.
IDENTITY Operator IDENTITY.
EQUALS Operator EQUALS
AND Operator yang mengambil dua atau beberapa operand yang berjenis FunctionOperand dan memeriksa apakah semua operand dievaluasi ke benar (true). Untuk fungsi yang terkait dengan format iklan, semua operand harus dalam leftOperand.
CONTAINS_ANY Operator yang menampilkan true (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 KonstantaOperand.

Operand

Operand dalam fungsi pencocokan.

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 pencocokan. Wajib. function_argument_operand hanya ada berupa salah satu diantara berikut:
constantOperand

object (ConstantOperand)

Operand konstan dalam fungsi pencocokan.

feedAttributeOperand

object (FeedAttributeOperand)

Operand ini menentukan atribut feed dalam feed.

functionOperand

object (FunctionOperand)

Operand fungsi dalam fungsi pencocokan. Digunakan untuk merepresentasikan fungsi tersarang.

requestContextOperand

object (RequestContextOperand)

Operand dalam fungsi yang merujuk ke nilai dalam konteks permintaan.

ConstantOperand

Operand konstan dalam fungsi pencocokan.

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 bertipe boolean.

doubleValue

number

Nilai operand ganda jika bertipe ganda.

FeedAttributeOperand

Atribut feed operand dalam fungsi pencocokan. Digunakan untuk merepresentasikan atribut feed dalam 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 pencocokan. Digunakan untuk merepresentasikan fungsi tersarang.

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

object (MatchingFunction)

Fungsi pencocokan yang 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 pada versi ini.
FEED_ITEM_ID ID elemen 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.