MatchingFunction

Bir CustomerFeed, CampaignFeed veya Reklam Grubu Feed'i ile ilişkili eşleştirme işlevi. Eşleştirme işlevi, seçilen feed öğeleri grubunu filtrelemek için kullanılır.

JSON gösterimi
{
  "operator": enum (MatchingFunctionOperator),
  "leftOperands": [
    {
      object (Operand)
    }
  ],
  "rightOperands": [
    {
      object (Operand)
    }
  ],
  "functionString": string
}
Alanlar
operator

enum (MatchingFunctionOperator)

Bir işlevin operatörü.

leftOperands[]

object (Operand)

Denklemin sol tarafındaki işlenenler. Bu, aynı zamanda NOT gibi tek işlenen ifadeler için kullanılacak işlenen değerdir.

rightOperands[]

object (Operand)

Denklemin sağ tarafındaki işlenenler.

functionString

string

İşlevin dize gösterimi.

Örnekler:

  1. IDENTITY(doğru) veya IDENTITY(yanlış). Feed öğelerinin tümü sunuluyor veya hiç sunulmuyor.
  2. EQUALS(CONTEXT.DEVICE,"Mobile")
  3. IN(FEED_ITEM_ID;{1000001;1000002;1000003})
  4. CONTAINS_ANY(FeedAttribute[12345678,0],{"Mars gemisi","Venus gemisi"})
  5. AND(IN(FEED_ITEM_ID,{10001,10002}),EQUALS(CONTEXT.DEVICE,"Mobile"))

Daha fazla bilgi için https://developers.google.com/google-ads/api/docs/extensions/feeds/matching-functions adresini ziyaret edin.

Birden çok dize aynı temel işlevi temsil edebileceği için (örneğin, boşluk ve tek ve çift tırnak işareti) döndürülen değer, değiştirme isteğinde gönderilen dizeyle aynı olmayabilir.

MatchingFunctionOperator

Eşleşen işlevdeki olası operatörler.

Sıralamalar
UNSPECIFIED Belirtilmedi.
UNKNOWN Yalnızca döndürülen değer için kullanılır. Bu sürümde bilinmeyen değeri temsil eder.
IN IN operatörü.
IDENTITY IDENTITY operatörü.
EQUALS EQUALS operatörü
AND İşlev İşleyici türünde iki veya daha fazla işleneni alan ve tüm işlenenlerin doğru olarak değerlendirilip değerlendirilmediğini kontrol eden operatör. Reklam biçimleriyle ilgili işlevler için tüm işlenenler, left edilens değerine sahip olmalıdır.
CONTAINS_ANY leftOperands içindeki öğeler, rightOperands'daki öğelerden herhangi birini içeriyorsa true değerini döndüren operatör. Aksi takdirde false değerini döndürür. Hak İşleyiciler en az 1 ve en fazla 3 Sabit İşlemci içermelidir.

İşlem Gören

Eşleşme işlevindeki bir işlenendir.

JSON gösterimi
{

  // 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.
}
Alanlar
function_argument_operand alanı. Bir eşleştirme işlevinde kullanılabilecek farklı işlenenler. Zorunlu. function_argument_operand şunlardan yalnızca biri olabilir:
constantOperand

object (ConstantOperand)

Eşleştirme işlevindeki bir sabit işlem göreni.

feedAttributeOperand

object (FeedAttributeOperand)

Bu işlem gören, feed'de bir feed özelliği belirtir.

functionOperand

object (FunctionOperand)

Eşleşen bir işlevdeki işlev işleneni. İç içe yerleştirilmiş işlevleri göstermek için kullanılır.

requestContextOperand

object (RequestContextOperand)

Bir işlevde, istek bağlamındaki bir değere başvuran bir işlenen işlem.

ConstantOperand

Eşleştirme işlevindeki bir sabit işlem göreni.

JSON gösterimi
{

  // 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.
}
Alanlar
constant_operand_value alanı. Sabit işlem gören değerler. Zorunlu. constant_operand_value şunlardan yalnızca biri olabilir:
stringValue

string

Dize türündeyse işlenenin dize değeri.

longValue

string (int64 format)

İşlem görenin int64 türü: int64 değeri.

booleanValue

boolean

Boole türündeyse işlenenin boole değeri.

doubleValue

number

Çift türdeyse işlenenin çift değeri.

FeedAttributeOperand

Eşleşen bir işlevdeki feed özelliği işleneni. Feed'de bir feed özelliğini temsil etmek için kullanılır.

JSON gösterimi
{
  "feedId": string,
  "feedAttributeId": string
}
Alanlar
feedId

string (int64 format)

İlişkilendirilmiş feed. Zorunlu.

feedAttributeId

string (int64 format)

Referans verilen feed özelliğinin kimliği. Zorunlu.

FunctionOperand

Eşleşen bir işlevdeki işlev işleneni. İç içe yerleştirilmiş işlevleri göstermek için kullanılır.

JSON gösterimi
{
  "matchingFunction": {
    object (MatchingFunction)
  }
}
Alanlar
matchingFunction

object (MatchingFunction)

Bu işlenende tutulan eşleştirme işlevi.

RequestContextOperand

Bir işlevde, istek bağlamındaki bir değere başvuran bir işlenen işlem.

JSON gösterimi
{
  "contextType": enum (MatchingFunctionContextType)
}
Alanlar
contextType

enum (MatchingFunctionContextType)

İstek bağlamında atıfta bulunulacak değerin türü.

MatchingFunctionContextType

Eşleşen bir işlevdeki işlem gören için olası bağlam türleri.

Sıralamalar
UNSPECIFIED Belirtilmedi.
UNKNOWN Yalnızca döndürülen değer için kullanılır. Bu sürümde bilinmeyen değeri temsil eder.
FEED_ITEM_ID İstek bağlamında özet akışı öğesi kimliği.
DEVICE_NAME Kullanılan cihaz (olası değerler "Masaüstü" veya "Mobil"dir).
FEED_ITEM_SET_ID İstek bağlamında feed öğesi ayar kimliği.