Enum gapi_grpc::google::ads::googleads::v7::resources::bidding_strategy::Scheme[][src]

pub enum Scheme {
    EnhancedCpc(EnhancedCpc),
    MaximizeConversionValue(MaximizeConversionValue),
    MaximizeConversions(MaximizeConversions),
    TargetCpa(TargetCpa),
    TargetImpressionShare(TargetImpressionShare),
    TargetRoas(TargetRoas),
    TargetSpend(TargetSpend),
}

The bidding scheme.

Only one can be set.

Variants

EnhancedCpc(EnhancedCpc)

A bidding strategy that raises bids for clicks that seem more likely to lead to a conversion and lowers them for clicks where they seem less likely.

MaximizeConversionValue(MaximizeConversionValue)

An automated bidding strategy to help get the most conversion value for your campaigns while spending your budget.

MaximizeConversions(MaximizeConversions)

An automated bidding strategy to help get the most conversions for your campaigns while spending your budget.

TargetCpa(TargetCpa)

A bidding strategy that sets bids to help get as many conversions as possible at the target cost-per-acquisition (CPA) you set.

TargetImpressionShare(TargetImpressionShare)

A bidding strategy that automatically optimizes towards a desired percentage of impressions.

TargetRoas(TargetRoas)

A bidding strategy that helps you maximize revenue while averaging a specific target Return On Ad Spend (ROAS).

TargetSpend(TargetSpend)

A bid strategy that sets your bids to help get as many clicks as possible within your budget.

Implementations

impl Scheme[src]

pub fn encode<B>(&self, buf: &mut B) where
    B: BufMut
[src]

pub fn merge<B>(
    field: &mut Option<Scheme>,
    tag: u32,
    wire_type: WireType,
    buf: &mut B,
    ctx: DecodeContext
) -> Result<(), DecodeError> where
    B: Buf
[src]

pub fn encoded_len(&self) -> usize[src]

Trait Implementations

impl Clone for Scheme[src]

impl Debug for Scheme[src]

impl PartialEq<Scheme> for Scheme[src]

impl StructuralPartialEq for Scheme[src]

Auto Trait Implementations

impl RefUnwindSafe for Scheme

impl Send for Scheme

impl Sync for Scheme

impl Unpin for Scheme

impl UnwindSafe for Scheme

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]