Struct gapi_grpc::google::ads::googleads::v5::common::ResponsiveSearchAdInfo[][src]

pub struct ResponsiveSearchAdInfo {
    pub headlines: Vec<AdTextAsset>,
    pub descriptions: Vec<AdTextAsset>,
    pub path1: String,
    pub path2: String,
}

A responsive search ad.

Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad’s content to more closely match potential customers’ search terms, responsive search ads may improve your campaign’s performance.

More information at https://support.google.com/google-ads/answer/7684791

Fields

headlines: Vec<AdTextAsset>

List of text assets for headlines. When the ad serves the headlines will be selected from this list.

descriptions: Vec<AdTextAsset>

List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.

path1: String

First part of text that may appear appended to the url displayed in the ad.

path2: String

Second part of text that may appear appended to the url displayed in the ad. This field can only be set when path1 is also set.

Trait Implementations

impl Clone for ResponsiveSearchAdInfo[src]

impl Debug for ResponsiveSearchAdInfo[src]

impl Default for ResponsiveSearchAdInfo[src]

impl Message for ResponsiveSearchAdInfo[src]

impl PartialEq<ResponsiveSearchAdInfo> for ResponsiveSearchAdInfo[src]

impl StructuralPartialEq for ResponsiveSearchAdInfo[src]

Auto Trait Implementations

impl RefUnwindSafe for ResponsiveSearchAdInfo

impl Send for ResponsiveSearchAdInfo

impl Sync for ResponsiveSearchAdInfo

impl Unpin for ResponsiveSearchAdInfo

impl UnwindSafe for ResponsiveSearchAdInfo

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]