Class GoogleAdsSearchads360V23ResourcesAd
An ad.
Implements
Inherited Members
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> |