Contents

Ad

Ad entity that links an ad creative to an ad group for serving.

Declaration

object Ad

Properties

NameTypeDescription
idint64

The unique identifier of the ad. Read-only.

namestring

Advertiser-given name of the ad. Mutable.

statusAd.Status

Advertiser-configurable status. Use to pause or enable the ad. See AdStatus. Mutable.

adAccountIdint64

The identifier of the ad account this ad belongs to. Immutable after creation.

campaignIdint64

The identifier of the campaign this ad belongs to. Immutable after creation.

adGroupIdint64

The identifier of the ad group this ad belongs to. Immutable after creation.

creativeIdint64

The unique identifier of the ad creative this ad was created from. Immutable after creation.

systemStatusAd.SystemStatus

System-computed serving status of the ad. See AdSystemStatus. Read-only.

systemStatusReasons[Ad.SystemStatusReasons]

Reasons for the current system status. Populated when the ad is not serving. Possible values: AD_APPROVAL_CREATIVE_DOC_EXPIRED, AD_APPROVAL_CREATIVE_DOC_NOT_SUBMITTED, AD_APPROVAL_CREATIVE_DOC_PENDING, AD_APPROVAL_CREATIVE_DOC_REJECTED, AD_APPROVAL_PENDING, AD_APPROVAL_REJECTED, CREATIVE_INVALID, CREATIVE_LOCALE_INCOMPATIBLE, CREATIVE_PENDING, CREATIVE_SET_INVALID, CREATIVE_SET_UNSUPPORTED, DELETED_BY_USER, PAUSED_BY_SYSTEM, PAUSED_BY_USER, PROCESSING, PRODUCT_PAGE_DELETED, PRODUCT_PAGE_HIDDEN, PRODUCT_PAGE_INCOMPATIBLE, PRODUCT_PAGE_INSUFFICIENT_ASSETS, PRODUCT_PAGE_UNAVAILABLE. Read-only.

systemStatusLimitingReasons[Ad.SystemStatusLimitingReasons]

System status limited reasons for the ad. Possible values: CREATIVE_POLICY_ISSUES. Read-only.

creationTimedate-time

Timestamp when the ad was created. Read-only.

modificationTimedate-time

Timestamp of the last modification to the ad. Read-only.

displayStatusAd.DisplayStatus

Rolled-up delivery state combining ad, ad group, and campaign conditions. Possible values: RUNNING, PAUSED, ON_HOLD, AD_GROUP_ON_HOLD, CAMPAIGN_ON_HOLD, LIMITED, PROCESSING, DELETED. Read-only.

deletedboolean

Indicates whether the ad is deleted. Read-only.

Discussion

An Ad links a Creative to an AdGroup and is the atomic serving unit, the object that appears to users. To serve a different ad creative on an ad group, create a new ad rather than modifying an existing one.

The status field is the advertiser-controlled on/off switch. The ENABLED value allows the ad to participate in auctions. The PAUSED value suspends it.

When systemStatus is NOT_RUNNING, inspect systemStatusReasons for the cause. Common causes include ad creative review pending (AD_APPROVAL_PENDING), a rejected ad creative (AD_APPROVAL_CREATIVE_DOC_REJECTED), or an incompatible product page (PRODUCT_PAGE_INCOMPATIBLE).

Fields you can filter and sort on when querying ads are listed in Query Ads.

Example

{
  "id": 777888999,
  "name": "AwayFinder - Default Product Page",
  "status": "ENABLED",
  "adAccountId": 123456789,
  "campaignId": 444555666,
  "adGroupId": 555666777,
  "creativeId": 666777888,
  "systemStatus": "RUNNING",
  "systemStatusReasons": [],
  "systemStatusLimitingReasons": [],
  "creationTime": "2025-09-01T08:00:00.000",
  "modificationTime": "2025-09-01T08:00:00.000",
  "displayStatus": "RUNNING",
  "deleted": false
}

Topics

Type Aliases

See Also