CampaignAsset

Połączenie między kampanią a zasobem

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

string

Niezmienność. Nazwa zasobu komponentu kampanii. Nazwy zasobów w usłudze CampaignAsset mają postać:

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

fieldType

enum (AssetFieldType)

Niezmienność. Rola, jaką zasób pełni w połączonej kampanii. Wymagany.

source

enum (AssetSource)

Tylko dane wyjściowe. Źródło linku do kampanii.

status

enum (AssetLinkStatus)

Stan komponentu kampanii.

primaryStatus

enum (AssetLinkPrimaryStatus)

Tylko dane wyjściowe. Wskazuje stan główny tego zasobu. Stan główny służy głównie do rozróżniania pola „stan”, w którym reklamodawca ustawia wartości włączone, wstrzymane lub usunięte. Główny stan uwzględnia inne sygnały (dotyczące zasobów oraz zasad zatwierdzenia treści), aby uzyskać bardziej kompleksowy stan wskazujący stan wyświetlania.

primaryStatusDetails[]

object (AssetLinkPrimaryStatusDetails)

Tylko dane wyjściowe. Podaje informacje o stanie głównym i powiązanych przyczynach.

primaryStatusReasons[]

enum (AssetLinkPrimaryStatusReason)

Tylko dane wyjściowe. Zawiera listę powodów, dla których zasób nie wyświetla się lub nie wyświetla się w pełni.

campaign

string

Niezmienność. Kampania, z którą połączony jest zasób.

asset

string

Niezmienność. Komponent powiązany z kampanią.