Google Analytics Admin V1alpha Client - Class AudienceFilterExpression (0.20.0)

Reference documentation and code samples for the Google Analytics Admin V1alpha Client class AudienceFilterExpression.

A logical expression of Audience dimension, metric, or event filters.

Generated from protobuf message google.analytics.admin.v1alpha.AudienceFilterExpression

Namespace

Google \ Analytics \ Admin \ V1alpha

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ and_group Google\Analytics\Admin\V1alpha\AudienceFilterExpressionList

A list of expressions to be AND’ed together. It can only contain AudienceFilterExpressions with or_group. This must be set for the top level AudienceFilterExpression.

↳ or_group Google\Analytics\Admin\V1alpha\AudienceFilterExpressionList

A list of expressions to OR’ed together. It cannot contain AudienceFilterExpressions with and_group or or_group.

↳ not_expression Google\Analytics\Admin\V1alpha\AudienceFilterExpression

A filter expression to be NOT'ed (For example, inverted, complemented). It can only include a dimension_or_metric_filter. This cannot be set on the top level AudienceFilterExpression.

↳ dimension_or_metric_filter Google\Analytics\Admin\V1alpha\AudienceDimensionOrMetricFilter

A filter on a single dimension or metric. This cannot be set on the top level AudienceFilterExpression.

↳ event_filter Google\Analytics\Admin\V1alpha\AudienceEventFilter

Creates a filter that matches a specific event. This cannot be set on the top level AudienceFilterExpression.

getAndGroup

A list of expressions to be AND’ed together. It can only contain AudienceFilterExpressions with or_group. This must be set for the top level AudienceFilterExpression.

Returns
TypeDescription
Google\Analytics\Admin\V1alpha\AudienceFilterExpressionList|null

hasAndGroup

setAndGroup

A list of expressions to be AND’ed together. It can only contain AudienceFilterExpressions with or_group. This must be set for the top level AudienceFilterExpression.

Parameter
NameDescription
var Google\Analytics\Admin\V1alpha\AudienceFilterExpressionList
Returns
TypeDescription
$this

getOrGroup

A list of expressions to OR’ed together. It cannot contain AudienceFilterExpressions with and_group or or_group.

Returns
TypeDescription
Google\Analytics\Admin\V1alpha\AudienceFilterExpressionList|null

hasOrGroup

setOrGroup

A list of expressions to OR’ed together. It cannot contain AudienceFilterExpressions with and_group or or_group.

Parameter
NameDescription
var Google\Analytics\Admin\V1alpha\AudienceFilterExpressionList
Returns
TypeDescription
$this

getNotExpression

A filter expression to be NOT'ed (For example, inverted, complemented).

It can only include a dimension_or_metric_filter. This cannot be set on the top level AudienceFilterExpression.

Returns
TypeDescription
Google\Analytics\Admin\V1alpha\AudienceFilterExpression|null

hasNotExpression

setNotExpression

A filter expression to be NOT'ed (For example, inverted, complemented).

It can only include a dimension_or_metric_filter. This cannot be set on the top level AudienceFilterExpression.

Parameter
NameDescription
var Google\Analytics\Admin\V1alpha\AudienceFilterExpression
Returns
TypeDescription
$this

getDimensionOrMetricFilter

A filter on a single dimension or metric. This cannot be set on the top level AudienceFilterExpression.

Returns
TypeDescription
Google\Analytics\Admin\V1alpha\AudienceDimensionOrMetricFilter|null

hasDimensionOrMetricFilter

setDimensionOrMetricFilter

A filter on a single dimension or metric. This cannot be set on the top level AudienceFilterExpression.

Parameter
NameDescription
var Google\Analytics\Admin\V1alpha\AudienceDimensionOrMetricFilter
Returns
TypeDescription
$this

getEventFilter

Creates a filter that matches a specific event. This cannot be set on the top level AudienceFilterExpression.

Returns
TypeDescription
Google\Analytics\Admin\V1alpha\AudienceEventFilter|null

hasEventFilter

setEventFilter

Creates a filter that matches a specific event. This cannot be set on the top level AudienceFilterExpression.

Parameter
NameDescription
var Google\Analytics\Admin\V1alpha\AudienceEventFilter
Returns
TypeDescription
$this

getExpr

Returns
TypeDescription
string