pub struct Customer {Show 25 fields
pub resource_name: String,
pub id: i64,
pub descriptive_name: String,
pub currency_code: String,
pub time_zone: String,
pub tracking_url_template: String,
pub final_url_suffix: String,
pub auto_tagging_enabled: bool,
pub has_partners_badge: bool,
pub manager: bool,
pub test_account: bool,
pub call_reporting_setting: Option<CallReportingSetting>,
pub conversion_tracking_setting: Option<ConversionTrackingSetting>,
pub remarketing_setting: Option<RemarketingSetting>,
pub pay_per_conversion_eligibility_failure_reasons: Vec<i32>,
pub optimization_score: f64,
pub optimization_score_weight: f64,
pub status: i32,
pub location_asset_auto_migration_done: bool,
pub image_asset_auto_migration_done: bool,
pub location_asset_auto_migration_done_date_time: String,
pub image_asset_auto_migration_done_date_time: String,
pub customer_agreement_setting: Option<CustomerAgreementSetting>,
pub local_services_settings: Option<LocalServicesSettings>,
pub video_brand_safety_suitability: i32,
}
Expand description
A customer.
Fields§
§resource_name: String
Immutable. The resource name of the customer. Customer resource names have the form:
customers/{customer_id}
id: i64
Output only. The ID of the customer.
descriptive_name: String
Optional, non-unique descriptive name of the customer.
currency_code: String
Immutable. The currency in which the account operates. A subset of the currency codes from the ISO 4217 standard is supported.
time_zone: String
Immutable. The local timezone ID of the customer.
tracking_url_template: String
The URL template for constructing a tracking URL out of parameters.
Only mutable in an update
operation.
final_url_suffix: String
The URL template for appending params to the final URL.
Only mutable in an update
operation.
auto_tagging_enabled: bool
Whether auto-tagging is enabled for the customer.
has_partners_badge: bool
Output only. Whether the Customer has a Partners program badge. If the Customer is not associated with the Partners program, this will be false. For more information, see https://support.google.com/partners/answer/3125774.
manager: bool
Output only. Whether the customer is a manager.
test_account: bool
Output only. Whether the customer is a test account.
call_reporting_setting: Option<CallReportingSetting>
Call reporting setting for a customer. Only mutable in an update
operation.
conversion_tracking_setting: Option<ConversionTrackingSetting>
Output only. Conversion tracking setting for a customer.
remarketing_setting: Option<RemarketingSetting>
Output only. Remarketing setting for a customer.
pay_per_conversion_eligibility_failure_reasons: Vec<i32>
Output only. Reasons why the customer is not eligible to use PaymentMode.CONVERSIONS. If the list is empty, the customer is eligible. This field is read-only.
optimization_score: f64
Output only. Optimization score of the customer.
Optimization score is an estimate of how well a customer’s campaigns are set to perform. It ranges from 0% (0.0) to 100% (1.0). This field is null for all manager customers, and for unscored non-manager customers.
See “About optimization score” at https://support.google.com/google-ads/answer/9061546.
This field is read-only.
optimization_score_weight: f64
Output only. Optimization score weight of the customer.
Optimization score weight can be used to compare/aggregate optimization
scores across multiple non-manager customers. The aggregate optimization
score of a manager is computed as the sum over all of their customers of
Customer.optimization_score * Customer.optimization_score_weight
. This
field is 0 for all manager customers, and for unscored non-manager
customers.
This field is read-only.
status: i32
Output only. The status of the customer.
location_asset_auto_migration_done: bool
Output only. True if feed based location has been migrated to asset based location.
image_asset_auto_migration_done: bool
Output only. True if feed based image has been migrated to asset based image.
location_asset_auto_migration_done_date_time: String
Output only. Timestamp of migration from feed based location to asset base location in yyyy-MM-dd HH:mm:ss format.
image_asset_auto_migration_done_date_time: String
Output only. Timestamp of migration from feed based image to asset base image in yyyy-MM-dd HH:mm:ss format.
customer_agreement_setting: Option<CustomerAgreementSetting>
Output only. Customer Agreement Setting for a customer.
local_services_settings: Option<LocalServicesSettings>
Output only. Settings for Local Services customer.
video_brand_safety_suitability: i32
Output only. Brand Safety setting at the account level. Allows for selecting an inventory type to show your ads on content that is the right fit for your brand. See https://support.google.com/google-ads/answer/7515513.
Implementations§
Source§impl Customer
impl Customer
Sourcepub fn pay_per_conversion_eligibility_failure_reasons(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<CustomerPayPerConversionEligibilityFailureReason>>
pub fn pay_per_conversion_eligibility_failure_reasons( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<CustomerPayPerConversionEligibilityFailureReason>>
Returns an iterator which yields the valid enum values contained in pay_per_conversion_eligibility_failure_reasons
.
Sourcepub fn push_pay_per_conversion_eligibility_failure_reasons(
&mut self,
value: CustomerPayPerConversionEligibilityFailureReason,
)
pub fn push_pay_per_conversion_eligibility_failure_reasons( &mut self, value: CustomerPayPerConversionEligibilityFailureReason, )
Appends the provided enum value to pay_per_conversion_eligibility_failure_reasons
.
Sourcepub fn status(&self) -> CustomerStatus
pub fn status(&self) -> CustomerStatus
Returns the enum value of status
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_status(&mut self, value: CustomerStatus)
pub fn set_status(&mut self, value: CustomerStatus)
Sets status
to the provided enum value.
Sourcepub fn video_brand_safety_suitability(&self) -> BrandSafetySuitability
pub fn video_brand_safety_suitability(&self) -> BrandSafetySuitability
Returns the enum value of video_brand_safety_suitability
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_video_brand_safety_suitability(
&mut self,
value: BrandSafetySuitability,
)
pub fn set_video_brand_safety_suitability( &mut self, value: BrandSafetySuitability, )
Sets video_brand_safety_suitability
to the provided enum value.
Trait Implementations§
Source§impl Message for Customer
impl Message for Customer
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
.impl StructuralPartialEq for Customer
Auto Trait Implementations§
impl Freeze for Customer
impl RefUnwindSafe for Customer
impl Send for Customer
impl Sync for Customer
impl Unpin for Customer
impl UnwindSafe for Customer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request