Class: Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAdGroupCriterion
- Inherits:
-
Object
- Object
- Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAdGroupCriterion
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/searchads360_v0/classes.rb,
lib/google/apis/searchads360_v0/representations.rb,
lib/google/apis/searchads360_v0/representations.rb
Overview
An ad group criterion.
Instance Attribute Summary collapse
-
#ad_group ⇒ String
Immutable.
-
#age_range ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonAgeRangeInfo
An age range criterion.
-
#bid_modifier ⇒ Float
The modifier for the bid when the criterion matches.
-
#cpc_bid_micros ⇒ Fixnum
The CPC (cost-per-click) bid.
-
#creation_time ⇒ String
Output only.
-
#criterion_id ⇒ Fixnum
Output only.
-
#effective_cpc_bid_micros ⇒ Fixnum
Output only.
-
#engine_id ⇒ String
Output only.
-
#engine_status ⇒ String
Output only.
-
#final_url_suffix ⇒ String
URL template for appending params to final URL.
-
#final_urls ⇒ Array<String>
The list of possible final URLs after all cross-domain redirects for the ad.
-
#gender ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonGenderInfo
A gender criterion.
-
#keyword ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonKeywordInfo
A keyword criterion.
-
#labels ⇒ Array<String>
Output only.
-
#last_modified_time ⇒ String
Output only.
-
#listing_group ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonListingGroupInfo
A listing group criterion.
-
#location ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonLocationInfo
A location criterion.
-
#negative ⇒ Boolean
(also: #negative?)
Immutable.
-
#quality_info ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAdGroupCriterionQualityInfo
A container for ad group criterion quality information.
-
#resource_name ⇒ String
Immutable.
-
#status ⇒ String
The status of the criterion.
-
#tracking_url_template ⇒ String
The URL template for constructing a tracking URL.
-
#type ⇒ String
Output only.
-
#user_list ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUserListInfo
A User List criterion.
-
#webpage ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonWebpageInfo
Represents a criterion for targeting webpages of an advertiser's website.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesAdGroupCriterion
constructor
A new instance of GoogleAdsSearchads360V0ResourcesAdGroupCriterion.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesAdGroupCriterion
Returns a new instance of GoogleAdsSearchads360V0ResourcesAdGroupCriterion.
2767 2768 2769 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2767 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ad_group ⇒ String
Immutable. The ad group to which the criterion belongs.
Corresponds to the JSON property adGroup
2625 2626 2627 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2625 def ad_group @ad_group end |
#age_range ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonAgeRangeInfo
An age range criterion.
Corresponds to the JSON property ageRange
2630 2631 2632 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2630 def age_range @age_range end |
#bid_modifier ⇒ Float
The modifier for the bid when the criterion matches. The modifier must be in
the range: 0.1 - 10.0. Most targetable criteria types support modifiers.
Corresponds to the JSON property bidModifier
2636 2637 2638 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2636 def bid_modifier @bid_modifier end |
#cpc_bid_micros ⇒ Fixnum
The CPC (cost-per-click) bid.
Corresponds to the JSON property cpcBidMicros
2641 2642 2643 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2641 def cpc_bid_micros @cpc_bid_micros end |
#creation_time ⇒ String
Output only. The timestamp when this ad group criterion was created. The
timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
Corresponds to the JSON property creationTime
2647 2648 2649 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2647 def creation_time @creation_time end |
#criterion_id ⇒ Fixnum
Output only. The ID of the criterion.
Corresponds to the JSON property criterionId
2652 2653 2654 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2652 def criterion_id @criterion_id end |
#effective_cpc_bid_micros ⇒ Fixnum
Output only. The effective CPC (cost-per-click) bid.
Corresponds to the JSON property effectiveCpcBidMicros
2657 2658 2659 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2657 def effective_cpc_bid_micros @effective_cpc_bid_micros end |
#engine_id ⇒ String
Output only. ID of the ad group criterion in the external engine account. This
field is for non-Google Ads account only, for example, Yahoo Japan, Microsoft,
Baidu etc. For Google Ads entity, use "ad_group_criterion.criterion_id"
instead.
Corresponds to the JSON property engineId
2665 2666 2667 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2665 def engine_id @engine_id end |
#engine_status ⇒ String
Output only. The Engine Status for ad group criterion.
Corresponds to the JSON property engineStatus
2670 2671 2672 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2670 def engine_status @engine_status end |
#final_url_suffix ⇒ String
URL template for appending params to final URL.
Corresponds to the JSON property finalUrlSuffix
2675 2676 2677 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2675 def final_url_suffix @final_url_suffix end |
#final_urls ⇒ Array<String>
The list of possible final URLs after all cross-domain redirects for the ad.
Corresponds to the JSON property finalUrls
2680 2681 2682 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2680 def final_urls @final_urls end |
#gender ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonGenderInfo
A gender criterion.
Corresponds to the JSON property gender
2685 2686 2687 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2685 def gender @gender end |
#keyword ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonKeywordInfo
A keyword criterion.
Corresponds to the JSON property keyword
2690 2691 2692 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2690 def keyword @keyword end |
#labels ⇒ Array<String>
Output only. The resource names of labels attached to this ad group criterion.
Corresponds to the JSON property labels
2695 2696 2697 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2695 def labels @labels end |
#last_modified_time ⇒ String
Output only. The datetime when this ad group criterion was last modified. The
datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss"
format.
Corresponds to the JSON property lastModifiedTime
2702 2703 2704 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2702 def last_modified_time @last_modified_time end |
#listing_group ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonListingGroupInfo
A listing group criterion.
Corresponds to the JSON property listingGroup
2707 2708 2709 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2707 def listing_group @listing_group end |
#location ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonLocationInfo
A location criterion.
Corresponds to the JSON property location
2712 2713 2714 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2712 def location @location end |
#negative ⇒ Boolean Also known as: negative?
Immutable. Whether to target (false) or exclude (true) the criterion. This
field is immutable. To switch a criterion from positive to negative, remove
then re-add it.
Corresponds to the JSON property negative
2719 2720 2721 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2719 def negative @negative end |
#quality_info ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAdGroupCriterionQualityInfo
A container for ad group criterion quality information.
Corresponds to the JSON property qualityInfo
2725 2726 2727 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2725 def quality_info @quality_info end |
#resource_name ⇒ String
Immutable. The resource name of the ad group criterion. Ad group criterion
resource names have the form: customers/customer_id/adGroupCriteria/
ad_group_id~criterion_id`
Corresponds to the JSON propertyresourceName`
2732 2733 2734 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2732 def resource_name @resource_name end |
#status ⇒ String
The status of the criterion. This is the status of the ad group criterion
entity, set by the client. Note: UI reports may incorporate additional
information that affects whether a criterion is eligible to run. In some cases
a criterion that's REMOVED in the API can still show as enabled in the UI. For
example, campaigns by default show to users of all age ranges unless excluded.
The UI will show each age range as "enabled", since they're eligible to see
the ads; but AdGroupCriterion.status will show "removed", since no positive
criterion was added.
Corresponds to the JSON property status
2744 2745 2746 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2744 def status @status end |
#tracking_url_template ⇒ String
The URL template for constructing a tracking URL.
Corresponds to the JSON property trackingUrlTemplate
2749 2750 2751 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2749 def tracking_url_template @tracking_url_template end |
#type ⇒ String
Output only. The type of the criterion.
Corresponds to the JSON property type
2754 2755 2756 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2754 def type @type end |
#user_list ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUserListInfo
A User List criterion. Represents a user list that is defined by the
advertiser to be targeted.
Corresponds to the JSON property userList
2760 2761 2762 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2760 def user_list @user_list end |
#webpage ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonWebpageInfo
Represents a criterion for targeting webpages of an advertiser's website.
Corresponds to the JSON property webpage
2765 2766 2767 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2765 def webpage @webpage end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2772 def update!(**args) @ad_group = args[:ad_group] if args.key?(:ad_group) @age_range = args[:age_range] if args.key?(:age_range) @bid_modifier = args[:bid_modifier] if args.key?(:bid_modifier) @cpc_bid_micros = args[:cpc_bid_micros] if args.key?(:cpc_bid_micros) @creation_time = args[:creation_time] if args.key?(:creation_time) @criterion_id = args[:criterion_id] if args.key?(:criterion_id) @effective_cpc_bid_micros = args[:effective_cpc_bid_micros] if args.key?(:effective_cpc_bid_micros) @engine_id = args[:engine_id] if args.key?(:engine_id) @engine_status = args[:engine_status] if args.key?(:engine_status) @final_url_suffix = args[:final_url_suffix] if args.key?(:final_url_suffix) @final_urls = args[:final_urls] if args.key?(:final_urls) @gender = args[:gender] if args.key?(:gender) @keyword = args[:keyword] if args.key?(:keyword) @labels = args[:labels] if args.key?(:labels) @last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time) @listing_group = args[:listing_group] if args.key?(:listing_group) @location = args[:location] if args.key?(:location) @negative = args[:negative] if args.key?(:negative) @quality_info = args[:quality_info] if args.key?(:quality_info) @resource_name = args[:resource_name] if args.key?(:resource_name) @status = args[:status] if args.key?(:status) @tracking_url_template = args[:tracking_url_template] if args.key?(:tracking_url_template) @type = args[:type] if args.key?(:type) @user_list = args[:user_list] if args.key?(:user_list) @webpage = args[:webpage] if args.key?(:webpage) end |