Show / Hide Table of Contents

Class GoogleAdsSearchads360V23ResourcesAd

An ad.

Inheritance
object
GoogleAdsSearchads360V23ResourcesAd
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.SA360.v23.Data
Assembly: Google.Apis.SA360.v23.dll
Syntax
public class GoogleAdsSearchads360V23ResourcesAd : IDirectResponseSchema

Properties

AddedByGoogleAds

Output only. Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.

Declaration
[JsonProperty("addedByGoogleAds")]
public virtual bool? AddedByGoogleAds { get; set; }
Property Value
Type Description
bool?

AppAd

Details pertaining to an app ad.

Declaration
[JsonProperty("appAd")]
public virtual GoogleAdsSearchads360V23CommonAppAdInfo AppAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonAppAdInfo

AppEngagementAd

Details pertaining to an app engagement ad.

Declaration
[JsonProperty("appEngagementAd")]
public virtual GoogleAdsSearchads360V23CommonAppEngagementAdInfo AppEngagementAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonAppEngagementAdInfo

AppPreRegistrationAd

Details pertaining to an app pre-registration ad.

Declaration
[JsonProperty("appPreRegistrationAd")]
public virtual GoogleAdsSearchads360V23CommonAppPreRegistrationAdInfo AppPreRegistrationAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonAppPreRegistrationAdInfo

DemandGenCarouselAd

Details pertaining to a Demand Gen carousel ad.

Declaration
[JsonProperty("demandGenCarouselAd")]
public virtual GoogleAdsSearchads360V23CommonDemandGenCarouselAdInfo DemandGenCarouselAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonDemandGenCarouselAdInfo

DemandGenMultiAssetAd

Details pertaining to a Demand Gen multi asset ad.

Declaration
[JsonProperty("demandGenMultiAssetAd")]
public virtual GoogleAdsSearchads360V23CommonDemandGenMultiAssetAdInfo DemandGenMultiAssetAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonDemandGenMultiAssetAdInfo

DemandGenProductAd

Details pertaining to a Demand Gen product ad.

Declaration
[JsonProperty("demandGenProductAd")]
public virtual GoogleAdsSearchads360V23CommonDemandGenProductAdInfo DemandGenProductAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonDemandGenProductAdInfo

DemandGenVideoResponsiveAd

Details pertaining to a Demand Gen video responsive ad.

Declaration
[JsonProperty("demandGenVideoResponsiveAd")]
public virtual GoogleAdsSearchads360V23CommonDemandGenVideoResponsiveAdInfo DemandGenVideoResponsiveAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonDemandGenVideoResponsiveAdInfo

DevicePreference

The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, for example, if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.

Declaration
[JsonProperty("devicePreference")]
public virtual string DevicePreference { get; set; }
Property Value
Type Description
string

DisplayUploadAd

Details pertaining to a display upload ad.

Declaration
[JsonProperty("displayUploadAd")]
public virtual GoogleAdsSearchads360V23CommonDisplayUploadAdInfo DisplayUploadAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonDisplayUploadAdInfo

DisplayUrl

The URL that appears in the ad description for some ad formats.

