Google Analytics Data V1alpha Client - Class SegmentParameterFilter (0.14.0)

Reference documentation and code samples for the Google Analytics Data V1alpha Client class SegmentParameterFilter.

An expression to filter parameter values in a segment.

Generated from protobuf message google.analytics.data.v1alpha.SegmentParameterFilter

Namespace

Google \ Analytics \ Data \ V1alpha

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ event_parameter_name string

This filter will be evaluated on the specified event parameter. Event parameters are logged as parameters of the event. Event parameters include fields like "firebase_screen" & "currency". Event parameters can only be used in segments & funnels and can only be used in a descendent filter from an EventFilter. In a descendent filter from an EventFilter either event or item parameters should be used.

↳ item_parameter_name string

This filter will be evaluated on the specified item parameter. Item parameters are logged as parameters in the item array. Item parameters include fields like "item_name" & "item_category". Item parameters can only be used in segments & funnels and can only be used in a descendent filter from an EventFilter. In a descendent filter from an EventFilter either event or item parameters should be used. Item parameters are only available in ecommerce events. To learn more about ecommerce events, see the Measure ecommerce guide.

↳ string_filter Google\Analytics\Data\V1alpha\StringFilter

Strings related filter.

↳ in_list_filter Google\Analytics\Data\V1alpha\InListFilter

A filter for in list values.

↳ numeric_filter Google\Analytics\Data\V1alpha\NumericFilter

A filter for numeric or date values.

↳ between_filter Google\Analytics\Data\V1alpha\BetweenFilter

A filter for between two values.

↳ filter_scoping Google\Analytics\Data\V1alpha\SegmentParameterFilterScoping

Specifies the scope for the filter.

getEventParameterName

This filter will be evaluated on the specified event parameter. Event parameters are logged as parameters of the event. Event parameters include fields like "firebase_screen" & "currency".

Event parameters can only be used in segments & funnels and can only be used in a descendent filter from an EventFilter. In a descendent filter from an EventFilter either event or item parameters should be used.

Returns
TypeDescription
string

hasEventParameterName

setEventParameterName

This filter will be evaluated on the specified event parameter. Event parameters are logged as parameters of the event. Event parameters include fields like "firebase_screen" & "currency".

Event parameters can only be used in segments & funnels and can only be used in a descendent filter from an EventFilter. In a descendent filter from an EventFilter either event or item parameters should be used.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getItemParameterName

This filter will be evaluated on the specified item parameter. Item parameters are logged as parameters in the item array. Item parameters include fields like "item_name" & "item_category".

Item parameters can only be used in segments & funnels and can only be used in a descendent filter from an EventFilter. In a descendent filter from an EventFilter either event or item parameters should be used. Item parameters are only available in ecommerce events. To learn more about ecommerce events, see the Measure ecommerce guide.

Returns
TypeDescription
string

hasItemParameterName

setItemParameterName

This filter will be evaluated on the specified item parameter. Item parameters are logged as parameters in the item array. Item parameters include fields like "item_name" & "item_category".

Item parameters can only be used in segments & funnels and can only be used in a descendent filter from an EventFilter. In a descendent filter from an EventFilter either event or item parameters should be used. Item parameters are only available in ecommerce events. To learn more about ecommerce events, see the Measure ecommerce guide.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getStringFilter

Strings related filter.

Returns
TypeDescription
Google\Analytics\Data\V1alpha\StringFilter|null

hasStringFilter

setStringFilter

Strings related filter.

Parameter
NameDescription
var Google\Analytics\Data\V1alpha\StringFilter
Returns
TypeDescription
$this

getInListFilter

A filter for in list values.

Returns
TypeDescription
Google\Analytics\Data\V1alpha\InListFilter|null

hasInListFilter

setInListFilter

A filter for in list values.

Parameter
NameDescription
var Google\Analytics\Data\V1alpha\InListFilter
Returns
TypeDescription
$this

getNumericFilter

A filter for numeric or date values.

Returns
TypeDescription
Google\Analytics\Data\V1alpha\NumericFilter|null

hasNumericFilter

setNumericFilter

A filter for numeric or date values.

Parameter
NameDescription
var Google\Analytics\Data\V1alpha\NumericFilter
Returns
TypeDescription
$this

getBetweenFilter

A filter for between two values.

Returns
TypeDescription
Google\Analytics\Data\V1alpha\BetweenFilter|null

hasBetweenFilter

setBetweenFilter

A filter for between two values.

Parameter
NameDescription
var Google\Analytics\Data\V1alpha\BetweenFilter
Returns
TypeDescription
$this

getFilterScoping

Specifies the scope for the filter.

Returns
TypeDescription
Google\Analytics\Data\V1alpha\SegmentParameterFilterScoping|null

hasFilterScoping

clearFilterScoping

setFilterScoping

Specifies the scope for the filter.

Parameter
NameDescription
var Google\Analytics\Data\V1alpha\SegmentParameterFilterScoping
Returns
TypeDescription
$this

getOneParameter

Returns
TypeDescription
string

getOneFilter

Returns
TypeDescription
string