Class: Google::Analytics::Admin::V1alpha::AudienceSequenceFilter

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/analytics/admin/v1alpha/audience.rb

Overview

Defines filters that must occur in a specific order for the user to be a member of the Audience.

Defined Under Namespace

Classes: AudienceSequenceStep

Instance Attribute Summary collapse

Instance Attribute Details

#scope::Google::Analytics::Admin::V1alpha::AudienceFilterScope

Returns Required. Immutable. Specifies the scope for this filter.

Returns:



259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
# File 'proto_docs/google/analytics/admin/v1alpha/audience.rb', line 259

class AudienceSequenceFilter
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # A condition that must occur in the specified step order for this user
  # to match the sequence.
  # @!attribute [rw] scope
  #   @return [::Google::Analytics::Admin::V1alpha::AudienceFilterScope]
  #     Required. Immutable. Specifies the scope for this step.
  # @!attribute [rw] immediately_follows
  #   @return [::Boolean]
  #     Optional. If true, the event satisfying this step must be the very next
  #     event after the event satisfying the last step. If unset or false, this
  #     step indirectly follows the prior step; for example, there may be
  #     events between the prior step and this step. It is ignored for the
  #     first step.
  # @!attribute [rw] constraint_duration
  #   @return [::Google::Protobuf::Duration]
  #     Optional. When set, this step must be satisfied within the
  #     constraint_duration of the previous step (For example,  t[i] - t[i-1] <=
  #     constraint_duration). If not set, there is no duration requirement (the
  #     duration is effectively unlimited). It is ignored for the first step.
  # @!attribute [rw] filter_expression
  #   @return [::Google::Analytics::Admin::V1alpha::AudienceFilterExpression]
  #     Required. Immutable. A logical expression of Audience dimension, metric,
  #     or event filters in each step.
  class AudienceSequenceStep
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#sequence_maximum_duration::Google::Protobuf::Duration

Returns Optional. Defines the time period in which the whole sequence must occur.

Returns:



259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
# File 'proto_docs/google/analytics/admin/v1alpha/audience.rb', line 259

class AudienceSequenceFilter
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # A condition that must occur in the specified step order for this user
  # to match the sequence.
  # @!attribute [rw] scope
  #   @return [::Google::Analytics::Admin::V1alpha::AudienceFilterScope]
  #     Required. Immutable. Specifies the scope for this step.
  # @!attribute [rw] immediately_follows
  #   @return [::Boolean]
  #     Optional. If true, the event satisfying this step must be the very next
  #     event after the event satisfying the last step. If unset or false, this
  #     step indirectly follows the prior step; for example, there may be
  #     events between the prior step and this step. It is ignored for the
  #     first step.
  # @!attribute [rw] constraint_duration
  #   @return [::Google::Protobuf::Duration]
  #     Optional. When set, this step must be satisfied within the
  #     constraint_duration of the previous step (For example,  t[i] - t[i-1] <=
  #     constraint_duration). If not set, there is no duration requirement (the
  #     duration is effectively unlimited). It is ignored for the first step.
  # @!attribute [rw] filter_expression
  #   @return [::Google::Analytics::Admin::V1alpha::AudienceFilterExpression]
  #     Required. Immutable. A logical expression of Audience dimension, metric,
  #     or event filters in each step.
  class AudienceSequenceStep
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#sequence_steps::Array<::Google::Analytics::Admin::V1alpha::AudienceSequenceFilter::AudienceSequenceStep>

Returns Required. An ordered sequence of steps. A user must complete each step in order to join the sequence filter.

Returns:



259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
# File 'proto_docs/google/analytics/admin/v1alpha/audience.rb', line 259

class AudienceSequenceFilter
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # A condition that must occur in the specified step order for this user
  # to match the sequence.
  # @!attribute [rw] scope
  #   @return [::Google::Analytics::Admin::V1alpha::AudienceFilterScope]
  #     Required. Immutable. Specifies the scope for this step.
  # @!attribute [rw] immediately_follows
  #   @return [::Boolean]
  #     Optional. If true, the event satisfying this step must be the very next
  #     event after the event satisfying the last step. If unset or false, this
  #     step indirectly follows the prior step; for example, there may be
  #     events between the prior step and this step. It is ignored for the
  #     first step.
  # @!attribute [rw] constraint_duration
  #   @return [::Google::Protobuf::Duration]
  #     Optional. When set, this step must be satisfied within the
  #     constraint_duration of the previous step (For example,  t[i] - t[i-1] <=
  #     constraint_duration). If not set, there is no duration requirement (the
  #     duration is effectively unlimited). It is ignored for the first step.
  # @!attribute [rw] filter_expression
  #   @return [::Google::Analytics::Admin::V1alpha::AudienceFilterExpression]
  #     Required. Immutable. A logical expression of Audience dimension, metric,
  #     or event filters in each step.
  class AudienceSequenceStep
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end