Reference documentation and code samples for the Google Analytics Data V1alpha Client class SegmentFilterScoping.
Scopings specify how the dimensions & metrics of multiple events
should be considered when evaluating a segment filter.
Generated from protobuf messagegoogle.analytics.data.v1alpha.SegmentFilterScoping
Namespace
Google \ Analytics \ Data \ V1alpha
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ at_any_point_in_time
bool
IfatAnyPointInTimeis true, this filter evaluates to true for all events if it evaluates to true for any event in the date range of the request. ThisatAnyPointInTimeparameter does not extend the date range of events in the report. IfatAnyPointInTimeis true, only events within the report's date range are considered when evaluating this filter. ThisatAnyPointInTimeis only able to be specified if the criteria scoping isACROSS_ALL_SESSIONSand is not able to be specified in sequences. If the criteria scoping isACROSS_ALL_SESSIONS,atAnyPointInTime= false is used if unspecified.
getAtAnyPointInTime
IfatAnyPointInTimeis true, this filter evaluates to true for all
events if it evaluates to true for any event in the date range of the
request.
ThisatAnyPointInTimeparameter does not extend the date range of
events in the report. IfatAnyPointInTimeis true, only events within
the report's date range are considered when evaluating this filter.
ThisatAnyPointInTimeis only able to be specified if the criteria
scoping isACROSS_ALL_SESSIONSand is not able to be specified in
sequences.
If the criteria scoping isACROSS_ALL_SESSIONS,atAnyPointInTime=
false is used if unspecified.
Returns
Type
Description
bool
hasAtAnyPointInTime
clearAtAnyPointInTime
setAtAnyPointInTime
IfatAnyPointInTimeis true, this filter evaluates to true for all
events if it evaluates to true for any event in the date range of the
request.
ThisatAnyPointInTimeparameter does not extend the date range of
events in the report. IfatAnyPointInTimeis true, only events within
the report's date range are considered when evaluating this filter.
ThisatAnyPointInTimeis only able to be specified if the criteria
scoping isACROSS_ALL_SESSIONSand is not able to be specified in
sequences.
If the criteria scoping isACROSS_ALL_SESSIONS,atAnyPointInTime=
false is used if unspecified.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Analytics Data V1alpha Client - Class SegmentFilterScoping (0.22.3)\n\nVersion latestkeyboard_arrow_down\n\n- [0.22.3 (latest)](/php/docs/reference/analytics-data/latest/V1alpha.SegmentFilterScoping)\n- [0.22.2](/php/docs/reference/analytics-data/0.22.2/V1alpha.SegmentFilterScoping)\n- [0.21.1](/php/docs/reference/analytics-data/0.21.1/V1alpha.SegmentFilterScoping)\n- [0.20.1](/php/docs/reference/analytics-data/0.20.1/V1alpha.SegmentFilterScoping)\n- [0.19.0](/php/docs/reference/analytics-data/0.19.0/V1alpha.SegmentFilterScoping)\n- [0.18.0](/php/docs/reference/analytics-data/0.18.0/V1alpha.SegmentFilterScoping)\n- [0.17.1](/php/docs/reference/analytics-data/0.17.1/V1alpha.SegmentFilterScoping)\n- [0.16.4](/php/docs/reference/analytics-data/0.16.4/V1alpha.SegmentFilterScoping)\n- [0.14.0](/php/docs/reference/analytics-data/0.14.0/V1alpha.SegmentFilterScoping)\n- [0.13.0](/php/docs/reference/analytics-data/0.13.0/V1alpha.SegmentFilterScoping)\n- [0.12.0](/php/docs/reference/analytics-data/0.12.0/V1alpha.SegmentFilterScoping)\n- [0.11.2](/php/docs/reference/analytics-data/0.11.2/V1alpha.SegmentFilterScoping)\n- [0.10.1](/php/docs/reference/analytics-data/0.10.1/V1alpha.SegmentFilterScoping)\n- [0.9.5](/php/docs/reference/analytics-data/0.9.5/V1alpha.SegmentFilterScoping) \n| **Beta**\n|\n|\n| This library is covered by the [Pre-GA Offerings Terms](/terms/service-terms#1)\n| of the Terms of Service. Pre-GA libraries might have limited support,\n| and changes to pre-GA libraries might not be compatible with other pre-GA versions.\n| For more information, see the\n[launch stage descriptions](/products#product-launch-stages). \nReference documentation and code samples for the Google Analytics Data V1alpha Client class SegmentFilterScoping.\n\nScopings specify how the dimensions \\& metrics of multiple events\nshould be considered when evaluating a segment filter.\n\nGenerated from protobuf message `google.analytics.data.v1alpha.SegmentFilterScoping`\n\nNamespace\n---------\n\nGoogle \\\\ Analytics \\\\ Data \\\\ V1alpha\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getAtAnyPointInTime\n\nIf `atAnyPointInTime` is true, this filter evaluates to true for all\nevents if it evaluates to true for any event in the date range of the\nrequest.\n\nThis `atAnyPointInTime` parameter does not extend the date range of\nevents in the report. If `atAnyPointInTime` is true, only events within\nthe report's date range are considered when evaluating this filter.\nThis `atAnyPointInTime` is only able to be specified if the criteria\nscoping is `ACROSS_ALL_SESSIONS` and is not able to be specified in\nsequences.\nIf the criteria scoping is `ACROSS_ALL_SESSIONS`, `atAnyPointInTime` =\nfalse is used if unspecified.\n\n### hasAtAnyPointInTime\n\n### clearAtAnyPointInTime\n\n### setAtAnyPointInTime\n\nIf `atAnyPointInTime` is true, this filter evaluates to true for all\nevents if it evaluates to true for any event in the date range of the\nrequest.\n\nThis `atAnyPointInTime` parameter does not extend the date range of\nevents in the report. If `atAnyPointInTime` is true, only events within\nthe report's date range are considered when evaluating this filter.\nThis `atAnyPointInTime` is only able to be specified if the criteria\nscoping is `ACROSS_ALL_SESSIONS` and is not able to be specified in\nsequences.\nIf the criteria scoping is `ACROSS_ALL_SESSIONS`, `atAnyPointInTime` =\nfalse is used if unspecified."]]