Struct gapi_grpc::google::ads::googleads::v5::resources::AdGroup [−][src]
An ad group.
Fields
resource_name: String
Immutable. The resource name of the ad group. Ad group resource names have the form:
customers/{customer_id}/adGroups/{ad_group_id}
id: i64
Output only. The ID of the ad group.
name: String
The name of the ad group.
This field is required and should not be empty when creating new ad groups.
It must contain fewer than 255 UTF-8 full-width characters.
It must not contain any null (code point 0x0), NL line feed (code point 0xA) or carriage return (code point 0xD) characters.
status: i32
The status of the ad group.
type: i32
Immutable. The type of the ad group.
ad_rotation_mode: i32
The ad rotation mode of the ad group.
base_ad_group: String
Output only. For draft or experiment ad groups, this field is the resource name of the base ad group from which this ad group was created. If a draft or experiment ad group does not have a base ad group, then this field is null.
For base ad groups, this field equals the ad group resource name.
This field is read-only.
tracking_url_template: String
The URL template for constructing a tracking URL.
url_custom_parameters: Vec<CustomParameter>
The list of mappings used to substitute custom parameter tags in a
tracking_url_template
, final_urls
, or mobile_final_urls
.
campaign: String
Immutable. The campaign to which the ad group belongs.
cpc_bid_micros: i64
The maximum CPC (cost-per-click) bid.
cpm_bid_micros: i64
The maximum CPM (cost-per-thousand viewable impressions) bid.
target_cpa_micros: i64
The target CPA (cost-per-acquisition).
cpv_bid_micros: i64
Output only. The CPV (cost-per-view) bid.
target_cpm_micros: i64
Average amount in micros that the advertiser is willing to pay for every thousand times the ad is shown.
target_roas: f64
The target ROAS (return-on-ad-spend) override. If the ad group’s campaign bidding strategy is a standard Target ROAS strategy, then this field overrides the target ROAS specified in the campaign’s bidding strategy. Otherwise, this value is ignored.
percent_cpc_bid_micros: i64
The percent cpc bid amount, expressed as a fraction of the advertised price for some good or service. The valid range for the fraction is [0,1) and the value stored here is 1,000,000 * [fraction].
explorer_auto_optimizer_setting: Option<ExplorerAutoOptimizerSetting>
Settings for the Display Campaign Optimizer, initially termed “Explorer”.
display_custom_bid_dimension: i32
Allows advertisers to specify a targeting dimension on which to place absolute bids. This is only applicable for campaigns that target only the display network and not search.
final_url_suffix: String
URL template for appending params to Final URL.
targeting_setting: Option<TargetingSetting>
Setting for targeting related features.
effective_target_cpa_micros: i64
Output only. The effective target CPA (cost-per-acquisition). This field is read-only.
effective_target_cpa_source: i32
Output only. Source of the effective target CPA. This field is read-only.
effective_target_roas: f64
Output only. The effective target ROAS (return-on-ad-spend). This field is read-only.
effective_target_roas_source: i32
Output only. Source of the effective target ROAS. This field is read-only.
labels: Vec<String>
Output only. The resource names of labels attached to this ad group.
Implementations
impl AdGroup
[src][−]
pub fn status(&self) -> AdGroupStatus
[src][−]
Returns the enum value of status
, or the default if the field is set to an invalid enum value.
pub fn set_status(&mut self, value: AdGroupStatus)
[src][−]
Sets status
to the provided enum value.
pub fn type(&self) -> AdGroupType
[src][−]
Returns the enum value of type
, or the default if the field is set to an invalid enum value.
pub fn set_type(&mut self, value: AdGroupType)
[src][−]
Sets type
to the provided enum value.
pub fn ad_rotation_mode(&self) -> AdGroupAdRotationMode
[src][−]
Returns the enum value of ad_rotation_mode
, or the default if the field is set to an invalid enum value.
pub fn set_ad_rotation_mode(&mut self, value: AdGroupAdRotationMode)
[src][−]
Sets ad_rotation_mode
to the provided enum value.
pub fn display_custom_bid_dimension(&self) -> TargetingDimension
[src][−]
Returns the enum value of display_custom_bid_dimension
, or the default if the field is set to an invalid enum value.
pub fn set_display_custom_bid_dimension(&mut self, value: TargetingDimension)
[src][−]
Sets display_custom_bid_dimension
to the provided enum value.
pub fn effective_target_cpa_source(&self) -> BiddingSource
[src][−]
Returns the enum value of effective_target_cpa_source
, or the default if the field is set to an invalid enum value.
pub fn set_effective_target_cpa_source(&mut self, value: BiddingSource)
[src][−]
Sets effective_target_cpa_source
to the provided enum value.
pub fn effective_target_roas_source(&self) -> BiddingSource
[src][−]
Returns the enum value of effective_target_roas_source
, or the default if the field is set to an invalid enum value.
pub fn set_effective_target_roas_source(&mut self, value: BiddingSource)
[src][−]
Sets effective_target_roas_source
to the provided enum value.
Trait Implementations
impl Clone for AdGroup
[src][+]
impl Debug for AdGroup
[src][+]
impl Default for AdGroup
[src][+]
impl Message for AdGroup
[src][+]
impl PartialEq<AdGroup> for AdGroup
[src][+]
impl StructuralPartialEq for AdGroup
[src]
Auto Trait Implementations
impl RefUnwindSafe for AdGroup
impl Send for AdGroup
impl Sync for AdGroup
impl Unpin for AdGroup
impl UnwindSafe for AdGroup
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> IntoRequest<T> for T
[src][+]
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,