MatchingFunction

Es la función de concordancia asociada con un feed de clientes, un feed de campaña o un feed de grupos de anuncios. La función de concordancia se usa para filtrar el conjunto de elementos del feed seleccionados.

Representación JSON
{
  "operator": enum (MatchingFunctionOperator),
  "leftOperands": [
    {
      object (Operand)
    }
  ],
  "rightOperands": [
    {
      object (Operand)
    }
  ],
  "functionString": string
}
Campos
operator

enum (MatchingFunctionOperator)

Operador de una función.

leftOperands[]

object (Operand)

Los operandos del lado izquierdo de la ecuación. Este también es el operando que se usará para expresiones de un solo operando, como NOT.

rightOperands[]

object (Operand)

Los operandos del lado derecho de la ecuación.

functionString

string

Representación en cadena de la función.

Ejemplos:

  1. IDENTITY(true) o IDENTITY(false). Se publicaron todos los elementos del feed o ninguno.
  2. EQUALS(CONTEXT.DEVICE,"Mobile")
  3. IN(FEED_ITEM_ID,{1000001,1000002,1000003})
  4. CONTAINS_ANY(Atributo de feed[12345678,0],{"Crucero de Marte","Crucero Venus"})
  5. AND(IN(FEED_ITEM_ID,{10001,10002}),EQUALS(CONTEXT.DEVICE,"Mobile"))

Para obtener más detalles, visita https://developers.google.com/google-ads/api/docs/extensions/feeds/matching-functions

Ten en cuenta que, debido a que varias cadenas pueden representar la misma función subyacente (por ejemplo, espacio en blanco y comillas simples frente a comillas dobles), es posible que el valor que se muestra no sea idéntico a la cadena enviada en una solicitud de mutación.

MatchingFunctionOperator

Operadores posibles en una función coincidente.

Enumeradores
UNSPECIFIED No se especifica.
UNKNOWN Se usa solo para el valor que se muestra. Representa un valor desconocido en esta versión.
IN El operador IN.
IDENTITY El operador IDENTITY.
EQUALS El operador EQUALS
AND Operador que toma dos o más operandos del tipo FunctionOperand y comprueba que todos los operandos se evalúen como verdaderos. Para las funciones relacionadas con formatos de anuncios, todos los operandos deben estar en leftOperands.
CONTAINS_ANY Operador que muestra verdadero si los elementos de leftOperands contienen alguno de los elementos de rightOperands De lo contrario, se muestra false. Los rightOperands deben contener al menos 1 y no más de 3 ConstantOperands.

Operando

Un operando en una función de coincidencia.

Representación 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.
}
Campos
Campo de unión function_argument_operand. Diferentes operandos que se pueden usar en una función de coincidencia. Obligatorio. Las direcciones (function_argument_operand) solo pueden ser una de las siguientes opciones:
constantOperand

object (ConstantOperand)

Un operando constante en una función de coincidencia.

feedAttributeOperand

object (FeedAttributeOperand)

Este operando especifica un atributo de feed en feed.

functionOperand

object (FunctionOperand)

Un operando de función en una función de coincidencia. Se usa para representar funciones anidadas.

requestContextOperand

object (RequestContextOperand)

Un operando en una función que hace referencia a un valor en el contexto de la solicitud.

ConstantOperand

Un operando constante en una función de coincidencia.

Representación 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.
}
Campos
Campo de unión constant_operand_value. Valores de operandos constantes. Obligatorio. Las direcciones (constant_operand_value) solo pueden ser una de las siguientes opciones:
stringValue

string

Valor de cadena del operando si es un tipo de cadena.

longValue

string (int64 format)

Valor int64 del operando si es un tipo int64.

booleanValue

boolean

Valor booleano del operando si es de tipo booleano.

doubleValue

number

Doble valor del operando si es de tipo doble.

FeedAttributeOperand

Un operando de atributo de feed en una función de coincidencia. Se usa para representar un atributo del feed.

Representación JSON
{
  "feedId": string,
  "feedAttributeId": string
}
Campos
feedId

string (int64 format)

El feed asociado. Obligatorio.

feedAttributeId

string (int64 format)

Es el ID del atributo del feed al que se hace referencia. Obligatorio.

FunctionOperand

Un operando de función en una función de coincidencia. Se usa para representar funciones anidadas.

Representación JSON
{
  "matchingFunction": {
    object (MatchingFunction)
  }
}
Campos
matchingFunction

object (MatchingFunction)

La función de coincidencia que contiene este operando.

RequestContextOperand

Un operando en una función que hace referencia a un valor en el contexto de la solicitud.

Representación JSON
{
  "contextType": enum (MatchingFunctionContextType)
}
Campos
contextType

enum (MatchingFunctionContextType)

El tipo de valor al que se hará referencia en el contexto de la solicitud.

MatchingFunctionContextType

Tipos de contexto posibles para un operando en una función de coincidencia.

Enumeradores
UNSPECIFIED No se especifica.
UNKNOWN Se usa solo para el valor que se muestra. Representa un valor desconocido en esta versión.
FEED_ITEM_ID Es el ID de elemento del feed en el contexto de la solicitud.
DEVICE_NAME Indica el dispositivo en uso (los valores posibles son "Computadora de escritorio" o "Dispositivo móvil").
FEED_ITEM_SET_ID Es el ID del conjunto de elementos del feed en el contexto de la solicitud.