Struct gapi_grpc::google::ads::googleads::v7::resources::CampaignExperiment [−][src]
An A/B experiment that compares the performance of the base campaign (the control) and a variation of that campaign (the experiment).
Fields
resource_name: String
Immutable. The resource name of the campaign experiment. Campaign experiment resource names have the form:
customers/{customer_id}/campaignExperiments/{campaign_experiment_id}
id: i64
Output only. The ID of the campaign experiment.
This field is read-only.
campaign_draft: String
Immutable. The campaign draft with staged changes to the base campaign.
name: String
The name of the campaign experiment.
This field is required when creating new campaign experiments and must not conflict with the name of another non-removed campaign experiment or campaign.
It must not contain any null (code point 0x0), NL line feed (code point 0xA) or carriage return (code point 0xD) characters.
description: String
The description of the experiment.
traffic_split_percent: i64
Immutable. Share of traffic directed to experiment as a percent (must be between 1 and 99 inclusive. Base campaign receives the remainder of the traffic (100 - traffic_split_percent). Required for create.
traffic_split_type: i32
Immutable. Determines the behavior of the traffic split.
experiment_campaign: String
Output only. The experiment campaign, as opposed to the base campaign.
status: i32
Output only. The status of the campaign experiment. This field is read-only.
long_running_operation: String
Output only. The resource name of the long-running operation that can be used to poll for completion of experiment create or promote. The most recent long running operation is returned.
start_date: String
Date when the campaign experiment starts. By default, the experiment starts now or on the campaign’s start date, whichever is later. If this field is set, then the experiment starts at the beginning of the specified date in the customer’s time zone. Cannot be changed once the experiment starts.
Format: YYYY-MM-DD Example: 2019-03-14
end_date: String
The last day of the campaign experiment. By default, the experiment ends on the campaign’s end date. If this field is set, then the experiment ends at the end of the specified date in the customer’s time zone.
Format: YYYY-MM-DD Example: 2019-04-18
Implementations
impl CampaignExperiment
[src]
pub fn traffic_split_type(&self) -> CampaignExperimentTrafficSplitType
[src]
Returns the enum value of traffic_split_type
, or the default if the field is set to an invalid enum value.
pub fn set_traffic_split_type(
&mut self,
value: CampaignExperimentTrafficSplitType
)
[src]
&mut self,
value: CampaignExperimentTrafficSplitType
)
Sets traffic_split_type
to the provided enum value.
pub fn status(&self) -> CampaignExperimentStatus
[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: CampaignExperimentStatus)
[src]
Sets status
to the provided enum value.
Trait Implementations
impl Clone for CampaignExperiment
[src]
fn clone(&self) -> CampaignExperiment
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for CampaignExperiment
[src]
impl Default for CampaignExperiment
[src]
fn default() -> CampaignExperiment
[src]
impl Message for CampaignExperiment
[src]
fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
fn encoded_len(&self) -> usize
[src]
fn clear(&mut self)
[src]
pub fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn decode<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
pub fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<CampaignExperiment> for CampaignExperiment
[src]
fn eq(&self, other: &CampaignExperiment) -> bool
[src]
fn ne(&self, other: &CampaignExperiment) -> bool
[src]
impl StructuralPartialEq for CampaignExperiment
[src]
Auto Trait Implementations
impl RefUnwindSafe for CampaignExperiment
impl Send for CampaignExperiment
impl Sync for CampaignExperiment
impl Unpin for CampaignExperiment
impl UnwindSafe for CampaignExperiment
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,