Class: Google::Apis::AnalyticsV3::IncludeConditions

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/analytics_v3/classes.rb,
generated/google/apis/analytics_v3/representations.rb,
generated/google/apis/analytics_v3/representations.rb

Overview

JSON template for an Analytics Remarketing Include Conditions.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ IncludeConditions

Returns a new instance of IncludeConditions.


3395
3396
3397
# File 'generated/google/apis/analytics_v3/classes.rb', line 3395

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#days_to_look_backFixnum

The look-back window lets you specify a time frame for evaluating the behavior that qualifies users for your audience. For example, if your filters include users from Central Asia, and Transactions Greater than 2, and you set the look- back window to 14 days, then any user from Central Asia whose cumulative transactions exceed 2 during the last 14 days is added to the audience. Corresponds to the JSON property daysToLookBack

Returns:

  • (Fixnum)

3371
3372
3373
# File 'generated/google/apis/analytics_v3/classes.rb', line 3371

def days_to_look_back
  @days_to_look_back
end

#is_smart_listBoolean Also known as: is_smart_list?

Boolean indicating whether this segment is a smart list. https://support. google.com/analytics/answer/4628577 Corresponds to the JSON property isSmartList

Returns:

  • (Boolean)

3377
3378
3379
# File 'generated/google/apis/analytics_v3/classes.rb', line 3377

def is_smart_list
  @is_smart_list
end

#kindString

Resource type for include conditions. Corresponds to the JSON property kind

Returns:

  • (String)

3383
3384
3385
# File 'generated/google/apis/analytics_v3/classes.rb', line 3383

def kind
  @kind
end

#membership_duration_daysFixnum

Number of days (in the range 1 to 540) a user remains in the audience. Corresponds to the JSON property membershipDurationDays

Returns:

  • (Fixnum)

3388
3389
3390
# File 'generated/google/apis/analytics_v3/classes.rb', line 3388

def membership_duration_days
  @membership_duration_days
end

#segmentString

The segment condition that will cause a user to be added to an audience. Corresponds to the JSON property segment

Returns:

  • (String)

3393
3394
3395
# File 'generated/google/apis/analytics_v3/classes.rb', line 3393

def segment
  @segment
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


3400
3401
3402
3403
3404
3405
3406
# File 'generated/google/apis/analytics_v3/classes.rb', line 3400

def update!(**args)
  @days_to_look_back = args[:days_to_look_back] if args.key?(:days_to_look_back)
  @is_smart_list = args[:is_smart_list] if args.key?(:is_smart_list)
  @kind = args[:kind] if args.key?(:kind)
  @membership_duration_days = args[:membership_duration_days] if args.key?(:membership_duration_days)
  @segment = args[:segment] if args.key?(:segment)
end