CampaignAsset

A link between a Campaign and an Asset.

JSON representation
{
  "resourceName": string,
  "fieldType": enum (AssetFieldType),
  "source": enum (AssetSource),
  "status": enum (AssetLinkStatus),
  "primaryStatus": enum (AssetLinkPrimaryStatus),
  "primaryStatusDetails": [
    {
      object (AssetLinkPrimaryStatusDetails)
    }
  ],
  "primaryStatusReasons": [
    enum (AssetLinkPrimaryStatusReason)
  ],
  "campaign": string,
  "asset": string
}
Fields
resourceName

string

Immutable. The resource name of the campaign asset. CampaignAsset resource names have the form:

customers/{customerId}/campaignAssets/{campaignId}~{asset_id}~{fieldType}

fieldType

enum (AssetFieldType)

Immutable. Role that the asset takes under the linked campaign. Required.

source

enum (AssetSource)

Output only. Source of the campaign asset link.

status

enum (AssetLinkStatus)

Status of the campaign asset.

primaryStatus

enum (AssetLinkPrimaryStatus)

Output only. Provides the PrimaryStatus of this asset link. Primary status is meant essentially to differentiate between the plain "status" field, which has advertiser set values of enabled, paused, or removed. The primary status takes into account other signals (for assets its mainly policy and quality approvals) to come up with a more comprehensive status to indicate its serving state.

primaryStatusDetails[]

object (AssetLinkPrimaryStatusDetails)

Output only. Provides the details of the primary status and its associated reasons.

primaryStatusReasons[]

enum (AssetLinkPrimaryStatusReason)

Output only. Provides a list of reasons for why an asset is not serving or not serving at full capacity.

campaign

string

Immutable. The campaign to which the asset is linked.

asset

string

Immutable. The asset which is linked to the campaign.