Class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaSearchAds360Link

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 link between a GA4 property and a Search Ads 360 entity.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleAnalyticsAdminV1alphaSearchAds360Link

Returns a new instance of GoogleAnalyticsAdminV1alphaSearchAds360Link.



5100
5101
5102
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 5100

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

Instance Attribute Details

#ads_personalization_enabledBoolean Also known as: ads_personalization_enabled?

Enables personalized advertising features with this integration. If this field is not set on create, it will be defaulted to true. Corresponds to the JSON property adsPersonalizationEnabled

Returns:

  • (Boolean)


5053
5054
5055
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 5053

def ads_personalization_enabled
  @ads_personalization_enabled
end

#advertiser_display_nameString

Output only. The display name of the Search Ads 360 Advertiser. Allows users to easily identify the linked resource. Corresponds to the JSON property advertiserDisplayName

Returns:

  • (String)


5060
5061
5062
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 5060

def advertiser_display_name
  @advertiser_display_name
end

#advertiser_idString

Immutable. This field represents the Advertiser ID of the Search Ads 360 Advertiser. that has been linked. Corresponds to the JSON property advertiserId

Returns:

  • (String)


5066
5067
5068
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 5066

def advertiser_id
  @advertiser_id
end

#campaign_data_sharing_enabledBoolean Also known as: campaign_data_sharing_enabled?

Immutable. Enables the import of campaign data from Search Ads 360 into the GA4 property. After link creation, this can only be updated from the Search Ads 360 product. If this field is not set on create, it will be defaulted to true. Corresponds to the JSON property campaignDataSharingEnabled

Returns:

  • (Boolean)


5074
5075
5076
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 5074

def campaign_data_sharing_enabled
  @campaign_data_sharing_enabled
end

#cost_data_sharing_enabledBoolean Also known as: cost_data_sharing_enabled?

Immutable. Enables the import of cost data from Search Ads 360 to the GA4 property. This can only be enabled if campaign_data_sharing_enabled is enabled. After link creation, this can only be updated from the Search Ads 360 product. If this field is not set on create, it will be defaulted to true. Corresponds to the JSON property costDataSharingEnabled

Returns:

  • (Boolean)


5083
5084
5085
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 5083

def cost_data_sharing_enabled
  @cost_data_sharing_enabled
end

#nameString

Output only. The resource name for this SearchAds360Link resource. Format: properties/propertyId/searchAds360Links/linkId Note: linkId is not the Search Ads 360 advertiser ID Corresponds to the JSON property name

Returns:

  • (String)


5091
5092
5093
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 5091

def name
  @name
end

#site_stats_sharing_enabledBoolean Also known as: site_stats_sharing_enabled?

Enables export of site stats with this integration. If this field is not set on create, it will be defaulted to true. Corresponds to the JSON property siteStatsSharingEnabled

Returns:

  • (Boolean)


5097
5098
5099
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 5097

def site_stats_sharing_enabled
  @site_stats_sharing_enabled
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5105
5106
5107
5108
5109
5110
5111
5112
5113
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 5105

def update!(**args)
  @ads_personalization_enabled = args[:ads_personalization_enabled] if args.key?(:ads_personalization_enabled)
  @advertiser_display_name = args[:advertiser_display_name] if args.key?(:advertiser_display_name)
  @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id)
  @campaign_data_sharing_enabled = args[:campaign_data_sharing_enabled] if args.key?(:campaign_data_sharing_enabled)
  @cost_data_sharing_enabled = args[:cost_data_sharing_enabled] if args.key?(:cost_data_sharing_enabled)
  @name = args[:name] if args.key?(:name)
  @site_stats_sharing_enabled = args[:site_stats_sharing_enabled] if args.key?(:site_stats_sharing_enabled)
end