module Google::Analytics::Data
Constants
- VERSION
Public Class Methods
analytics_data(version: :v1beta, &block)
click to toggle source
Create a new client object for AnalyticsData.
By default, this returns an instance of [Google::Analytics::Data::V1beta::AnalyticsData::Client](googleapis.dev/ruby/google-analytics-data-v1beta/latest/Google/Analytics/Data/V1beta/AnalyticsData/Client.html) for version V1beta of the API. However, you can specify specify a different API version by passing it in the `version` parameter. If the AnalyticsData service is supported by that API version, and the corresponding gem is available, the appropriate versioned client will be returned.
## About AnalyticsData
Google
Analytics
reporting data service.
@param version [::String, ::Symbol] The API version to connect to. Optional.
Defaults to `:v1beta`.
@return [AnalyticsData::Client] A client object for the specified version.
# File lib/google/analytics/data.rb, line 49 def self.analytics_data version: :v1beta, &block require "google/analytics/data/#{version.to_s.downcase}" package_name = Google::Analytics::Data .constants .select { |sym| sym.to_s.downcase == version.to_s.downcase.tr("_", "") } .first package_module = Google::Analytics::Data.const_get package_name package_module.const_get(:AnalyticsData).const_get(:Client).new(&block) end