Struct gapi_grpc::google::ads::googleads::v5::resources::ConversionAction[][src]

pub struct ConversionAction {
    pub resource_name: String,
    pub id: i64,
    pub name: String,
    pub status: i32,
    pub type: i32,
    pub category: i32,
    pub owner_customer: String,
    pub include_in_conversions_metric: bool,
    pub click_through_lookback_window_days: i64,
    pub view_through_lookback_window_days: i64,
    pub value_settings: Option<ValueSettings>,
    pub counting_type: i32,
    pub attribution_model_settings: Option<AttributionModelSettings>,
    pub tag_snippets: Vec<TagSnippet>,
    pub phone_call_duration_seconds: i64,
    pub app_id: String,
    pub mobile_app_vendor: i32,
    pub firebase_settings: Option<FirebaseSettings>,
    pub third_party_app_analytics_settings: Option<ThirdPartyAppAnalyticsSettings>,
}

A conversion action.

Fields

resource_name: String

Immutable. The resource name of the conversion action. Conversion action resource names have the form:

customers/{customer_id}/conversionActions/{conversion_action_id}

id: i64

Output only. The ID of the conversion action.

name: String

The name of the conversion action.

This field is required and should not be empty when creating new conversion actions.

status: i32

The status of this conversion action for conversion event accrual.

type: i32

Immutable. The type of this conversion action.

category: i32

The category of conversions reported for this conversion action.

owner_customer: String

Output only. The resource name of the conversion action owner customer, or null if this is a system-defined conversion action.

include_in_conversions_metric: bool

Whether this conversion action should be included in the “conversions” metric.

click_through_lookback_window_days: i64

The maximum number of days that may elapse between an interaction (e.g., a click) and a conversion event.

view_through_lookback_window_days: i64

The maximum number of days which may elapse between an impression and a conversion without an interaction.

value_settings: Option<ValueSettings>

Settings related to the value for conversion events associated with this conversion action.

counting_type: i32

How to count conversion events for the conversion action.

attribution_model_settings: Option<AttributionModelSettings>

Settings related to this conversion action’s attribution model.

tag_snippets: Vec<TagSnippet>

Output only. The snippets used for tracking conversions.

phone_call_duration_seconds: i64

The phone call duration in seconds after which a conversion should be reported for this conversion action.

The value must be between 0 and 10000, inclusive.

app_id: String

App ID for an app conversion action.

mobile_app_vendor: i32

Output only. Mobile app vendor for an app conversion action.

firebase_settings: Option<FirebaseSettings>

Output only. Firebase settings for Firebase conversion types.

third_party_app_analytics_settings: Option<ThirdPartyAppAnalyticsSettings>

Output only. Third Party App Analytics settings for third party conversion types.

Implementations

impl ConversionAction[src]

pub fn status(&self) -> ConversionActionStatus[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: ConversionActionStatus)[src]

Sets status to the provided enum value.

pub fn type(&self) -> ConversionActionType[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: ConversionActionType)[src]

Sets type to the provided enum value.

pub fn category(&self) -> ConversionActionCategory[src]

Returns the enum value of category, or the default if the field is set to an invalid enum value.

pub fn set_category(&mut self, value: ConversionActionCategory)[src]

Sets category to the provided enum value.

pub fn counting_type(&self) -> ConversionActionCountingType[src]

Returns the enum value of counting_type, or the default if the field is set to an invalid enum value.

pub fn set_counting_type(&mut self, value: ConversionActionCountingType)[src]

Sets counting_type to the provided enum value.

pub fn mobile_app_vendor(&self) -> MobileAppVendor[src]

Returns the enum value of mobile_app_vendor, or the default if the field is set to an invalid enum value.

pub fn set_mobile_app_vendor(&mut self, value: MobileAppVendor)[src]

Sets mobile_app_vendor to the provided enum value.

Trait Implementations

impl Clone for ConversionAction[src]

impl Debug for ConversionAction[src]

impl Default for ConversionAction[src]

impl Message for ConversionAction[src]

impl PartialEq<ConversionAction> for ConversionAction[src]

impl StructuralPartialEq for ConversionAction[src]

Auto Trait Implementations

impl RefUnwindSafe for ConversionAction

impl Send for ConversionAction

impl Sync for ConversionAction

impl Unpin for ConversionAction

impl UnwindSafe for ConversionAction

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]