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.



5002
5003
5004
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 5002

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)


4955
4956
4957
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4955

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)


4962
4963
4964
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4962

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)


4968
4969
4970
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4968

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)


4976
4977
4978
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4976

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)


4985
4986
4987
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4985

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)


4993
4994
4995
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4993

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)


4999
5000
5001
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4999

def site_stats_sharing_enabled
  @site_stats_sharing_enabled
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5007
5008
5009
5010
5011
5012
5013
5014
5015
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 5007

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