Class: Google::Apis::AnalyticsdataV1alpha::AnalyticsDataService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::AnalyticsdataV1alpha::AnalyticsDataService
- Defined in:
- generated/google/apis/analyticsdata_v1alpha/service.rb
Overview
Google Analytics Data API
Accesses report data in Google Analytics.
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#batch_run_pivot_reports(batch_run_pivot_reports_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::AnalyticsdataV1alpha::BatchRunPivotReportsResponse
Returns multiple pivot reports in a batch.
-
#batch_run_reports(batch_run_reports_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::AnalyticsdataV1alpha::BatchRunReportsResponse
Returns multiple reports in a batch.
-
#get_property_metadata(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::AnalyticsdataV1alpha::Metadata
Returns metadata for dimensions and metrics available in reporting methods.
-
#initialize ⇒ AnalyticsDataService
constructor
A new instance of AnalyticsDataService.
-
#run_pivot_report(run_pivot_report_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::AnalyticsdataV1alpha::RunPivotReportResponse
Returns a customized pivot report of your Google Analytics event data.
-
#run_property_realtime_report(property, run_realtime_report_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::AnalyticsdataV1alpha::RunRealtimeReportResponse
The Google Analytics Realtime API returns a customized report of realtime event data for your property.
-
#run_report(run_report_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::AnalyticsdataV1alpha::RunReportResponse
Returns a customized report of your Google Analytics event data.
Constructor Details
#initialize ⇒ AnalyticsDataService
Returns a new instance of AnalyticsDataService.
45 46 47 48 |
# File 'generated/google/apis/analyticsdata_v1alpha/service.rb', line 45 def initialize super('https://analyticsdata.googleapis.com/', '') @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
38 39 40 |
# File 'generated/google/apis/analyticsdata_v1alpha/service.rb', line 38 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
43 44 45 |
# File 'generated/google/apis/analyticsdata_v1alpha/service.rb', line 43 def quota_user @quota_user end |
Instance Method Details
#batch_run_pivot_reports(batch_run_pivot_reports_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::AnalyticsdataV1alpha::BatchRunPivotReportsResponse
Returns multiple pivot reports in a batch. All reports must be for the same Entity.
151 152 153 154 155 156 157 158 159 160 |
# File 'generated/google/apis/analyticsdata_v1alpha/service.rb', line 151 def batch_run_pivot_reports(batch_run_pivot_reports_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1alpha:batchRunPivotReports', ) command.request_representation = Google::Apis::AnalyticsdataV1alpha::BatchRunPivotReportsRequest::Representation command.request_object = batch_run_pivot_reports_request_object command.response_representation = Google::Apis::AnalyticsdataV1alpha::BatchRunPivotReportsResponse::Representation command.response_class = Google::Apis::AnalyticsdataV1alpha::BatchRunPivotReportsResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#batch_run_reports(batch_run_reports_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::AnalyticsdataV1alpha::BatchRunReportsResponse
Returns multiple reports in a batch. All reports must be for the same Entity.
181 182 183 184 185 186 187 188 189 190 |
# File 'generated/google/apis/analyticsdata_v1alpha/service.rb', line 181 def batch_run_reports(batch_run_reports_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1alpha:batchRunReports', ) command.request_representation = Google::Apis::AnalyticsdataV1alpha::BatchRunReportsRequest::Representation command.request_object = batch_run_reports_request_object command.response_representation = Google::Apis::AnalyticsdataV1alpha::BatchRunReportsResponse::Representation command.response_class = Google::Apis::AnalyticsdataV1alpha::BatchRunReportsResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_property_metadata(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::AnalyticsdataV1alpha::Metadata
Returns metadata for dimensions and metrics available in reporting methods.
Used to explore the dimensions and metrics. In this method, a Google Analytics
GA4 Property Identifier is specified in the request, and the metadata response
includes Custom dimensions and metrics as well as Universal metadata. For
example if a custom metric with parameter name levels_unlocked
is registered
to a property, the Metadata response will contain customEvent:levels_unlocked
. Universal metadata are dimensions and metrics applicable to any property
such as country
and totalUsers
.
83 84 85 86 87 88 89 90 91 |
# File 'generated/google/apis/analyticsdata_v1alpha/service.rb', line 83 def (name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+name}', ) command.response_representation = Google::Apis::AnalyticsdataV1alpha::Metadata::Representation command.response_class = Google::Apis::AnalyticsdataV1alpha::Metadata command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#run_pivot_report(run_pivot_report_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::AnalyticsdataV1alpha::RunPivotReportResponse
Returns a customized pivot report of your Google Analytics event data. Pivot reports are more advanced and expressive formats than regular reports. In a pivot report, dimensions are only visible if they are included in a pivot. Multiple pivots can be specified to further dissect your data.
214 215 216 217 218 219 220 221 222 223 |
# File 'generated/google/apis/analyticsdata_v1alpha/service.rb', line 214 def run_pivot_report(run_pivot_report_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1alpha:runPivotReport', ) command.request_representation = Google::Apis::AnalyticsdataV1alpha::RunPivotReportRequest::Representation command.request_object = run_pivot_report_request_object command.response_representation = Google::Apis::AnalyticsdataV1alpha::RunPivotReportResponse::Representation command.response_class = Google::Apis::AnalyticsdataV1alpha::RunPivotReportResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#run_property_realtime_report(property, run_realtime_report_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::AnalyticsdataV1alpha::RunRealtimeReportResponse
The Google Analytics Realtime API returns a customized report of realtime event data for your property. These reports show events and usage from the last 30 minutes.
119 120 121 122 123 124 125 126 127 128 129 |
# File 'generated/google/apis/analyticsdata_v1alpha/service.rb', line 119 def run_property_realtime_report(property, run_realtime_report_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1alpha/{+property}:runRealtimeReport', ) command.request_representation = Google::Apis::AnalyticsdataV1alpha::RunRealtimeReportRequest::Representation command.request_object = run_realtime_report_request_object command.response_representation = Google::Apis::AnalyticsdataV1alpha::RunRealtimeReportResponse::Representation command.response_class = Google::Apis::AnalyticsdataV1alpha::RunRealtimeReportResponse command.params['property'] = property unless property.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#run_report(run_report_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::AnalyticsdataV1alpha::RunReportResponse
Returns a customized report of your Google Analytics event data. Reports contain statistics derived from data collected by the Google Analytics tracking code. The data returned from the API is as a table with columns for the requested dimensions and metrics. Metrics are individual measurements of user activity on your property, such as active users or event count. Dimensions break down metrics across some common criteria, such as country or event name.
250 251 252 253 254 255 256 257 258 259 |
# File 'generated/google/apis/analyticsdata_v1alpha/service.rb', line 250 def run_report(run_report_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1alpha:runReport', ) command.request_representation = Google::Apis::AnalyticsdataV1alpha::RunReportRequest::Representation command.request_object = run_report_request_object command.response_representation = Google::Apis::AnalyticsdataV1alpha::RunReportResponse::Representation command.response_class = Google::Apis::AnalyticsdataV1alpha::RunReportResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |