class Spaceship::Tunes::AppAnalytics
Attributes
apple_id[RW]
@return (Integer) The app ID to grab analytics for
Public Class Methods
factory(attrs)
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 10 def factory(attrs) return self.new(attrs) end
Public Instance Methods
app_active_devices()
click to toggle source
Usage / Active Devices
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 72 def app_active_devices start_t, end_t = time_last_7_days app_active_devices_interval(start_t, end_t) end
app_active_devices_interval(start_t, end_t, view_by = nil)
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 128 def app_active_devices_interval(start_t, end_t, view_by = nil) client.time_series_analytics([apple_id], ['activeDevices'], start_t, end_t, "DAY", view_by) end
app_active_last_30_days()
click to toggle source
Usage / Active Devices 30 Days
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 79 def app_active_last_30_days start_t, end_t = time_last_7_days app_active_last_30_days_interval(start_t, end_t) end
app_active_last_30_days_interval(start_t, end_t, view_by = nil)
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 132 def app_active_last_30_days_interval(start_t, end_t, view_by = nil) client.time_series_analytics([apple_id], ['rollingActiveDevices'], start_t, end_t, "DAY", view_by) end
app_crashes()
click to toggle source
Usage / Crashes
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 86 def app_crashes start_t, end_t = time_last_7_days app_crashes_interval(start_t, end_t) end
app_crashes_interval(start_t, end_t, view_by = nil)
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 136 def app_crashes_interval(start_t, end_t, view_by = nil) client.time_series_analytics([apple_id], ['crashes'], start_t, end_t, "DAY", view_by) end
app_impressions()
click to toggle source
App
Store / Impressions Unique Devices
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 16 def app_impressions start_t, end_t = time_last_7_days app_impressions_interval(start_t, end_t) end
app_impressions_interval(start_t, end_t, view_by = nil)
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 96 def app_impressions_interval(start_t, end_t, view_by = nil) client.time_series_analytics([apple_id], ['impressionsTotal'], start_t, end_t, "DAY", view_by) end
app_in_app_purchases()
click to toggle source
Sales / In-App Purchases
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 37 def app_in_app_purchases start_t, end_t = time_last_7_days app_in_app_purchases_interval(start_t, end_t) end
app_in_app_purchases_interval(start_t, end_t, view_by = nil)
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 108 def app_in_app_purchases_interval(start_t, end_t, view_by = nil) client.time_series_analytics([apple_id], ['iap'], start_t, end_t, "DAY", view_by) end
app_installs()
click to toggle source
Usage / Installations
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 58 def app_installs start_t, end_t = time_last_7_days app_installs_interval(start_t, end_t) end
app_installs_interval(start_t, end_t, view_by = nil)
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 120 def app_installs_interval(start_t, end_t, view_by = nil) client.time_series_analytics([apple_id], ['installs'], start_t, end_t, "DAY", view_by) end
app_measure_interval(start_t, end_t, measure, view_by = nil)
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 92 def app_measure_interval(start_t, end_t, measure, view_by = nil) client.time_series_analytics([apple_id], [measure], start_t, end_t, "DAY", view_by) end
app_paying_users()
click to toggle source
Sales / Paying Users
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 51 def app_paying_users start_t, end_t = time_last_7_days app_paying_users_interval(start_t, end_t) end
app_paying_users_interval(start_t, end_t, view_by = nil)
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 116 def app_paying_users_interval(start_t, end_t, view_by = nil) client.time_series_analytics([apple_id], ['payingUsers'], start_t, end_t, "DAY", view_by) end
app_sales()
click to toggle source
Sales / Sales
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 44 def app_sales start_t, end_t = time_last_7_days app_sales_interval(start_t, end_t) end
app_sales_interval(start_t, end_t, view_by = nil)
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 112 def app_sales_interval(start_t, end_t, view_by = nil) client.time_series_analytics([apple_id], ['sales'], start_t, end_t, "DAY", view_by) end
app_sessions()
click to toggle source
Usage / Sessions
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 65 def app_sessions start_t, end_t = time_last_7_days app_sessions_interval(start_t, end_t) end
app_sessions_interval(start_t, end_t, view_by = nil)
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 124 def app_sessions_interval(start_t, end_t, view_by = nil) client.time_series_analytics([apple_id], ['sessions'], start_t, end_t, "DAY", view_by) end
app_units()
click to toggle source
Sales / App
Units
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 30 def app_units start_t, end_t = time_last_7_days app_units_interval(start_t, end_t) end
app_units_interval(start_t, end_t, view_by = nil)
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 100 def app_units_interval(start_t, end_t, view_by = nil) client.time_series_analytics([apple_id], ['units'], start_t, end_t, "DAY", view_by) end
app_views()
click to toggle source
App
Store / Product Page Views Unique Devices
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 23 def app_views start_t, end_t = time_last_7_days app_views_interval(start_t, end_t) end
app_views_interval(start_t, end_t, view_by = nil)
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 104 def app_views_interval(start_t, end_t, view_by = nil) client.time_series_analytics([apple_id], ['pageViewCount'], start_t, end_t, "DAY", view_by) end
time_last_30_days()
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 149 def time_last_30_days time = Time.now past = time - (60 * 60 * 24 * 30) end_t = time.strftime("%Y-%m-%dT00:00:00Z") start_t = past.strftime("%Y-%m-%dT00:00:00Z") return start_t, end_t end
time_last_7_days()
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 140 def time_last_7_days time = Time.now past = time - (60 * 60 * 24 * 7) end_t = time.strftime("%Y-%m-%dT00:00:00Z") start_t = past.strftime("%Y-%m-%dT00:00:00Z") return start_t, end_t end
time_last_90_days()
click to toggle source
# File spaceship/lib/spaceship/tunes/app_analytics.rb, line 158 def time_last_90_days time = Time.now past = time - (60 * 60 * 24 * 90) end_t = time.strftime("%Y-%m-%dT00:00:00Z") start_t = past.strftime("%Y-%m-%dT00:00:00Z") return start_t, end_t end