MatchingFunction

CustomerFeed、CampaignFeed、または AdGroupFeed に関連付けられたマッチング関数。マッチング関数は、選択されたフィード アイテムのセットをフィルタするために使用されます。

JSON 表現
{
  "operator": enum (MatchingFunctionOperator),
  "leftOperands": [
    {
      object (Operand)
    }
  ],
  "rightOperands": [
    {
      object (Operand)
    }
  ],
  "functionString": string
}
フィールド
operator

enum (MatchingFunctionOperator)

関数の演算子。

leftOperands[]

object (Operand)

方程式の左側のオペランド。また、NOT などの単一オペランド式に使用するオペランドでもあります。

rightOperands[]

object (Operand)

方程式の右側のオペランド。

functionString

string

関数の文字列表現。

例:

  1. IDENTITY(true) または IDENTITY(false) で指定します。フィード アイテムがすべて配信されたか、まったく配信されなかった。
  2. EQUALS(CONTEXT.DEVICE,"Mobile")
  3. IN(Feed_ITEM_ID,{1000001,1000002,1000003})
  4. CONTAINS_ANY(FeedAttribute[12345678,0],{"火星 クルーズ","金星 クルーズ"})
  5. AND(IN(FEED_ITEM_ID,{10001,10002}),EQUALS(CONTEXT.DEVICE,"Mobile"))

詳しくは、https://developers.google.com/google-ads/api/docs/extensions/feeds/matching-functions をご覧ください。

複数の文字列が基になる同じ関数(空白、単一引用符、二重引用符など)を表す場合があるため、返される値は ミューテーション リクエストで送信される文字列と同一でない場合があります。

MatchingFunctionOperator

マッチング関数で使用できる演算子。

列挙型
UNSPECIFIED 指定されていません。
UNKNOWN 戻り値にのみ使用されます。このバージョンで不明な値を表します。
IN IN 演算子。
IDENTITY IDENTITY 演算子。
EQUALS EQUALS 演算子
AND FunctionATED 型の 2 つ以上のオペランドを受け取り、すべてのオペランドが true と評価されるかどうかを確認する演算子。広告フォーマットに関連する関数の場合、すべてのオペランドを leftOpenCensuss に含める必要があります。
CONTAINS_ANY leftoos の要素に rightols の要素のいずれかが含まれる場合に true を返す演算子。それ以外の場合は、false を返します。right オペランドには 1 ~ 3 個の Constantoperas を含める必要があります。

オペランド

マッチング関数内のオペランド。

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.
}
フィールド
共用体フィールド function_argument_operand。マッチング関数で使用できるさまざまなオペランド。必須。function_argument_operand は次のいずれかになります。
constantOperand

object (ConstantOperand)

マッチング関数内の定数オペランド。

feedAttributeOperand

object (FeedAttributeOperand)

このオペランドでは、フィードのフィード属性を指定します。

functionOperand

object (FunctionOperand)

マッチング関数内の関数オペランド。ネストされた関数を表すために使用されます。

requestContextOperand

object (RequestContextOperand)

リクエスト コンテキストの値を参照する関数内のオペランド。

ConstantOperand

マッチング関数内の定数オペランド。

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.
}
フィールド
共用体フィールド constant_operand_value。定数オペランド値。必須。constant_operand_value は次のいずれかになります。
stringValue

string

オペランドが文字列型の場合の文字列値。

longValue

string (int64 format)

オペランドの int64 値(int64 型の場合)。

booleanValue

boolean

オペランドのブール値(ブール型の場合)。

doubleValue

number

オペランドの倍精度値(倍精度型の場合)。

FeedAttributeOperand

マッチング関数のフィード属性のオペランド。フィードのフィード属性を表すために使用されます。

JSON 表現
{
  "feedId": string,
  "feedAttributeId": string
}
フィールド
feedId

string (int64 format)

関連付けられているフィード。必須。

feedAttributeId

string (int64 format)

参照されているフィード属性の ID。必須。

FunctionOperand

マッチング関数内の関数オペランド。ネストされた関数を表すために使用されます。

JSON 表現
{
  "matchingFunction": {
    object (MatchingFunction)
  }
}
フィールド
matchingFunction

object (MatchingFunction)

このオペランドに保持されているマッチング関数。

RequestContextOperand

リクエスト コンテキストの値を参照する関数内のオペランド。

JSON 表現
{
  "contextType": enum (MatchingFunctionContextType)
}
フィールド
contextType

enum (MatchingFunctionContextType)

リクエスト コンテキストで参照される値の型。

MatchingFunctionContextType

マッチング関数内のオペランドとして使用できるコンテキスト型。

列挙型
UNSPECIFIED 指定されていません。
UNKNOWN 戻り値にのみ使用されます。このバージョンで不明な値を表します。
FEED_ITEM_ID リクエストのコンテキストのフィード アイテム ID。
DEVICE_NAME 使用中のデバイス(指定可能な値は [パソコン] または [モバイル])。
FEED_ITEM_SET_ID リクエストのコンテキストのフィード アイテム セット ID。