MatchingFunction

Es una 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 seleccionado.

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 operando único, como NOT.

rightOperands[]

object (Operand)

Los operandos del lado derecho de la ecuación.

functionString

string

Representación de string de la función.

Ejemplos:

  1. IDENTITY(verdadero) o IDENTITY(falso). 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(FeedAttribute[12345678,0],{"Crucero de Marte","Crucero de Venus"})
  5. AND(IN(FEED_ITEM_ID,{10001,10002}),EQUALS(CONTEXT.DEVICE,"Mobile"))

Para obtener más información, visite https://developers.google.com/google-ads/api/docs/extensions/feeds/matching-functions

Ten en cuenta que, debido a que varias strings pueden representar la misma función subyacente (por ejemplo, el espacio en blanco y las comillas simples frente a las dobles), es posible que el valor que se muestra no sea idéntico al string enviado 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 de retorno. 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 un valor falso. Los rightOperands deben contener al menos 1 y no más de 3 constantes.

Operando

Un operando en una función coincidente.

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 de constante en una función coincidente.

feedAttributeOperand

object (FeedAttributeOperand)

Este operando especifica un atributo de feed en el feed.

functionOperand

object (FunctionOperand)

Un operando de función en una función coincidente. 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 de constante en una función coincidente.

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 string del operando si es un tipo de string.

longValue

string (int64 format)

El valor Int64 del operando si es un tipo int64.

booleanValue

boolean

Valor booleano del operando si es de tipo booleano.

doubleValue

number

Valor doble 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)

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

FunctionOperand

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

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

object (MatchingFunction)

La función coincidente de 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 de retorno. 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 que se está utilizando (los valores posibles son "Computadora de escritorio" o "Dispositivo móvil").
FEED_ITEM_SET_ID ID del conjunto de elementos del feed en el contexto de la solicitud.