MatchingFunction

CustomerFeed, CampaignFeed veya Reklam Grubu Feed'i ile ilişkilendirilmiş eşleştirme işlevi. Seçili feed öğeleri grubunu filtrelemek için eşleşen işlev kullanılır.

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

enum (MatchingFunctionOperator)

İş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 olan 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ü yayınlanır veya hiç yayınlanmaz.
  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 fazla dize aynı temel işlevi temsil edebileceği için (örneğin, boşluk ve tek/çift tırnak işaretleri) döndürülen değerin, değişiklik isteğinde gönderilen dizeyle aynı olmayabileceğini unutmayın.

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 Fonksiyon İş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şlenenlerin leftOperands içinde olması gerekir.
CONTAINS_ANY leftOperands içindeki öğeler rightOperands'daki öğelerden herhangi birini içeriyorsa doğru 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şen bir işlevdeki bir işlenen.

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
Birleştirme alanı function_argument_operand. 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 sabit işlem göreni.

feedAttributeOperand

object (FeedAttributeOperand)

Bu işlenen, feed'de bir feed özelliği belirtir.

functionOperand

object (FunctionOperand)

Eşleşen bir işlevdeki bir 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şvuruda bulunan bir işlenen.

ConstantOperand

Eşleştirme işlevindeki 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
Birleştirme alanı constant_operand_value. Sabit işlenen 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 değeri (int64 türüyse).

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'deki bir feed özelliğini göstermek 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 bir 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şme işlevi.

RequestContextOperand

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

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

enum (MatchingFunctionContextType)

İstek bağlamında başvurulacak değerin türü.

MatchingFunctionContextType

Eşleşen bir işlevdeki bir 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ındaki feed öğesi kimliği.
DEVICE_NAME Kullanılan cihaz (olası değerler "Desktop" veya "Mobile"dır).
FEED_ITEM_SET_ID İstek bağlamında feed öğesi grup kimliği.