class Google::Apis::AnalyticsV3::Goal::UrlDestinationDetails

Details for the goal of the type URL_DESTINATION.

Attributes

case_sensitive[RW]

Determines if the goal URL must exactly match the capitalization of visited URLs. Corresponds to the JSON property `caseSensitive` @return [Boolean]

case_sensitive?[RW]

Determines if the goal URL must exactly match the capitalization of visited URLs. Corresponds to the JSON property `caseSensitive` @return [Boolean]

first_step_required[RW]

Determines if the first step in this goal is required. Corresponds to the JSON property `firstStepRequired` @return [Boolean]

first_step_required?[RW]

Determines if the first step in this goal is required. Corresponds to the JSON property `firstStepRequired` @return [Boolean]

match_type[RW]

Match type for the goal URL. Possible values are HEAD, EXACT, or REGEX. Corresponds to the JSON property `matchType` @return [String]

steps[RW]

List of steps configured for this goal funnel. Corresponds to the JSON property `steps` @return [Array<Google::Apis::AnalyticsV3::Goal::UrlDestinationDetails::Step>]

url[RW]

URL for this goal. Corresponds to the JSON property `url` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/analytics_v3/classes.rb, line 3128
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/analytics_v3/classes.rb, line 3133
def update!(**args)
  @case_sensitive = args[:case_sensitive] if args.key?(:case_sensitive)
  @first_step_required = args[:first_step_required] if args.key?(:first_step_required)
  @match_type = args[:match_type] if args.key?(:match_type)
  @steps = args[:steps] if args.key?(:steps)
  @url = args[:url] if args.key?(:url)
end