Class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaChangeHistoryChangeChangeHistoryResource

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/analyticsadmin_v1alpha/classes.rb,
lib/google/apis/analyticsadmin_v1alpha/representations.rb,
lib/google/apis/analyticsadmin_v1alpha/representations.rb

Overview

A snapshot of a resource as before or after the result of a change in change history.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleAnalyticsAdminV1alphaChangeHistoryChangeChangeHistoryResource

Returns a new instance of GoogleAnalyticsAdminV1alphaChangeHistoryChangeChangeHistoryResource.



2018
2019
2020
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 2018

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#accountGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAccount

A resource message representing a Google Analytics account. Corresponds to the JSON property account



1901
1902
1903
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1901

def 
  @account
end

A link between a GA4 Property and an AdSense for Content ad client. Corresponds to the JSON property adsenseLink



1906
1907
1908
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1906

def adsense_link
  @adsense_link
end

#attribution_settingsGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAttributionSettings

The attribution settings used for a given property. This is a singleton resource. Corresponds to the JSON property attributionSettings



1912
1913
1914
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1912

def attribution_settings
  @attribution_settings
end

#audienceGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAudience

A resource message representing a GA4 Audience. Corresponds to the JSON property audience



1917
1918
1919
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1917

def audience
  @audience
end

A link between a GA4 Property and BigQuery project. Corresponds to the JSON property bigqueryLink



1922
1923
1924
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1922

def bigquery_link
  @bigquery_link
end

#channel_groupGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaChannelGroup

A resource message representing a Channel Group. Corresponds to the JSON property channelGroup



1927
1928
1929
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1927

def channel_group
  @channel_group
end

#conversion_eventGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaConversionEvent

A conversion event in a Google Analytics property. Corresponds to the JSON property conversionEvent



1932
1933
1934
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1932

def conversion_event
  @conversion_event
end

#custom_dimensionGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaCustomDimension

A definition for a CustomDimension. Corresponds to the JSON property customDimension



1937
1938
1939
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1937

def custom_dimension
  @custom_dimension
end

#custom_metricGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaCustomMetric

A definition for a custom metric. Corresponds to the JSON property customMetric



1942
1943
1944
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1942

def custom_metric
  @custom_metric
end

#data_retention_settingsGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaDataRetentionSettings

Settings values for data retention. This is a singleton resource. Corresponds to the JSON property dataRetentionSettings



1947
1948
1949
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1947

def data_retention_settings
  @data_retention_settings
end

#data_streamGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaDataStream

A resource message representing a data stream. Corresponds to the JSON property dataStream



1952
1953
1954
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1952

def data_stream
  @data_stream
end

A link between a GA4 property and a Display & Video 360 advertiser. Corresponds to the JSON property displayVideo360AdvertiserLink



1957
1958
1959
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1957

def display_video360_advertiser_link
  @display_video360_advertiser_link
end

A proposal for a link between a GA4 property and a Display & Video 360 advertiser. A proposal is converted to a DisplayVideo360AdvertiserLink once approved. Google Analytics admins approve inbound proposals while Display & Video 360 admins approve outbound proposals. Corresponds to the JSON property displayVideo360AdvertiserLinkProposal



1965
1966
1967
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1965

def display_video360_advertiser_link_proposal
  @display_video360_advertiser_link_proposal
end

#enhanced_measurement_settingsGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings

Singleton resource under a web DataStream, configuring measurement of additional site interactions and content. Corresponds to the JSON property enhancedMeasurementSettings



1971
1972
1973
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1971

def enhanced_measurement_settings
  @enhanced_measurement_settings
end

#event_create_ruleGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaEventCreateRule

An Event Create Rule defines conditions that will trigger the creation of an entirely new event based upon matched criteria of a source event. Additional mutations of the parameters from the source event can be defined. Unlike Event Edit rules, Event Creation Rules have no defined order. They will all be run independently. Event Edit and Event Create rules can't be used to modify an event created from an Event Create rule. Corresponds to the JSON property eventCreateRule



1981
1982
1983
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1981

def event_create_rule
  @event_create_rule
end

#expanded_data_setGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaExpandedDataSet

A resource message representing a GA4 ExpandedDataSet. Corresponds to the JSON property expandedDataSet



1986
1987
1988
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1986

def expanded_data_set
  @expanded_data_set
end

A link between a GA4 property and a Firebase project. Corresponds to the JSON property firebaseLink



1991
1992
1993
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1991

def firebase_link
  @firebase_link
end

A link between a GA4 property and a Google Ads account. Corresponds to the JSON property googleAdsLink



1996
1997
1998
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1996

def google_ads_link
  @google_ads_link
end

#google_signals_settingsGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaGoogleSignalsSettings

Settings values for Google Signals. This is a singleton resource. Corresponds to the JSON property googleSignalsSettings



2001
2002
2003
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 2001

def google_signals_settings
  @google_signals_settings
end

#measurement_protocol_secretGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaMeasurementProtocolSecret

A secret value used for sending hits to Measurement Protocol. Corresponds to the JSON property measurementProtocolSecret



2006
2007
2008
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 2006

def measurement_protocol_secret
  @measurement_protocol_secret
end

#propertyGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaProperty

A resource message representing a Google Analytics GA4 property. Corresponds to the JSON property property



2011
2012
2013
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 2011

def property
  @property
end

A link between a GA4 property and a Search Ads 360 entity. Corresponds to the JSON property searchAds360Link



2016
2017
2018
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 2016

def search_ads360_link
  @search_ads360_link
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 2023

def update!(**args)
  @account = args[:account] if args.key?(:account)
  @adsense_link = args[:adsense_link] if args.key?(:adsense_link)
  @attribution_settings = args[:attribution_settings] if args.key?(:attribution_settings)
  @audience = args[:audience] if args.key?(:audience)
  @bigquery_link = args[:bigquery_link] if args.key?(:bigquery_link)
  @channel_group = args[:channel_group] if args.key?(:channel_group)
  @conversion_event = args[:conversion_event] if args.key?(:conversion_event)
  @custom_dimension = args[:custom_dimension] if args.key?(:custom_dimension)
  @custom_metric = args[:custom_metric] if args.key?(:custom_metric)
  @data_retention_settings = args[:data_retention_settings] if args.key?(:data_retention_settings)
  @data_stream = args[:data_stream] if args.key?(:data_stream)
  @display_video360_advertiser_link = args[:display_video360_advertiser_link] if args.key?(:display_video360_advertiser_link)
  @display_video360_advertiser_link_proposal = args[:display_video360_advertiser_link_proposal] if args.key?(:display_video360_advertiser_link_proposal)
  @enhanced_measurement_settings = args[:enhanced_measurement_settings] if args.key?(:enhanced_measurement_settings)
  @event_create_rule = args[:event_create_rule] if args.key?(:event_create_rule)
  @expanded_data_set = args[:expanded_data_set] if args.key?(:expanded_data_set)
  @firebase_link = args[:firebase_link] if args.key?(:firebase_link)
  @google_ads_link = args[:google_ads_link] if args.key?(:google_ads_link)
  @google_signals_settings = args[:google_signals_settings] if args.key?(:google_signals_settings)
  @measurement_protocol_secret = args[:measurement_protocol_secret] if args.key?(:measurement_protocol_secret)
  @property = args[:property] if args.key?(:property)
  @search_ads360_link = args[:search_ads360_link] if args.key?(:search_ads360_link)
end