Интеграция Google Analytics в мое приложение rails по ссылке Интеграция API отчетов Google Analytics в Ruby on Rails
Для этого я использую google-api-client
и googleauth
. Загрузите учетные данные JSON в мой проект, а затем получите код
service = Google::Apis::AnalyticsreportingV4::AnalyticsReportingService.new
credentials = Google::Auth::ServiceAccountCredentials.make_creds(
json_key_io: File.open(CREDENTIALS_PATH),
scope: 'https://www.googleapis.com/auth/analytics.readonly'
)
service.authorization = credentials
date_range = Google::Apis::AnalyticsreportingV4::DateRange.new(
start_date: '30daysAgo',
end_date: 'yesterday'
)
metric = Google::Apis::AnalyticsreportingV4::Metric.new(
expression: "ga:sessions"
)
dimension = Google::Apis::AnalyticsreportingV4::Dimension.new(
name: "ga:browser"
)
report_request = Google::Apis::AnalyticsreportingV4::ReportRequest.new(
view_id: 'xxxxx',
)
request = Google::Apis::AnalyticsreportingV4::GetReportsRequest.new(
{ report_requests: [report_request] }
)
response = service.batch_get_reports(request)
Выдает ошибку
Sending HTTP post https://analyticsreporting.googleapis.com/v4/reports:batchGet?
Caught error no implicit conversion of Range into Integer
Error - #<TypeError: no implicit conversion of Range into Integer>
TypeError: no implicit conversion of Range into Integer
Либо я что-то упускаю? Как решить эту проблему?