Class: Google::Apis::GamesV1::StatsResponse
- Inherits:
-
Object
- Object
- Google::Apis::GamesV1::StatsResponse
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/games_v1/classes.rb,
lib/google/apis/games_v1/representations.rb,
lib/google/apis/games_v1/representations.rb
Overview
A third party stats resource.
Instance Attribute Summary collapse
-
#avg_session_length_minutes ⇒ Float
Average session length in minutes of the player.
-
#churn_probability ⇒ Float
The probability of the player not returning to play the game in the next day.
-
#days_since_last_played ⇒ Fixnum
Number of days since the player last played this game.
-
#high_spender_probability ⇒ Float
The probability of the player going to spend beyond a threshold amount of money.
-
#kind ⇒ String
Uniquely identifies the type of this resource.
-
#num_purchases ⇒ Fixnum
Number of in-app purchases made by the player in this game.
-
#num_sessions ⇒ Fixnum
The approximate number of sessions of the player within the last 28 days, where a session begins when the player is connected to Play Games Services and ends when they are disconnected.
-
#num_sessions_percentile ⇒ Float
The approximation of the sessions percentile of the player within the last 30 days, where a session begins when the player is connected to Play Games Services and ends when they are disconnected.
-
#spend_percentile ⇒ Float
The approximate spend percentile of the player in this game.
-
#spend_probability ⇒ Float
The probability of the player going to spend the game in the next seven days.
-
#total_spend_next_28_days ⇒ Float
The predicted amount of money that the player going to spend in the next 28 days.
Instance Method Summary collapse
-
#initialize(**args) ⇒ StatsResponse
constructor
A new instance of StatsResponse.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ StatsResponse
Returns a new instance of StatsResponse.
2630 2631 2632 |
# File 'lib/google/apis/games_v1/classes.rb', line 2630 def initialize(**args) update!(**args) end |
Instance Attribute Details
#avg_session_length_minutes ⇒ Float
Average session length in minutes of the player. E.g., 1, 30, 60, ... . Not
populated if there is not enough information.
Corresponds to the JSON property avg_session_length_minutes
2563 2564 2565 |
# File 'lib/google/apis/games_v1/classes.rb', line 2563 def avg_session_length_minutes @avg_session_length_minutes end |
#churn_probability ⇒ Float
The probability of the player not returning to play the game in the next day.
E.g., 0, 0.1, 0.5, ..., 1.0. Not populated if there is not enough information.
Corresponds to the JSON property churn_probability
2569 2570 2571 |
# File 'lib/google/apis/games_v1/classes.rb', line 2569 def churn_probability @churn_probability end |
#days_since_last_played ⇒ Fixnum
Number of days since the player last played this game. E.g., 0, 1, 5, 10, ... .
Not populated if there is not enough information.
Corresponds to the JSON property days_since_last_played
2575 2576 2577 |
# File 'lib/google/apis/games_v1/classes.rb', line 2575 def days_since_last_played @days_since_last_played end |
#high_spender_probability ⇒ Float
The probability of the player going to spend beyond a threshold amount of
money. E.g., 0, 0.25, 0.50, 0.75. Not populated if there is not enough
information.
Corresponds to the JSON property high_spender_probability
2582 2583 2584 |
# File 'lib/google/apis/games_v1/classes.rb', line 2582 def high_spender_probability @high_spender_probability end |
#kind ⇒ String
Uniquely identifies the type of this resource. Value is always the fixed
string games#statsResponse.
Corresponds to the JSON property kind
2588 2589 2590 |
# File 'lib/google/apis/games_v1/classes.rb', line 2588 def kind @kind end |
#num_purchases ⇒ Fixnum
Number of in-app purchases made by the player in this game. E.g., 0, 1, 5, 10,
... . Not populated if there is not enough information.
Corresponds to the JSON property num_purchases
2594 2595 2596 |
# File 'lib/google/apis/games_v1/classes.rb', line 2594 def num_purchases @num_purchases end |
#num_sessions ⇒ Fixnum
The approximate number of sessions of the player within the last 28 days,
where a session begins when the player is connected to Play Games Services and
ends when they are disconnected. E.g., 0, 1, 5, 10, ... . Not populated if
there is not enough information.
Corresponds to the JSON property num_sessions
2602 2603 2604 |
# File 'lib/google/apis/games_v1/classes.rb', line 2602 def num_sessions @num_sessions end |
#num_sessions_percentile ⇒ Float
The approximation of the sessions percentile of the player within the last 30
days, where a session begins when the player is connected to Play Games
Services and ends when they are disconnected. E.g., 0, 0.25, 0.5, 0.75. Not
populated if there is not enough information.
Corresponds to the JSON property num_sessions_percentile
2610 2611 2612 |
# File 'lib/google/apis/games_v1/classes.rb', line 2610 def num_sessions_percentile @num_sessions_percentile end |
#spend_percentile ⇒ Float
The approximate spend percentile of the player in this game. E.g., 0, 0.25, 0.
5, 0.75. Not populated if there is not enough information.
Corresponds to the JSON property spend_percentile
2616 2617 2618 |
# File 'lib/google/apis/games_v1/classes.rb', line 2616 def spend_percentile @spend_percentile end |
#spend_probability ⇒ Float
The probability of the player going to spend the game in the next seven days.
E.g., 0, 0.25, 0.50, 0.75. Not populated if there is not enough information.
Corresponds to the JSON property spend_probability
2622 2623 2624 |
# File 'lib/google/apis/games_v1/classes.rb', line 2622 def spend_probability @spend_probability end |
#total_spend_next_28_days ⇒ Float
The predicted amount of money that the player going to spend in the next 28
days. E.g., 1, 30, 60, ... . Not populated if there is not enough information.
Corresponds to the JSON property total_spend_next_28_days
2628 2629 2630 |
# File 'lib/google/apis/games_v1/classes.rb', line 2628 def total_spend_next_28_days @total_spend_next_28_days end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 |
# File 'lib/google/apis/games_v1/classes.rb', line 2635 def update!(**args) @avg_session_length_minutes = args[:avg_session_length_minutes] if args.key?(:avg_session_length_minutes) @churn_probability = args[:churn_probability] if args.key?(:churn_probability) @days_since_last_played = args[:days_since_last_played] if args.key?(:days_since_last_played) @high_spender_probability = args[:high_spender_probability] if args.key?(:high_spender_probability) @kind = args[:kind] if args.key?(:kind) @num_purchases = args[:num_purchases] if args.key?(:num_purchases) @num_sessions = args[:num_sessions] if args.key?(:num_sessions) @num_sessions_percentile = args[:num_sessions_percentile] if args.key?(:num_sessions_percentile) @spend_percentile = args[:spend_percentile] if args.key?(:spend_percentile) @spend_probability = args[:spend_probability] if args.key?(:spend_probability) @total_spend_next_28_days = args[:total_spend_next_28_days] if args.key?(:total_spend_next_28_days) end |