Class FunnelNextAction.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<FunnelNextAction.Builder>
com.google.analytics.data.v1alpha.FunnelNextAction.Builder
All Implemented Interfaces:
FunnelNextActionOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
FunnelNextAction

public static final class FunnelNextAction.Builder extends com.google.protobuf.GeneratedMessage.Builder<FunnelNextAction.Builder> implements FunnelNextActionOrBuilder
 Next actions state the value for a dimension after the user has achieved
 a step but before the same user has achieved the next step. For example if
 the `nextActionDimension` is `eventName`, then `nextActionDimension` in the
 `i`th funnel step row will return first event after the event that qualified
 the user into the `i`th funnel step but before the user achieved the `i+1`th
 funnel step.
 
Protobuf type google.analytics.data.v1alpha.FunnelNextAction
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<FunnelNextAction.Builder>
    • clear

      public FunnelNextAction.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<FunnelNextAction.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<FunnelNextAction.Builder>
    • getDefaultInstanceForType

      public FunnelNextAction getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public FunnelNextAction build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public FunnelNextAction buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public FunnelNextAction.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<FunnelNextAction.Builder>
    • mergeFrom

      public FunnelNextAction.Builder mergeFrom(FunnelNextAction other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<FunnelNextAction.Builder>
    • mergeFrom

      public FunnelNextAction.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<FunnelNextAction.Builder>
      Throws:
      IOException
    • hasNextActionDimension

      public boolean hasNextActionDimension()
       The dimension column added to the funnel visualization sub report response.
       The next action dimension returns the next dimension value of this
       dimension after the user has attained the `i`th funnel step.
      
       `nextActionDimension` currently only supports `eventName` and most Page /
       Screen dimensions like `pageTitle` and `pagePath`. `nextActionDimension`
       cannot be a dimension expression.
       
      .google.analytics.data.v1alpha.Dimension next_action_dimension = 1;
      Specified by:
      hasNextActionDimension in interface FunnelNextActionOrBuilder
      Returns:
      Whether the nextActionDimension field is set.
    • getNextActionDimension

      public Dimension getNextActionDimension()
       The dimension column added to the funnel visualization sub report response.
       The next action dimension returns the next dimension value of this
       dimension after the user has attained the `i`th funnel step.
      
       `nextActionDimension` currently only supports `eventName` and most Page /
       Screen dimensions like `pageTitle` and `pagePath`. `nextActionDimension`
       cannot be a dimension expression.
       
      .google.analytics.data.v1alpha.Dimension next_action_dimension = 1;
      Specified by:
      getNextActionDimension in interface FunnelNextActionOrBuilder
      Returns:
      The nextActionDimension.
    • setNextActionDimension

      public FunnelNextAction.Builder setNextActionDimension(Dimension value)
       The dimension column added to the funnel visualization sub report response.
       The next action dimension returns the next dimension value of this
       dimension after the user has attained the `i`th funnel step.
      
       `nextActionDimension` currently only supports `eventName` and most Page /
       Screen dimensions like `pageTitle` and `pagePath`. `nextActionDimension`
       cannot be a dimension expression.
       
      .google.analytics.data.v1alpha.Dimension next_action_dimension = 1;
    • setNextActionDimension

      public FunnelNextAction.Builder setNextActionDimension(Dimension.Builder builderForValue)
       The dimension column added to the funnel visualization sub report response.
       The next action dimension returns the next dimension value of this
       dimension after the user has attained the `i`th funnel step.
      
       `nextActionDimension` currently only supports `eventName` and most Page /
       Screen dimensions like `pageTitle` and `pagePath`. `nextActionDimension`
       cannot be a dimension expression.
       
      .google.analytics.data.v1alpha.Dimension next_action_dimension = 1;
    • mergeNextActionDimension

      public FunnelNextAction.Builder mergeNextActionDimension(Dimension value)
       The dimension column added to the funnel visualization sub report response.
       The next action dimension returns the next dimension value of this
       dimension after the user has attained the `i`th funnel step.
      
       `nextActionDimension` currently only supports `eventName` and most Page /
       Screen dimensions like `pageTitle` and `pagePath`. `nextActionDimension`
       cannot be a dimension expression.
       
      .google.analytics.data.v1alpha.Dimension next_action_dimension = 1;
    • clearNextActionDimension

      public FunnelNextAction.Builder clearNextActionDimension()
       The dimension column added to the funnel visualization sub report response.
       The next action dimension returns the next dimension value of this
       dimension after the user has attained the `i`th funnel step.
      
       `nextActionDimension` currently only supports `eventName` and most Page /
       Screen dimensions like `pageTitle` and `pagePath`. `nextActionDimension`
       cannot be a dimension expression.
       
      .google.analytics.data.v1alpha.Dimension next_action_dimension = 1;
    • getNextActionDimensionBuilder

      public Dimension.Builder getNextActionDimensionBuilder()
       The dimension column added to the funnel visualization sub report response.
       The next action dimension returns the next dimension value of this
       dimension after the user has attained the `i`th funnel step.
      
       `nextActionDimension` currently only supports `eventName` and most Page /
       Screen dimensions like `pageTitle` and `pagePath`. `nextActionDimension`
       cannot be a dimension expression.
       
      .google.analytics.data.v1alpha.Dimension next_action_dimension = 1;
    • getNextActionDimensionOrBuilder

      public DimensionOrBuilder getNextActionDimensionOrBuilder()
       The dimension column added to the funnel visualization sub report response.
       The next action dimension returns the next dimension value of this
       dimension after the user has attained the `i`th funnel step.
      
       `nextActionDimension` currently only supports `eventName` and most Page /
       Screen dimensions like `pageTitle` and `pagePath`. `nextActionDimension`
       cannot be a dimension expression.
       
      .google.analytics.data.v1alpha.Dimension next_action_dimension = 1;
      Specified by:
      getNextActionDimensionOrBuilder in interface FunnelNextActionOrBuilder
    • hasLimit

      public boolean hasLimit()
       The maximum number of distinct values of the breakdown dimension to return
       in the response. A `limit` of `5` is used if limit is not specified. Limit
       must exceed zero and cannot exceed 5.
       
      optional int64 limit = 2;
      Specified by:
      hasLimit in interface FunnelNextActionOrBuilder
      Returns:
      Whether the limit field is set.
    • getLimit

      public long getLimit()
       The maximum number of distinct values of the breakdown dimension to return
       in the response. A `limit` of `5` is used if limit is not specified. Limit
       must exceed zero and cannot exceed 5.
       
      optional int64 limit = 2;
      Specified by:
      getLimit in interface FunnelNextActionOrBuilder
      Returns:
      The limit.
    • setLimit

      public FunnelNextAction.Builder setLimit(long value)
       The maximum number of distinct values of the breakdown dimension to return
       in the response. A `limit` of `5` is used if limit is not specified. Limit
       must exceed zero and cannot exceed 5.
       
      optional int64 limit = 2;
      Parameters:
      value - The limit to set.
      Returns:
      This builder for chaining.
    • clearLimit

      public FunnelNextAction.Builder clearLimit()
       The maximum number of distinct values of the breakdown dimension to return
       in the response. A `limit` of `5` is used if limit is not specified. Limit
       must exceed zero and cannot exceed 5.
       
      optional int64 limit = 2;
      Returns:
      This builder for chaining.