AdsApp.​ResponsiveSearchAd

Represents a responsive ad for Search.

Methods:

MemberTypeDescription
applyLabelvoidApplies a label to the ad.
asTypeAdsApp.AdViewSpaceReturns an AdViewSpace, which provides access to type-specific fields of the ad.
enablevoidEnables the ad.
getAdGroupAdsApp.AdGroupReturns the ad group to which this ad belongs.
getCampaignAdsApp.CampaignReturns the campaign to which this ad belongs or null if it does not belong to a search or display campaign.
getDescriptionsAdsApp.AdTextAsset[]Returns the descriptions of the ad.
getEntityTypeStringReturns the type of this entity as a String, in this case, "Ad".
getHeadlinesAdsApp.AdTextAsset[]Returns the headlines of the ad.
getIdStringReturns the ID of the ad.
getPath1StringReturns the first path that appears with the ad's displayed URL, if it has one.
getPath2StringReturns the second path that appears with the ad's displayed URL, if it has one.
getPolicyApprovalStatusStringReturns the policy approval status of the ad.
getPolicyTopicsAdsApp.PolicyTopic[]Returns the list of policy topics associated with the ad.
getResourceNameStringReturns the resource name of the ad.
getStatsForAdsApp.StatsReturns stats for the specified date range.
getStatsForAdsApp.StatsReturns stats for the specified custom date range.
getTypeStringReturns the type of the ad.
isEnabledbooleanReturns true if the ad is enabled.
isPausedbooleanReturns true if the ad is paused.
isTypeAdsApp.AdTypeSpaceReturns an AdTypeSpace, which determines the type of the ad.
labelsAdsApp.LabelSelectorCreates a selector of all labels applied to the ad.
pausevoidPauses the ad.
removevoidRemoves the ad.
removeLabelvoidRemoves a label from the ad.
urlsAdsApp.AdUrlsProvides access to this ad's URL fields.

applyLabel(name)

Applies a label to the ad. name of the label is case-sensitive. Operation will fail if the label with the specified name does not already exist in the account.

Note that the ad cannot have more than 50 labels.

Returns nothing.

Arguments:

NameTypeDescription
nameStringName of the label to apply.

asType()

Returns an AdViewSpace, which provides access to type-specific fields of the ad.

Return values:

TypeDescription
AdsApp.AdViewSpaceAn AdViewSpace.

enable()

Enables the ad.

Returns nothing.

getAdGroup()

Returns the ad group to which this ad belongs.

Return values:

TypeDescription
AdsApp.AdGroupThe ad group to which this ad belongs.

getCampaign()

Returns the campaign to which this ad belongs or null if it does not belong to a search or display campaign.

Return values:

TypeDescription
AdsApp.CampaignThe campaign to which this ad belongs or null if it does not belong to a search or display campaign.

getDescriptions()

Returns the descriptions of the ad.

Return values:

TypeDescription
AdsApp.AdTextAsset[]The descriptions of the ad.

getEntityType()

Returns the type of this entity as a String, in this case, "Ad".

Return values:

TypeDescription
StringType of this entity: "Ad".

getHeadlines()

Returns the headlines of the ad.

Return values:

TypeDescription
AdsApp.AdTextAsset[]The headlines of the ad.

getId()

Returns the ID of the ad.

Ad IDs may be shared across ad groups. In order to uniquely identify one ad, one must specify both its ad group ID and its creative ID.

Return values:

TypeDescription
StringThe ID of the ad.

getPath1()

Returns the first path that appears with the ad's displayed URL, if it has one.

Return values:

TypeDescription
StringThe first path that appears with the ad's displayed URL, or null if the ad doesn't have a display path.

getPath2()

Returns the second path that appears with the ad's displayed URL, if it has one.

Return values:

TypeDescription
StringThe second path that appears with the ad's displayed URL, or null if the ad doesn't have a second display path.

getPolicyApprovalStatus()

Returns the policy approval status of the ad. For a full list of policy approval statuses, please see the Google Ads API documentation on policy approval statuses.

Return values:

TypeDescription
StringThe policy approval status of the ad.

getPolicyTopics()

Returns the list of policy topics associated with the ad.

Return values:

TypeDescription
AdsApp.PolicyTopic[]The policy topics of the ad.

getResourceName()

Returns the resource name of the ad.

Return values:

TypeDescription
StringThe resource name of the ad.

getStatsFor(dateRange)

Returns stats for the specified date range. Supported values:

TODAY, YESTERDAY, LAST_7_DAYS, THIS_WEEK_SUN_TODAY, LAST_WEEK, LAST_14_DAYS, LAST_30_DAYS, LAST_BUSINESS_WEEK, LAST_WEEK_SUN_SAT, THIS_MONTH, LAST_MONTH, ALL_TIME.

Example:

var stats = ad.getStatsFor("THIS_MONTH");

Arguments:

NameTypeDescription
dateRangeStringDate range for which the stats are requested.

Return values:

TypeDescription
AdsApp.StatsThe stats for the specified date range.

getStatsFor(dateFrom, dateTo)

Returns stats for the specified custom date range. Both parameters can be either an object containing year, month, and day fields, or an 8-digit string in YYYYMMDD form. For instance, March 24th, 2013 is represented as either {year: 2013, month: 3, day: 24} or "20130324". The date range is inclusive on both ends, so forDateRange("20130324", "20130324") defines a range of a single day.

Arguments:

NameTypeDescription
dateFromObjectStart date of the date range. Must be either a string in YYYYMMDD form, or an object with year, month and day properties.
dateToObjectEnd date of the date range. Must be either a string in YYYYMMDD form, or an object with year, month and day properties.

Return values:

TypeDescription
AdsApp.StatsThe stats for the specified date range.

getType()

Returns the type of the ad. Possible values: EXPANDED_TEXT_AD, IMAGE_AD, MOBILE_AD, MOBILE_IMAGE_AD, PRODUCT_AD, RICH_MEDIA_AD, TEMPLATE_AD, TEXT_AD.

We recommend using ResponsiveSearchAd.isType for fully supported types.

Return values:

TypeDescription
StringThe type of the ad.

isEnabled()

Returns true if the ad is enabled.

Return values:

TypeDescription
booleantrue if the ad is enabled.

isPaused()

Returns true if the ad is paused.

Return values:

TypeDescription
booleantrue if the ad is paused.

isType()

Returns an AdTypeSpace, which determines the type of the ad.

Return values:

TypeDescription
AdsApp.AdTypeSpaceAn AdTypeSpace.

labels()

Creates a selector of all labels applied to the ad.

Return values:

TypeDescription
AdsApp.LabelSelectorSelector of all labels applied to the ad.

pause()

Pauses the ad.

Returns nothing.

remove()

Removes the ad.

Returns nothing.

removeLabel(name)

Removes a label from the ad. name of the label is case-sensitive. Operation will fail if the label with the specified name does not already exist in the account.

Returns nothing.

Arguments:

NameTypeDescription
nameStringName of the label.

urls()

Provides access to this ad's URL fields. See Using Upgraded URLs for more information.

Return values:

TypeDescription
AdsApp.AdUrlsAccess to this ad's URL fields.