MatchingFunction

Fonction de correspondance associée à un objet "CustomerFeed", à "CampaignFeed" ou à "GroupFeed". La fonction de correspondance permet de filtrer l'ensemble des éléments de flux sélectionnés.

Représentation JSON
{
  "operator": enum (MatchingFunctionOperator),
  "leftOperands": [
    {
      object (Operand)
    }
  ],
  "rightOperands": [
    {
      object (Operand)
    }
  ],
  "functionString": string
}
Champs
operator

enum (MatchingFunctionOperator)

Opérateur d'une fonction.

leftOperands[]

object (Operand)

Opérandes du côté gauche de l'équation. Il s'agit également de l'opérande à utiliser pour les expressions à opérande unique telles que NOT.

rightOperands[]

object (Operand)

Opérandes du côté droit de l'équation.

functionString

string

Représentation de la fonction sous forme de chaîne.

Exemples :

  1. IDENTITY(true) ou IDENTITY(false). Tous les éléments de flux diffusés, ou aucun.
  2. EQUALS(CONTEXT.DEVICE,"Mobile")
  3. IN(ID_ÉLÉMENT_FLUX,{1000001,1000002,1000003})
  4. CONTAINS_ANY(FeedAttribute[12345678,0],{"croisière sur Mars","croisière sur Vénus"})
  5. AND(IN(FEED_ITEM_ID,{10001,10002}),EQUALS(CONTEXT.DEVICE,"Mobile"))

Pour en savoir plus, consultez la page https://developers.google.com/google-ads/api/docs/extensions/feeds/matching-functions.

Étant donné que plusieurs chaînes peuvent représenter la même fonction sous-jacente (espaces blancs et guillemets simples ou doubles, par exemple), la valeur renvoyée peut ne pas être identique à la chaîne envoyée dans une demande mutate.

MatchingFunctionOperator

Opérateurs possibles dans une fonction de correspondance.

Enums
UNSPECIFIED Non spécifié.
UNKNOWN Utilisé pour la valeur renvoyée uniquement. Représente une valeur inconnue dans cette version.
IN L'opérateur IN.
IDENTITY L'opérateur IDENTITY.
EQUALS L'opérateur EQUALS
AND Opérateur qui accepte au moins deux opérandes de type FunctionOpérande et vérifie que tous les opérandes sont évalués comme vrais. Pour les fonctions liées aux formats d'annonces, tous les opérandes doivent se trouver dans des opérandes gauches.
CONTAINS_ANY Opérateur qui renvoie la valeur "true" si les éléments des opérandes gauches contiennent l'un des éléments des opérandes droites. Sinon, renvoie la valeur "false". Les "rightopérandes" doivent contenir entre un et trois constituants.

Opérande

Opérande dans une fonction de correspondance.

Représentation 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.
}
Champs
Champ d'union function_argument_operand. Différents opérandes pouvant être utilisés dans une fonction de correspondance. Obligatoire. function_argument_operand ne peut être qu'un des éléments suivants :
constantOperand

object (ConstantOperand)

Opérande constant dans une fonction de correspondance.

feedAttributeOperand

object (FeedAttributeOperand)

Cet opérande spécifie un attribut de flux dans le flux.

functionOperand

object (FunctionOperand)

Opérande de fonction dans une fonction de correspondance. Utilisé pour représenter des fonctions imbriquées.

requestContextOperand

object (RequestContextOperand)

Opérande d'une fonction faisant référence à une valeur dans le contexte de la requête.

ConstantOperand

Opérande constant dans une fonction de correspondance.

Représentation 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.
}
Champs
Champ d'union constant_operand_value. Valeurs d'opérande constantes. Obligatoire. constant_operand_value ne peut être qu'un des éléments suivants :
stringValue

string

Valeur de chaîne de l'opérande s'il s'agit d'un type de chaîne.

longValue

string (int64 format)

Valeur Int64 de l'opérande s'il s'agit d'un type int64.

booleanValue

boolean

Valeur booléenne de l'opérande s'il s'agit d'un type booléen.

doubleValue

number

Valeur double de l'opérande s'il s'agit d'un type double.

FeedAttributeOperand

Opérande d'attribut de flux dans une fonction de correspondance. Utilisé pour représenter un attribut de flux dans un flux.

Représentation JSON
{
  "feedId": string,
  "feedAttributeId": string
}
Champs
feedId

string (int64 format)

Le flux associé. Obligatoire.

feedAttributeId

string (int64 format)

Identifiant de l'attribut de flux référencé. Obligatoire.

FunctionOperand

Opérande de fonction dans une fonction de correspondance. Utilisé pour représenter des fonctions imbriquées.

Représentation JSON
{
  "matchingFunction": {
    object (MatchingFunction)
  }
}
Champs
matchingFunction

object (MatchingFunction)

Fonction de correspondance contenue dans cet opérande.

RequestContextOperand

Opérande d'une fonction faisant référence à une valeur dans le contexte de la requête.

Représentation JSON
{
  "contextType": enum (MatchingFunctionContextType)
}
Champs
contextType

enum (MatchingFunctionContextType)

Type de valeur à référencer dans le contexte de la requête.

MatchingFunctionContextType

Types de contexte possibles pour un opérande dans une fonction de correspondance.

Enums
UNSPECIFIED Non spécifié.
UNKNOWN Utilisé pour la valeur renvoyée uniquement. Représente une valeur inconnue dans cette version.
FEED_ITEM_ID ID de l'élément de flux dans le contexte de la requête.
DEVICE_NAME Appareil utilisé (les valeurs possibles sont "Desktop" (Ordinateur) ou "Mobile" (Mobile).
FEED_ITEM_SET_ID ID de l'ensemble d'éléments de flux dans le contexte de la requête.