Struct google_api_proto::google::analytics::data::v1alpha::FunnelStep
source · pub struct FunnelStep {
pub name: String,
pub is_directly_followed_by: bool,
pub within_duration_from_prior_step: Option<Duration>,
pub filter_expression: Option<FunnelFilterExpression>,
}
Expand description
Steps define the user journey you want to measure. Steps contain one or more conditions that your users must meet to be included in that step of the funnel journey.
Fields§
§name: String
The distinctive name for this step. If unspecified, steps will be named
by a 1 based indexed name (for example “0. “, “1. “, etc.). This name
defines string value returned by the funnelStepName
dimension. For
example, specifying name = Purchase
in the request’s third funnel step
will produce 3. Purchase
in the funnel report response.
is_directly_followed_by: bool
If true, this step must directly follow the previous step. If false,
there can be events between the previous step and this step. If
unspecified, isDirectlyFollowedBy
is treated as false.
within_duration_from_prior_step: Option<Duration>
If specified, this step must complete within this duration of the
completion of the prior step. withinDurationFromPriorStep
is inclusive
of the endpoint at the microsecond granularity. For example a duration of
5 seconds can be completed at 4.9 or 5.0 seconds, but not 5 seconds and 1
microsecond.
withinDurationFromPriorStep
is optional, and if unspecified, steps may
be separated by any time duration.
filter_expression: Option<FunnelFilterExpression>
The condition that your users must meet to be included in this step of the funnel journey.
Trait Implementations§
source§impl Clone for FunnelStep
impl Clone for FunnelStep
source§fn clone(&self) -> FunnelStep
fn clone(&self) -> FunnelStep
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for FunnelStep
impl Debug for FunnelStep
source§impl Default for FunnelStep
impl Default for FunnelStep
source§impl Message for FunnelStep
impl Message for FunnelStep
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for FunnelStep
impl PartialEq for FunnelStep
source§fn eq(&self, other: &FunnelStep) -> bool
fn eq(&self, other: &FunnelStep) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for FunnelStep
Auto Trait Implementations§
impl Freeze for FunnelStep
impl RefUnwindSafe for FunnelStep
impl Send for FunnelStep
impl Sync for FunnelStep
impl Unpin for FunnelStep
impl UnwindSafe for FunnelStep
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request