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.



4308
4309
4310
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4308

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)


4261
4262
4263
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4261

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)


4268
4269
4270
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4268

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)


4274
4275
4276
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4274

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)


4282
4283
4284
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4282

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)


4291
4292
4293
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4291

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)


4299
4300
4301
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4299

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)


4305
4306
4307
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4305

def site_stats_sharing_enabled
  @site_stats_sharing_enabled
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4313
4314
4315
4316
4317
4318
4319
4320
4321
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 4313

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