Contents

BrandsReportingAdGroup

Ad group metadata for brands report rows.

Declaration

object BrandsReportingAdGroup

Properties

NameTypeDescription
idint64

The ad group’s unique identifier.

campaignIdint64

The campaign this ad group belongs to.

adAccountIdint64

The ad account this ad group belongs to.

namestring

The ad group name as configured at report time.

statusBrandsReportingAdGroup.Status

Possible values: ENABLED, PAUSED.

deletedboolean

Whether the ad group has been soft-deleted.

systemStatusBrandsReportingAdGroup.SystemStatus

Possible values: RUNNING, NOT_RUNNING.

systemStatusReasons[AdGroupSystemStatusReason]

System-applied reasons contributing to the current systemStatus.

systemStatusLimitingReasons[string]

Status-limiting reasons applied based on advertiser and system factors.

automatedKeywordsOptInboolean

Whether the ad group opted in to automated keywords.

automatedKeywordsRequiredboolean

Whether automated keywords are required for this ad group.

pricingModelBrandsReportingAdGroup.PricingModel

Possible values: CPA, CPM, CPT.

displayStatusstring

System-computed, rolled-up delivery state combining ad group and campaign conditions.

modificationTimedate-time

Timestamp of the ad group’s last modification (ISO 8601).

creationTimedate-time

Timestamp when the ad group was created (ISO 8601).

startTimedate-time

Ad group start time.

endTimedate-time

Ad group end time.

campaignReportingCampaignMin

See ReportingCampaignMin for details.

bidStrategyReportingBidStrategy

See ReportingBidStrategy for details.

targetingBrandsTargetingProjection

See BrandsTargetingProjection for details.

deviceClassstring

Device class groupBy dimension value.

locationIdstring

Location ID groupBy dimension value.

supplyPlacementstring

Supply placement groupBy dimension value.

Discussion

The BrandsReportingAdGroup object is the ad group metadata embedded in brands ad group report rows. It captures configuration at report time, including the pricingModel, bidStrategy, and the brands-specific targeting projection with supply placement and location group details.

The campaign field embeds a lightweight ReportingCampaignMin for parent campaign context. The system populates the brands dimension fields (deviceClass, locationId, supplyPlacement) based on the groupBy dimensions in the report request. Note that keyword and search term entities exclude supplyPlacement and locationId as groupBy options.

Example

{
  "id": 123456789,
  "campaignId": 987654321,
  "adAccountId": 555666777,
  "name": "AwayFinder - Brands Ad Group",
  "status": "ENABLED",
  "deleted": false,
  "systemStatus": "RUNNING",
  "systemStatusReasons": ["PROCESSING"],
  "systemStatusLimitingReasons": [],
  "automatedKeywordsOptIn": false,
  "automatedKeywordsRequired": false,
  "pricingModel": "CPT",
  "displayStatus": "RUNNING",
  "modificationTime": "2025-01-10T08:00:00.000",
  "creationTime": "2025-01-05T08:00:00.000",
  "startTime": "2025-01-05T08:00:00.000",
  "endTime": "2025-06-30T08:00:00.000",
  "campaign": {},
  "bidStrategy": {
    "bidStrategyType": "MANUAL_CPT",
    "bid": {
      "amount": "2.50",
      "currency": "USD"
    }
  },
  "targeting": {
    "supplyPlacement": {
      "include": ["MAPS_SEARCH_RESULTS", "MAPS_SEARCH_HOME"]
    },
    "lifetimeStorefronts": {
      "include": ["US", "CA"]
    },
    "supplySource": {
      "include": ["MAPS"]
    },
    "promotedLocationGroup": {
      "include": ["555666777"]
    },
    "promotedLocation": {
      "include": ["123456789"]
    }
  },
  "deviceClass": "IPHONE",
  "locationId": "123456789",
  "supplyPlacement": "MAPS_SEARCH_RESULTS"
}

Topics

Type Aliases

See Also