add realtime analytics sample

This commit is contained in:
Shinohara Teruki committed 2017-03-26 20:33:18 +09:00
1 parent cf38f15a08
commit 123c69efbe
1 file changed
+18
+18
View File
@@ -58,5 +58,23 @@ module Samples
print_table(data)
end
desc 'show_realtime_visits PROFILE_ID', 'Show realtime visists for the given analytics profile ID'
def show_realtime_visits(profile_id)
analytics = Analytics::AnalyticsService.new
analytics.authorization = user_credentials_for(Analytics::AUTH_ANALYTICS)
dimensions = %w(rt:medium rt:pagePath)
metrics = %w(rt:activeUsers)
sort = %w(rt:medium rt:pagePath)
result = analytics.get_realtime_data("ga:#{profile_id}",
metrics.join(','),
dimensions: dimensions.join(','),
sort: sort.join(','))
data = []
data.push(result.column_headers.map { |h| h.name })
data.push(*result.rows)
print_table(data)
end
end
end