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.



4808
4809
4810
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4808

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)


4761
4762
4763
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4761

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)


4768
4769
4770
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4768

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)


4774
4775
4776
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4774

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)


4782
4783
4784
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4782

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)


4791
4792
4793
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4791

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)


4799
4800
4801
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4799

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)


4805
4806
4807
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4805

def site_stats_sharing_enabled
  @site_stats_sharing_enabled
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4813
4814
4815
4816
4817
4818
4819
4820
4821
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4813

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