Declaration
[JsonProperty("displayUrl")]
public virtual string DisplayUrl { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

ExpandedDynamicSearchAd

Immutable. Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by dynamic_search_ads_setting linked at the campaign level.

Declaration
[JsonProperty("expandedDynamicSearchAd")]
public virtual GoogleAdsSearchads360V23CommonExpandedDynamicSearchAdInfo ExpandedDynamicSearchAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonExpandedDynamicSearchAdInfo

ExpandedTextAd

Details pertaining to an expanded text ad.

Declaration
[JsonProperty("expandedTextAd")]
public virtual GoogleAdsSearchads360V23CommonExpandedTextAdInfo ExpandedTextAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonExpandedTextAdInfo

FinalAppUrls

A list of final app URLs that will be used on mobile if the user has the specific app installed.

Declaration
[JsonProperty("finalAppUrls")]
public virtual IList<GoogleAdsSearchads360V23CommonFinalAppUrl> FinalAppUrls { get; set; }
Property Value
Type Description
IList<GoogleAdsSearchads360V23CommonFinalAppUrl>

FinalMobileUrls

The list of possible final mobile URLs after all cross-domain redirects for the ad.

Declaration
[JsonProperty("finalMobileUrls")]
public virtual IList<string> FinalMobileUrls { get; set; }
Property Value
Type Description
IList<string>

FinalUrlSuffix

The suffix to use when constructing a final URL.

Declaration
[JsonProperty("finalUrlSuffix")]
public virtual string FinalUrlSuffix { get; set; }
Property Value
Type Description
string

FinalUrls

The list of possible final URLs after all cross-domain redirects for the ad.

Declaration
[JsonProperty("finalUrls")]
public virtual IList<string> FinalUrls { get; set; }
Property Value
Type Description
IList<string>

HotelAd

Details pertaining to a hotel ad.

Declaration
[JsonProperty("hotelAd")]
public virtual GoogleAdsSearchads360V23CommonHotelAdInfo HotelAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonHotelAdInfo

Id

Output only. The ID of the ad.

Declaration
[JsonProperty("id")]
public virtual long? Id { get; set; }
Property Value
Type Description
long?

ImageAd

Immutable. Details pertaining to an Image ad.

Declaration
[JsonProperty("imageAd")]
public virtual GoogleAdsSearchads360V23CommonImageAdInfo ImageAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonImageAdInfo

LegacyAppInstallAd

Immutable. Details pertaining to a legacy app install ad.

Declaration
[JsonProperty("legacyAppInstallAd")]
public virtual GoogleAdsSearchads360V23CommonLegacyAppInstallAdInfo LegacyAppInstallAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonLegacyAppInstallAdInfo

LegacyResponsiveDisplayAd

Details pertaining to a legacy responsive display ad.

Declaration
[JsonProperty("legacyResponsiveDisplayAd")]
public virtual GoogleAdsSearchads360V23CommonLegacyResponsiveDisplayAdInfo LegacyResponsiveDisplayAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonLegacyResponsiveDisplayAdInfo

LocalAd

Details pertaining to a local ad.

Declaration
[JsonProperty("localAd")]
public virtual GoogleAdsSearchads360V23CommonLocalAdInfo LocalAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonLocalAdInfo

Name

Immutable. The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

ProductAd

Immutable. Details pertaining to a product ad.

Declaration
[JsonProperty("productAd")]
public virtual GoogleAdsSearchads360V23CommonSearchAds360ProductAdInfo ProductAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonSearchAds360ProductAdInfo

ResourceName

Immutable. The resource name of the ad. Ad resource names have the form: customers/{customer_id}/ads/{ad_id}

Declaration
[JsonProperty("resourceName")]
public virtual string ResourceName { get; set; }
Property Value
Type Description
string

ResponsiveDisplayAd

Details pertaining to a responsive display ad.

Declaration
[JsonProperty("responsiveDisplayAd")]
public virtual GoogleAdsSearchads360V23CommonResponsiveDisplayAdInfo ResponsiveDisplayAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonResponsiveDisplayAdInfo

ResponsiveSearchAd

Details pertaining to a responsive search ad.

Declaration
[JsonProperty("responsiveSearchAd")]
public virtual GoogleAdsSearchads360V23CommonResponsiveSearchAdInfo ResponsiveSearchAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonResponsiveSearchAdInfo

SearchAds360ExpandedDynamicSearchAd

Immutable. Details pertaining to an expanded dynamic search ad.

Declaration
[JsonProperty("searchAds360ExpandedDynamicSearchAd")]
public virtual GoogleAdsSearchads360V23CommonSearchAds360ExpandedDynamicSearchAdInfo SearchAds360ExpandedDynamicSearchAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonSearchAds360ExpandedDynamicSearchAdInfo

SearchAds360ExpandedTextAd

Immutable. Details pertaining to an expanded text ad.

Declaration
[JsonProperty("searchAds360ExpandedTextAd")]
public virtual GoogleAdsSearchads360V23CommonSearchAds360ExpandedTextAdInfo SearchAds360ExpandedTextAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonSearchAds360ExpandedTextAdInfo

SearchAds360ResponsiveSearchAd

Immutable. Details pertaining to a responsive search ad.

Declaration
[JsonProperty("searchAds360ResponsiveSearchAd")]
public virtual GoogleAdsSearchads360V23CommonSearchAds360ResponsiveSearchAdInfo SearchAds360ResponsiveSearchAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonSearchAds360ResponsiveSearchAdInfo

SearchAds360TextAd

Immutable. Details pertaining to a text ad.

Declaration
[JsonProperty("searchAds360TextAd")]
public virtual GoogleAdsSearchads360V23CommonSearchAds360TextAdInfo SearchAds360TextAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonSearchAds360TextAdInfo

ShoppingComparisonListingAd

Details pertaining to a Shopping Comparison Listing ad.

Declaration
[JsonProperty("shoppingComparisonListingAd")]
public virtual GoogleAdsSearchads360V23CommonShoppingComparisonListingAdInfo ShoppingComparisonListingAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonShoppingComparisonListingAdInfo

ShoppingProductAd

Details pertaining to a Shopping product ad.

Declaration
[JsonProperty("shoppingProductAd")]
public virtual GoogleAdsSearchads360V23CommonShoppingProductAdInfo ShoppingProductAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonShoppingProductAdInfo

ShoppingSmartAd

Details pertaining to a Smart Shopping ad.

Declaration
[JsonProperty("shoppingSmartAd")]
public virtual GoogleAdsSearchads360V23CommonShoppingSmartAdInfo ShoppingSmartAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonShoppingSmartAdInfo

SmartCampaignAd

Details pertaining to a Smart campaign ad.

Declaration
[JsonProperty("smartCampaignAd")]
public virtual GoogleAdsSearchads360V23CommonSmartCampaignAdInfo SmartCampaignAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonSmartCampaignAdInfo

SystemManagedResourceSource

Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.

Declaration
[JsonProperty("systemManagedResourceSource")]
public virtual string SystemManagedResourceSource { get; set; }
Property Value
Type Description
string

TextAd

Immutable. Details pertaining to a text ad.

Declaration
[JsonProperty("textAd")]
public virtual GoogleAdsSearchads360V23CommonTextAdInfo TextAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonTextAdInfo

TrackingUrlTemplate

The URL template for constructing a tracking URL.

Declaration
[JsonProperty("trackingUrlTemplate")]
public virtual string TrackingUrlTemplate { get; set; }
Property Value
Type Description
string

TravelAd

Details pertaining to a travel ad.

Declaration
[JsonProperty("travelAd")]
public virtual GoogleAdsSearchads360V23CommonTravelAdInfo TravelAd { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonTravelAdInfo

Type

Output only. The type of ad.

Declaration
[JsonProperty("type")]
public virtual string Type { get; set; }
Property Value
Type Description
string

UrlCollections

Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.

Declaration
[JsonProperty("urlCollections")]
public virtual IList<GoogleAdsSearchads360V23CommonUrlCollection> UrlCollections { get; set; }
Property Value
Type Description
IList<GoogleAdsSearchads360V23CommonUrlCollection>

UrlCustomParameters

The list of mappings that can be used to substitute custom parameter tags in a tracking_url_template, final_urls, or mobile_final_urls. For mutates, use url custom parameter operations.

Declaration
[JsonProperty("urlCustomParameters")]
public virtual IList<GoogleAdsSearchads360V23CommonCustomParameter> UrlCustomParameters { get; set; }
Property Value
Type Description
IList<GoogleAdsSearchads360V23CommonCustomParameter>

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX