Class: Google::Apis::Searchads360V23::GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings

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

Overview

Loyalty retention campaign goal settings.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings

Returns a new instance of GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings.



359
360
361
# File 'lib/google/apis/searchads360_v23/classes.rb', line 359

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

Instance Attribute Details

#enable_bid_adjustments_for_loyalty_membersBoolean Also known as: enable_bid_adjustments_for_loyalty_members?

Whether to adjust bids for loyalty members. Corresponds to the JSON property enableBidAdjustmentsForLoyaltyMembers

Returns:

  • (Boolean)


344
345
346
# File 'lib/google/apis/searchads360_v23/classes.rb', line 344

def enable_bid_adjustments_for_loyalty_members
  @enable_bid_adjustments_for_loyalty_members
end

#show_targeted_loyalty_member_benefits_in_plaBoolean Also known as: show_targeted_loyalty_member_benefits_in_pla?

Whether to show targeted loyalty member benefits in PLA format in eligible countries. Corresponds to the JSON property showTargetedLoyaltyMemberBenefitsInPla

Returns:

  • (Boolean)


351
352
353
# File 'lib/google/apis/searchads360_v23/classes.rb', line 351

def show_targeted_loyalty_member_benefits_in_pla
  @show_targeted_loyalty_member_benefits_in_pla
end

#value_settings_overrideGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23CommonCustomerLifecycleOptimizationValueSettings

Lifecycle goal optimization value settings. Corresponds to the JSON property valueSettingsOverride



357
358
359
# File 'lib/google/apis/searchads360_v23/classes.rb', line 357

def value_settings_override
  @value_settings_override
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



364
365
366
367
368
# File 'lib/google/apis/searchads360_v23/classes.rb', line 364

def update!(**args)
  @enable_bid_adjustments_for_loyalty_members = args[:enable_bid_adjustments_for_loyalty_members] if args.key?(:enable_bid_adjustments_for_loyalty_members)
  @show_targeted_loyalty_member_benefits_in_pla = args[:show_targeted_loyalty_member_benefits_in_pla] if args.key?(:show_targeted_loyalty_member_benefits_in_pla)
  @value_settings_override = args[:value_settings_override] if args.key?(:value_settings_override)
end