Class: Google::Apis::AnalyticsreportingV4::SearchUserActivityRequest

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

Overview

The request to fetch User Report from Reporting API userActivity:get call.

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) ⇒ SearchUserActivityRequest

Returns a new instance of SearchUserActivityRequest



1629
1630
1631
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 1629

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

Instance Attribute Details

#activity_typesArray<String>

Set of all activity types being requested. Only acvities matching these types will be returned in the response. If empty, all activies will be returned. Corresponds to the JSON property activityTypes

Returns:

  • (Array<String>)


1591
1592
1593
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 1591

def activity_types
  @activity_types
end

#date_rangeGoogle::Apis::AnalyticsreportingV4::DateRange

A contiguous set of days: startDate, startDate + 1 day, ..., endDate. The start and end dates are specified in ISO8601 date format YYYY-MM-DD. Corresponds to the JSON property dateRange



1598
1599
1600
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 1598

def date_range
  @date_range
end

#page_sizeFixnum

Page size is for paging and specifies the maximum number of returned rows. Page size should be > 0. If the value is 0 or if the field isn't specified, the request returns the default of 1000 rows per page. Corresponds to the JSON property pageSize

Returns:

  • (Fixnum)


1605
1606
1607
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 1605

def page_size
  @page_size
end

#page_tokenString

A continuation token to get the next page of the results. Adding this to the request will return the rows after the pageToken. The pageToken should be the value returned in the nextPageToken parameter in the response to the SearchUserActivityRequest request. Corresponds to the JSON property pageToken

Returns:

  • (String)


1613
1614
1615
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 1613

def page_token
  @page_token
end

#userGoogle::Apis::AnalyticsreportingV4::User

Contains information to identify a particular user uniquely. Corresponds to the JSON property user



1618
1619
1620
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 1618

def user
  @user
end

#view_idString

Required. The Analytics view ID from which to retrieve data. Every SearchUserActivityRequest must contain the viewId. Corresponds to the JSON property viewId

Returns:

  • (String)


1627
1628
1629
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 1627

def view_id
  @view_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1634
1635
1636
1637
1638
1639
1640
1641
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 1634

def update!(**args)
  @activity_types = args[:activity_types] if args.key?(:activity_types)
  @date_range = args[:date_range] if args.key?(:date_range)
  @page_size = args[:page_size] if args.key?(:page_size)
  @page_token = args[:page_token] if args.key?(:page_token)
  @user = args[:user] if args.key?(:user)
  @view_id = args[:view_id] if args.key?(:view_id)
end