Class: Sproutvideo::Analytics

Inherits:
Resource
  • Object
show all
Defined in:
lib/sproutvideo/analytics.rb

Class Method Summary collapse

Methods inherited from Resource

api_key, base_url, delete, get, post, put, upload

Class Method Details

.device_types(options = {}) ⇒ Object



49
50
51
52
53
54
55
56
# File 'lib/sproutvideo/analytics.rb', line 49

def self.device_types(options={})
  url = "/stats/device_types"
  if options.include?(:video_id)
    video_id = options.delete(:video_id)
    url += "/#{video_id}"
  end
  get(url, options)
end

.domains(options = {}) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/sproutvideo/analytics.rb', line 13

def self.domains(options={})
  url = "/stats/domains"
  if options.include?(:video_id)
    video_id = options.delete(:video_id)
    url += "/#{video_id}"
  end
  get(url, options)
end

.engagement(options = {}) ⇒ Object



58
59
60
61
62
63
64
65
# File 'lib/sproutvideo/analytics.rb', line 58

def self.engagement(options={})
  url = "/stats/engagement"
  if options.include?(:video_id)
    video_id = options.delete(:video_id)
    url += "/#{video_id}"
  end
  get(url, options)
end

.engagement_sessions(video_id, options = {}) ⇒ Object



67
68
69
70
# File 'lib/sproutvideo/analytics.rb', line 67

def self.engagement_sessions(video_id, options={})
  url = "/stats/engagement/#{video_id}/sessions"
  get(url, options)
end

.geo(options = {}) ⇒ Object



22
23
24
25
26
27
28
29
# File 'lib/sproutvideo/analytics.rb', line 22

def self.geo(options={})
  url = "/stats/geo"
  if options.include?(:video_id)
    video_id = options.delete(:video_id)
    url += "/#{video_id}"
  end
  get(url, options)
end

.play_counts(options = {}) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/sproutvideo/analytics.rb', line 4

def self.play_counts(options={})
  url = "/stats/counts"
  if options.include?(:video_id)
    video_id = options.delete(:video_id)
    url += "/#{video_id}"
  end
  get(url, options)
end

.playback_types(options = {}) ⇒ Object



40
41
42
43
44
45
46
47
# File 'lib/sproutvideo/analytics.rb', line 40

def self.playback_types(options={})
  url = "/stats/playback_types"
  if options.include?(:video_id)
    video_id = options.delete(:video_id)
    url += "/#{video_id}"
  end
  get(url, options)
end

.video_types(options = {}) ⇒ Object



31
32
33
34
35
36
37
38
# File 'lib/sproutvideo/analytics.rb', line 31

def self.video_types(options={})
  url = "/stats/video_types"
  if options.include?(:video_id)
    video_id = options.delete(:video_id)
    url += "/#{video_id}"
  end
  get(url, options)
end