MatchingFunction

Funzione di corrispondenza associata a un CustomerFeed, un CampaignFeed o un Gruppo di annunci. La funzione corrispondente viene utilizzata per filtrare l'insieme di elementi del feed selezionato.

Rappresentazione JSON
{
  "operator": enum (MatchingFunctionOperator),
  "leftOperands": [
    {
      object (Operand)
    }
  ],
  "rightOperands": [
    {
      object (Operand)
    }
  ],
  "functionString": string
}
Campi
operator

enum (MatchingFunctionOperator)

Operatore di una funzione.

leftOperands[]

object (Operand)

Gli operandi sul lato sinistro dell'equazione. Questo è anche l'operando da utilizzare per singole espressioni operando come NOT.

rightOperands[]

object (Operand)

Gli operandi sul lato destro dell'equazione.

functionString

string

Rappresentazione stringa della funzione.

Esempi:

  1. IDENTITY(true) o IDENTITY(false). Tutti gli elementi del feed pubblicati o non sono stati pubblicati.
  2. EQUALS(CONTEXT.DEVICE,"Mobile")
  3. IN(FEED_ITEM_ID,{1000001,1000002,1000003})
  4. CONTAINS_ANY(FeedAttribute[12345678,0],{"Crociera su Marte","Crociera a Venere"})
  5. AND(IN(FEED_ITEM_ID,{10001,10002}),EQUALS(CONTEXT.DEVICE,"Mobile"))

Per ulteriori dettagli, visita la pagina https://developers.google.com/google-ads/api/docs/extensions/feeds/matching-functions

Tieni presente che, poiché più stringhe possono rappresentare la stessa funzione sottostante (ad esempio, spazi vuoti e virgolette singole o doppie), il valore restituito potrebbe non essere identico alla stringa inviata in una richiesta di modifica.

MatchingFunctionOperator

Possibili operatori in una funzione corrispondente.

Enum
UNSPECIFIED Non specificato.
UNKNOWN Utilizzato solo per il valore restituito. Rappresenta un valore sconosciuto in questa versione.
IN L'operatore IN.
IDENTITY L'operatore IDENTITY.
EQUALS L'operatore EQUALS
AND Operatore che accetta due o più operandi di tipo FunctionOperand e verifica che tutti gli operandi restituiscano true. Per le funzioni correlate ai formati degli annunci, tutti gli operandi devono essere in leftoperando.
CONTAINS_ANY Operatore che restituisce true se gli elementi in leftOperands contengono uno qualsiasi degli elementi in RightOperands. In caso contrario, restituisce false. Gli operandi giusti devono contenere almeno 1 e non più di 3 operanti costanti.

Operando

Un operando in una funzione corrispondente.

Rappresentazione 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.
}
Campi
Campo di unione function_argument_operand. Operatori diversi che possono essere utilizzati in una funzione corrispondente. obbligatorio. function_argument_operand può essere solo uno dei seguenti:
constantOperand

object (ConstantOperand)

Un operando costante in una funzione corrispondente.

feedAttributeOperand

object (FeedAttributeOperand)

Questo operando specifica un attributo del feed nel feed.

functionOperand

object (FunctionOperand)

Un operando di una funzione corrispondente. Utilizzate per rappresentare le funzioni nidificate.

requestContextOperand

object (RequestContextOperand)

Un operando in una funzione che fa riferimento a un valore nel contesto della richiesta.

ConstantOperand

Un operando costante in una funzione corrispondente.

Rappresentazione 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.
}
Campi
Campo di unione constant_operand_value. Valori operando costanti. obbligatorio. constant_operand_value può essere solo uno dei seguenti:
stringValue

string

Valore stringa dell'operando se è di tipo stringa.

longValue

string (int64 format)

Valore Int64 dell'operando se è di tipo int64.

booleanValue

boolean

Valore booleano dell'operando se è di tipo booleano.

doubleValue

number

Valore doppio dell'operando se è di tipo doppio.

FeedAttributeOperand

Un operando di attributo del feed in una funzione corrispondente. Utilizzato per rappresentare un attributo di un feed nel feed.

Rappresentazione JSON
{
  "feedId": string,
  "feedAttributeId": string
}
Campi
feedId

string (int64 format)

Il feed associato. obbligatorio.

feedAttributeId

string (int64 format)

ID dell'attributo del feed di riferimento. obbligatorio.

FunctionOperand

Un operando di una funzione corrispondente. Utilizzate per rappresentare le funzioni nidificate.

Rappresentazione JSON
{
  "matchingFunction": {
    object (MatchingFunction)
  }
}
Campi
matchingFunction

object (MatchingFunction)

La funzione corrispondente presente in questo operando.

RequestContextOperand

Un operando in una funzione che fa riferimento a un valore nel contesto della richiesta.

Rappresentazione JSON
{
  "contextType": enum (MatchingFunctionContextType)
}
Campi
contextType

enum (MatchingFunctionContextType)

Tipo di valore a cui fare riferimento nel contesto della richiesta.

MatchingFunctionContextType

Tipi di contesto possibili per un operando in una funzione corrispondente.

Enum
UNSPECIFIED Non specificato.
UNKNOWN Utilizzato solo per il valore restituito. Rappresenta un valore sconosciuto in questa versione.
FEED_ITEM_ID ID elemento del feed nel contesto della richiesta.
DEVICE_NAME Il dispositivo utilizzato (i valori possibili sono "Computer" o "Dispositivo mobile").
FEED_ITEM_SET_ID ID set di elementi del feed nel contesto della richiesta.