REST Resource: properties.subpropertyEventFilters

リソース: SubpropertyEventFilter

Google アナリティクスのサブプロパティ イベント フィルタを表すリソース メッセージ。

JSON 表現
{
  "name": string,
  "filterClauses": [
    {
      object (SubpropertyEventFilterClause)
    }
  ],
  "applyToProperty": string
}
フィールド
name

string

出力専用。形式: properties/{ordinary_property_id}/subpropertyEventFilters/{sub_property_event_filter} 例: properties/1234/subpropertyEventFilters/5678

filterClauses[]

object (SubpropertyEventFilterClause)

必須。順序なしリスト。SubpropertyEventFilter を定義するフィルタ句。すべての句が AND 演算で結合され、サブプロパティに送信されるデータが決まります。

applyToProperty

string

変更不可。このフィルタを使用するサブプロパティのリソース名。

SubpropertyEventFilterClause

フィルタを定義する句。フィルタは、包含型(フィルタ句に一致するイベントをサブプロパティのデータに含める)または除外型(フィルタ句に一致するイベントをサブプロパティのデータから除外する)にすることができます。

JSON 表現
{
  "filterClauseType": enum (FilterClauseType),
  "filterExpression": {
    object (SubpropertyEventFilterExpression)
  }
}
フィールド
filterClauseType

enum (FilterClauseType)

必須。フィルタ句の型。

filterExpression

object (SubpropertyEventFilterExpression)

必須。サブプロパティに送信されるイベントの論理式。

FilterClauseType

これが包含フィルタ句か除外フィルタ句かを指定します。

列挙型
FILTER_CLAUSE_TYPE_UNSPECIFIED フィルタ句のタイプが不明または指定されていません。
INCLUDE フィルタ句が満たされると、イベントがサブプロパティに含まれます。
EXCLUDE フィルタ句が満たされると、イベントはサブプロパティから除外されます。

SubpropertyEventFilterExpression

サブプロパティ イベント フィルタの論理式。

JSON 表現
{

  // Union field expr can be only one of the following:
  "orGroup": {
    object (SubpropertyEventFilterExpressionList)
  },
  "notExpression": {
    object (SubpropertyEventFilterExpression)
  },
  "filterCondition": {
    object (SubpropertyEventFilterCondition)
  }
  // End of list of possible types for union field expr.
}
フィールド
共用体フィールド expr。フィルタに適用される式。expr は次のいずれかになります。
orGroup

object (SubpropertyEventFilterExpressionList)

OR 演算で結合する式のリスト。notExpression 式または filterCondition 式のみを含める必要があります。

notExpression

object (SubpropertyEventFilterExpression)

NOT 演算(反転、補完)を適用するフィルタ式。フィルタのみを含めることができます。これは、最上位の SubpropertyEventFilterExpression では設定できません。

filterCondition

object (SubpropertyEventFilterCondition)

特定のイベントに一致するフィルタを作成します。これは、最上位の SubpropertyEventFilterExpression では設定できません。

SubpropertyEventFilterExpressionList

サブプロパティ イベント フィルタ式のリスト。

JSON 表現
{
  "filterExpressions": [
    {
      object (SubpropertyEventFilterExpression)
    }
  ]
}
フィールド
filterExpressions[]

object (SubpropertyEventFilterExpression)

必須。順序なしリスト。サブプロパティ イベント フィルタ式のリスト

SubpropertyEventFilterCondition

特定のフィルタ式

JSON 表現
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "nullFilter": boolean,
  "stringFilter": {
    object (StringFilter)
  }
  // End of list of possible types for union field one_filter.
}
フィールド
fieldName

string

必須。フィルタ処理されるフィールド。

共用体フィールド one_filter

one_filter は次のいずれかになります。

nullFilter

boolean

null 値のフィルタ。

stringFilter

object (StringFilter)

特定のパターンに一致する文字列タイプのディメンションのフィルタ。

StringFilter

特定のパターンに一致する文字列タイプのディメンションのフィルタ。

JSON 表現
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
フィールド
matchType

enum (MatchType)

必須。文字列フィルタのマッチタイプ。

value

string

必須。照合に使用される文字列値。

caseSensitive

boolean

省略可。true の場合、文字列値は大文字と小文字が区別されます。false の場合、照合時に大文字と小文字は区別されません。

MatchType

一致を判断するためにフィルタがどのように使用されるか。

列挙型
MATCH_TYPE_UNSPECIFIED 一致タイプが不明または指定されていません。
EXACT 文字列値の完全一致。
BEGINS_WITH 文字列値で始まる。
ENDS_WITH 文字列値で終わる。
CONTAINS 文字列値が含まれます。
FULL_REGEXP 正規表現全体が文字列値と一致する。
PARTIAL_REGEXP 部分的な正規表現が文字列値と一致します。

メソッド

create

サブプロパティのイベント フィルタを作成します。

delete

サブプロパティ イベント フィルタを削除します。

get

単一のサブプロパティのイベント フィルタを検索します。

list

プロパティのサブプロパティ イベント フィルタをすべて一覧表示します。

patch

サブプロパティのイベント フィルタを更新します。