Enum google_api_proto::google::ads::googleads::v16::enums::external_conversion_source_enum::ExternalConversionSource
source · #[repr(i32)]pub enum ExternalConversionSource {
Show 30 variants
Unspecified = 0,
Unknown = 1,
Webpage = 2,
Analytics = 3,
Upload = 4,
AdCallMetrics = 5,
WebsiteCallMetrics = 6,
StoreVisits = 7,
AndroidInApp = 8,
IosInApp = 9,
IosFirstOpen = 10,
AppUnspecified = 11,
AndroidFirstOpen = 12,
UploadCalls = 13,
Firebase = 14,
ClickToCall = 15,
Salesforce = 16,
StoreSalesCrm = 17,
StoreSalesPaymentNetwork = 18,
GooglePlay = 19,
ThirdPartyAppAnalytics = 20,
GoogleAttribution = 21,
StoreSalesDirectUpload = 23,
StoreSales = 24,
SearchAds360 = 25,
GoogleHosted = 27,
Floodlight = 29,
AnalyticsSearchAds360 = 31,
FirebaseSearchAds360 = 33,
DisplayAndVideo360Floodlight = 34,
}
Expand description
The external conversion source that is associated with a ConversionAction.
Variants§
Unspecified = 0
Not specified.
Unknown = 1
Represents value unknown in this version.
Webpage = 2
Conversion that occurs when a user navigates to a particular webpage after viewing an ad; Displayed in Google Ads UI as ‘Website’.
Analytics = 3
Conversion that comes from linked Google Analytics goal or transaction; Displayed in Google Ads UI as ‘Analytics’.
Upload = 4
Website conversion that is uploaded through ConversionUploadService; Displayed in Google Ads UI as ‘Import from clicks’.
AdCallMetrics = 5
Conversion that occurs when a user clicks on a call extension directly on an ad; Displayed in Google Ads UI as ‘Calls from ads’.
WebsiteCallMetrics = 6
Conversion that occurs when a user calls a dynamically-generated phone number (by installed javascript) from an advertiser’s website after clicking on an ad; Displayed in Google Ads UI as ‘Calls from website’.
StoreVisits = 7
Conversion that occurs when a user visits an advertiser’s retail store after clicking on a Google ad; Displayed in Google Ads UI as ‘Store visits’.
AndroidInApp = 8
Conversion that occurs when a user takes an in-app action such as a purchase in an Android app; Displayed in Google Ads UI as ‘Android in-app action’.
IosInApp = 9
Conversion that occurs when a user takes an in-app action such as a purchase in an iOS app; Displayed in Google Ads UI as ‘iOS in-app action’.
IosFirstOpen = 10
Conversion that occurs when a user opens an iOS app for the first time; Displayed in Google Ads UI as ‘iOS app install (first open)’.
AppUnspecified = 11
Legacy app conversions that do not have an AppPlatform provided; Displayed in Google Ads UI as ‘Mobile app’.
AndroidFirstOpen = 12
Conversion that occurs when a user opens an Android app for the first time; Displayed in Google Ads UI as ‘Android app install (first open)’.
UploadCalls = 13
Call conversion that is uploaded through ConversionUploadService; Displayed in Google Ads UI as ‘Import from calls’.
Firebase = 14
Conversion that comes from a linked Firebase event; Displayed in Google Ads UI as ‘Firebase’.
ClickToCall = 15
Conversion that occurs when a user clicks on a mobile phone number; Displayed in Google Ads UI as ‘Phone number clicks’.
Salesforce = 16
Conversion that comes from Salesforce; Displayed in Google Ads UI as ‘Salesforce.com’.
StoreSalesCrm = 17
Conversion that comes from in-store purchases recorded by CRM; Displayed in Google Ads UI as ‘Store sales (data partner)’.
StoreSalesPaymentNetwork = 18
Conversion that comes from in-store purchases from payment network; Displayed in Google Ads UI as ‘Store sales (payment network)’.
GooglePlay = 19
Codeless Google Play conversion; Displayed in Google Ads UI as ‘Google Play’.
ThirdPartyAppAnalytics = 20
Conversion that comes from a linked third-party app analytics event; Displayed in Google Ads UI as ‘Third-party app analytics’.
GoogleAttribution = 21
Conversion that is controlled by Google Attribution.
StoreSalesDirectUpload = 23
Store Sales conversion based on first-party or third-party merchant data uploads. Displayed in Google Ads UI as ‘Store sales (direct upload)’.
StoreSales = 24
Store Sales conversion based on first-party or third-party merchant data uploads and/or from in-store purchases using cards from payment networks. Displayed in Google Ads UI as ‘Store sales’.
SearchAds360 = 25
Conversions imported from Search Ads 360 Floodlight data.
GoogleHosted = 27
Conversions that track local actions from Google’s products and services after interacting with an ad.
Floodlight = 29
Conversions reported by Floodlight tags.
AnalyticsSearchAds360 = 31
Conversions that come from Google Analytics specifically for Search Ads 360. Displayed in Google Ads UI as Analytics (SA360).
FirebaseSearchAds360 = 33
Conversion that comes from a linked Firebase event for Search Ads 360.
DisplayAndVideo360Floodlight = 34
Conversion that is reported by Floodlight for DV360.
Implementations§
source§impl ExternalConversionSource
impl ExternalConversionSource
sourcepub fn is_valid(value: i32) -> bool
pub fn is_valid(value: i32) -> bool
Returns true
if value
is a variant of ExternalConversionSource
.
sourcepub fn from_i32(value: i32) -> Option<ExternalConversionSource>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<ExternalConversionSource>
Converts an i32
to a ExternalConversionSource
, or None
if value
is not a valid variant.
source§impl ExternalConversionSource
impl ExternalConversionSource
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Clone for ExternalConversionSource
impl Clone for ExternalConversionSource
source§fn clone(&self) -> ExternalConversionSource
fn clone(&self) -> ExternalConversionSource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ExternalConversionSource
impl Debug for ExternalConversionSource
source§impl Default for ExternalConversionSource
impl Default for ExternalConversionSource
source§fn default() -> ExternalConversionSource
fn default() -> ExternalConversionSource
source§impl From<ExternalConversionSource> for i32
impl From<ExternalConversionSource> for i32
source§fn from(value: ExternalConversionSource) -> i32
fn from(value: ExternalConversionSource) -> i32
source§impl Hash for ExternalConversionSource
impl Hash for ExternalConversionSource
source§impl Ord for ExternalConversionSource
impl Ord for ExternalConversionSource
source§fn cmp(&self, other: &ExternalConversionSource) -> Ordering
fn cmp(&self, other: &ExternalConversionSource) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for ExternalConversionSource
impl PartialEq for ExternalConversionSource
source§fn eq(&self, other: &ExternalConversionSource) -> bool
fn eq(&self, other: &ExternalConversionSource) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for ExternalConversionSource
impl PartialOrd for ExternalConversionSource
source§fn partial_cmp(&self, other: &ExternalConversionSource) -> Option<Ordering>
fn partial_cmp(&self, other: &ExternalConversionSource) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for ExternalConversionSource
impl TryFrom<i32> for ExternalConversionSource
§type Error = UnknownEnumValue
type Error = UnknownEnumValue
source§fn try_from(value: i32) -> Result<ExternalConversionSource, UnknownEnumValue>
fn try_from(value: i32) -> Result<ExternalConversionSource, UnknownEnumValue>
impl Copy for ExternalConversionSource
impl Eq for ExternalConversionSource
impl StructuralPartialEq for ExternalConversionSource
Auto Trait Implementations§
impl Freeze for ExternalConversionSource
impl RefUnwindSafe for ExternalConversionSource
impl Send for ExternalConversionSource
impl Sync for ExternalConversionSource
impl Unpin for ExternalConversionSource
impl UnwindSafe for ExternalConversionSource
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
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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