Struct google_api_proto::google::ads::googleads::v15::common::ResponsiveSearchAdInfo
source · pub struct ResponsiveSearchAdInfo {
pub headlines: Vec<AdTextAsset>,
pub descriptions: Vec<AdTextAsset>,
pub path1: Option<String>,
pub path2: Option<String>,
}
Expand description
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: Option<String>
First part of text that can be appended to the URL in the ad.
path2: Option<String>
Second part of text that can be appended to the URL in the ad. This field
can only be set when path1
is also set.
Implementations§
Trait Implementations§
source§impl Clone for ResponsiveSearchAdInfo
impl Clone for ResponsiveSearchAdInfo
source§fn clone(&self) -> ResponsiveSearchAdInfo
fn clone(&self) -> ResponsiveSearchAdInfo
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ResponsiveSearchAdInfo
impl Debug for ResponsiveSearchAdInfo
source§impl Default for ResponsiveSearchAdInfo
impl Default for ResponsiveSearchAdInfo
source§impl Message for ResponsiveSearchAdInfo
impl Message for ResponsiveSearchAdInfo
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for ResponsiveSearchAdInfo
impl PartialEq for ResponsiveSearchAdInfo
source§fn eq(&self, other: &ResponsiveSearchAdInfo) -> bool
fn eq(&self, other: &ResponsiveSearchAdInfo) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ResponsiveSearchAdInfo
Auto Trait Implementations§
impl Freeze for ResponsiveSearchAdInfo
impl RefUnwindSafe for ResponsiveSearchAdInfo
impl Send for ResponsiveSearchAdInfo
impl Sync for ResponsiveSearchAdInfo
impl Unpin for ResponsiveSearchAdInfo
impl UnwindSafe for ResponsiveSearchAdInfo
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<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